From f7e7debeb919f6569f8146b3284a19645e720592 Mon Sep 17 00:00:00 2001 From: Janik Date: Fri, 10 May 2024 13:49:32 +0200 Subject: [PATCH] squash changes for github.com --- .github/workflows/on-commit.yaml | 37 + .gitignore | 17 + LICENSE | 201 + LICENSES/Apache-2.0.txt | 201 + exercises/ex01/README.md | 77 + exercises/ex01/sample.p13n/package-lock.json | 19839 ++++++++++++++++ exercises/ex01/sample.p13n/package.json | 21 + exercises/ex01/sample.p13n/tsconfig.json | 18 + exercises/ex01/sample.p13n/ui5.yaml | 14 + .../ex01/sample.p13n/webapp/Component.ts | 18 + .../webapp/controller/Mountains.controller.ts | 9 + exercises/ex01/sample.p13n/webapp/index.html | 36 + .../ex01/sample.p13n/webapp/manifest.json | 98 + .../sample.p13n/webapp/model/filters.json | 79 + .../sample.p13n/webapp/model/mountains.json | 1322 + .../webapp/view/Mountains.view.xml | 95 + exercises/ex01/screenshots/ex01_1.png | Bin 0 -> 231187 bytes exercises/ex01/screenshots/ex01_folder.png | Bin 0 -> 29641 bytes exercises/ex02/README.md | 118 + exercises/ex02/sample.p13n/package-lock.json | 19839 ++++++++++++++++ exercises/ex02/sample.p13n/package.json | 21 + exercises/ex02/sample.p13n/tsconfig.json | 18 + exercises/ex02/sample.p13n/ui5.yaml | 14 + .../ex02/sample.p13n/webapp/Component.ts | 18 + .../sample.p13n/webapp/control/P13nTable.ts | 13 + .../webapp/controller/Mountains.controller.ts | 9 + exercises/ex02/sample.p13n/webapp/index.html | 36 + .../ex02/sample.p13n/webapp/manifest.json | 98 + .../sample.p13n/webapp/model/filters.json | 79 + .../sample.p13n/webapp/model/mountains.json | 1322 + .../webapp/view/Mountains.view.xml | 104 + exercises/ex03/README.md | 287 + exercises/ex03/sample.p13n/package-lock.json | 19839 ++++++++++++++++ exercises/ex03/sample.p13n/package.json | 21 + exercises/ex03/sample.p13n/tsconfig.json | 18 + exercises/ex03/sample.p13n/ui5.yaml | 14 + .../ex03/sample.p13n/webapp/Component.ts | 18 + .../sample.p13n/webapp/control/P13nTable.ts | 67 + .../webapp/controller/Mountains.controller.ts | 16 + exercises/ex03/sample.p13n/webapp/index.html | 36 + .../ex03/sample.p13n/webapp/manifest.json | 98 + .../sample.p13n/webapp/model/filters.json | 79 + .../sample.p13n/webapp/model/mountains.json | 1322 + .../webapp/view/Mountains.view.xml | 117 + exercises/ex03/screenshots/ex03_1.png | Bin 0 -> 122294 bytes exercises/ex03/screenshots/ex03_2.png | Bin 0 -> 329505 bytes exercises/ex04/README.md | 158 + exercises/ex04/sample.p13n/package-lock.json | 19839 ++++++++++++++++ exercises/ex04/sample.p13n/package.json | 21 + exercises/ex04/sample.p13n/tsconfig.json | 18 + exercises/ex04/sample.p13n/ui5.yaml | 14 + .../ex04/sample.p13n/webapp/Component.ts | 18 + .../sample.p13n/webapp/control/P13nTable.ts | 126 + .../webapp/controller/Mountains.controller.ts | 16 + exercises/ex04/sample.p13n/webapp/index.html | 36 + .../ex04/sample.p13n/webapp/manifest.json | 98 + .../sample.p13n/webapp/model/filters.json | 79 + .../sample.p13n/webapp/model/mountains.json | 1322 + .../webapp/view/Mountains.view.xml | 117 + exercises/ex04/screenshots/ex04_1.png | Bin 0 -> 35373 bytes exercises/ex05/README.md | 120 + exercises/ex05/sample.p13n/package-lock.json | 19839 ++++++++++++++++ exercises/ex05/sample.p13n/package.json | 21 + exercises/ex05/sample.p13n/tsconfig.json | 18 + exercises/ex05/sample.p13n/ui5.yaml | 14 + .../ex05/sample.p13n/webapp/Component.ts | 18 + .../sample.p13n/webapp/control/P13nTable.ts | 142 + .../webapp/controller/Mountains.controller.ts | 16 + exercises/ex05/sample.p13n/webapp/index.html | 36 + .../ex05/sample.p13n/webapp/manifest.json | 98 + .../sample.p13n/webapp/model/filters.json | 79 + .../sample.p13n/webapp/model/mountains.json | 1322 + .../webapp/view/Mountains.view.xml | 117 + exercises/ex05/screenshots/ex05_1.png | Bin 0 -> 132082 bytes exercises/ex05/screenshots/ex05_2.png | Bin 0 -> 93281 bytes exercises/ex06/README.md | 179 + exercises/ex06/sample.p13n/package-lock.json | 19839 ++++++++++++++++ exercises/ex06/sample.p13n/package.json | 21 + exercises/ex06/sample.p13n/tsconfig.json | 18 + exercises/ex06/sample.p13n/ui5.yaml | 14 + .../ex06/sample.p13n/webapp/Component.ts | 18 + .../sample.p13n/webapp/control/P13nTable.ts | 187 + .../webapp/controller/Mountains.controller.ts | 16 + exercises/ex06/sample.p13n/webapp/index.html | 36 + .../ex06/sample.p13n/webapp/manifest.json | 98 + .../sample.p13n/webapp/model/filters.json | 79 + .../sample.p13n/webapp/model/mountains.json | 1322 + .../webapp/view/Mountains.view.xml | 117 + exercises/ex07/README.md | 115 + exercises/ex07/sample.p13n/package-lock.json | 19839 ++++++++++++++++ exercises/ex07/sample.p13n/package.json | 21 + exercises/ex07/sample.p13n/tsconfig.json | 18 + exercises/ex07/sample.p13n/ui5.yaml | 14 + .../ex07/sample.p13n/webapp/Component.ts | 18 + .../sample.p13n/webapp/control/P13nTable.ts | 195 + .../webapp/controller/Mountains.controller.ts | 37 + exercises/ex07/sample.p13n/webapp/index.html | 36 + .../ex07/sample.p13n/webapp/manifest.json | 98 + .../sample.p13n/webapp/model/filters.json | 79 + .../sample.p13n/webapp/model/mountains.json | 1322 + .../webapp/view/Mountains.view.xml | 125 + exercises/ex07/screenshots/ex07_1.png | Bin 0 -> 115873 bytes exercises/ex08/README.md | 55 + exercises/ex08/sample.p13n/package-lock.json | 19839 ++++++++++++++++ exercises/ex08/sample.p13n/package.json | 20 + exercises/ex08/sample.p13n/tsconfig.json | 18 + exercises/ex08/sample.p13n/ui5.yaml | 28 + .../ex08/sample.p13n/webapp/Component.ts | 18 + .../sample.p13n/webapp/control/P13nTable.ts | 195 + .../webapp/controller/Mountains.controller.ts | 37 + exercises/ex08/sample.p13n/webapp/index.html | 36 + .../ex08/sample.p13n/webapp/manifest.json | 98 + .../sample.p13n/webapp/model/filters.json | 79 + .../sample.p13n/webapp/model/mountains.json | 1322 + .../webapp/view/Mountains.view.xml | 127 + exercises/ex08/screenshots/ex08_1.png | Bin 0 -> 85253 bytes exercises/ex08/screenshots/ex08_2.png | Bin 0 -> 242149 bytes exercises/ex09/README.md | 229 + exercises/ex09/sample.p13n/package-lock.json | 19839 ++++++++++++++++ exercises/ex09/sample.p13n/package.json | 21 + exercises/ex09/sample.p13n/tsconfig.json | 18 + exercises/ex09/sample.p13n/ui5.yaml | 14 + .../ex09/sample.p13n/webapp/Component.ts | 18 + .../sample.p13n/webapp/control/P13nTable.ts | 196 + .../webapp/controller/Mountains.controller.ts | 108 + exercises/ex09/sample.p13n/webapp/index.html | 36 + .../ex09/sample.p13n/webapp/manifest.json | 98 + .../sample.p13n/webapp/model/filters.json | 79 + .../sample.p13n/webapp/model/mountains.json | 1322 + .../webapp/view/Mountains.view.xml | 151 + exercises/ex09/screenshots/ex09_1.png | Bin 0 -> 135858 bytes exercises/ex09/screenshots/ex09_2.png | Bin 0 -> 418467 bytes exercises/ex10/README.md | 130 + exercises/ex10/sample.p13n/package-lock.json | 19839 ++++++++++++++++ exercises/ex10/sample.p13n/package.json | 20 + exercises/ex10/sample.p13n/tsconfig.json | 18 + exercises/ex10/sample.p13n/ui5.yaml | 28 + .../ex10/sample.p13n/webapp/Component.ts | 18 + .../sample.p13n/webapp/control/P13nTable.ts | 195 + .../webapp/controller/Mountains.controller.ts | 161 + exercises/ex10/sample.p13n/webapp/index.html | 36 + .../ex10/sample.p13n/webapp/manifest.json | 98 + .../sample.p13n/webapp/model/filters.json | 79 + .../sample.p13n/webapp/model/mountains.json | 1322 + .../webapp/view/Mountains.view.xml | 152 + exercises/ex10/screenshots/ex10_1.png | Bin 0 -> 262145 bytes images/readme_1.png | Bin 0 -> 293678 bytes images/ui5con_title.png | Bin 0 -> 5795 bytes readme.md | 49 + screenshots/readme_1.png | Bin 0 -> 293678 bytes 150 files changed, 219412 insertions(+) create mode 100644 .github/workflows/on-commit.yaml create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 LICENSES/Apache-2.0.txt create mode 100644 exercises/ex01/README.md create mode 100644 exercises/ex01/sample.p13n/package-lock.json create mode 100644 exercises/ex01/sample.p13n/package.json create mode 100644 exercises/ex01/sample.p13n/tsconfig.json create mode 100644 exercises/ex01/sample.p13n/ui5.yaml create mode 100644 exercises/ex01/sample.p13n/webapp/Component.ts create mode 100644 exercises/ex01/sample.p13n/webapp/controller/Mountains.controller.ts create mode 100644 exercises/ex01/sample.p13n/webapp/index.html create mode 100644 exercises/ex01/sample.p13n/webapp/manifest.json create mode 100644 exercises/ex01/sample.p13n/webapp/model/filters.json create mode 100644 exercises/ex01/sample.p13n/webapp/model/mountains.json create mode 100644 exercises/ex01/sample.p13n/webapp/view/Mountains.view.xml create mode 100644 exercises/ex01/screenshots/ex01_1.png create mode 100644 exercises/ex01/screenshots/ex01_folder.png create mode 100644 exercises/ex02/README.md create mode 100644 exercises/ex02/sample.p13n/package-lock.json create mode 100644 exercises/ex02/sample.p13n/package.json create mode 100644 exercises/ex02/sample.p13n/tsconfig.json create mode 100644 exercises/ex02/sample.p13n/ui5.yaml create mode 100644 exercises/ex02/sample.p13n/webapp/Component.ts create mode 100644 exercises/ex02/sample.p13n/webapp/control/P13nTable.ts create mode 100644 exercises/ex02/sample.p13n/webapp/controller/Mountains.controller.ts create mode 100644 exercises/ex02/sample.p13n/webapp/index.html create mode 100644 exercises/ex02/sample.p13n/webapp/manifest.json create mode 100644 exercises/ex02/sample.p13n/webapp/model/filters.json create mode 100644 exercises/ex02/sample.p13n/webapp/model/mountains.json create mode 100644 exercises/ex02/sample.p13n/webapp/view/Mountains.view.xml create mode 100644 exercises/ex03/README.md create mode 100644 exercises/ex03/sample.p13n/package-lock.json create mode 100644 exercises/ex03/sample.p13n/package.json create mode 100644 exercises/ex03/sample.p13n/tsconfig.json create mode 100644 exercises/ex03/sample.p13n/ui5.yaml create mode 100644 exercises/ex03/sample.p13n/webapp/Component.ts create mode 100644 exercises/ex03/sample.p13n/webapp/control/P13nTable.ts create mode 100644 exercises/ex03/sample.p13n/webapp/controller/Mountains.controller.ts create mode 100644 exercises/ex03/sample.p13n/webapp/index.html create mode 100644 exercises/ex03/sample.p13n/webapp/manifest.json create mode 100644 exercises/ex03/sample.p13n/webapp/model/filters.json create mode 100644 exercises/ex03/sample.p13n/webapp/model/mountains.json create mode 100644 exercises/ex03/sample.p13n/webapp/view/Mountains.view.xml create mode 100644 exercises/ex03/screenshots/ex03_1.png create mode 100644 exercises/ex03/screenshots/ex03_2.png create mode 100644 exercises/ex04/README.md create mode 100644 exercises/ex04/sample.p13n/package-lock.json create mode 100644 exercises/ex04/sample.p13n/package.json create mode 100644 exercises/ex04/sample.p13n/tsconfig.json create mode 100644 exercises/ex04/sample.p13n/ui5.yaml create mode 100644 exercises/ex04/sample.p13n/webapp/Component.ts create mode 100644 exercises/ex04/sample.p13n/webapp/control/P13nTable.ts create mode 100644 exercises/ex04/sample.p13n/webapp/controller/Mountains.controller.ts create mode 100644 exercises/ex04/sample.p13n/webapp/index.html create mode 100644 exercises/ex04/sample.p13n/webapp/manifest.json create mode 100644 exercises/ex04/sample.p13n/webapp/model/filters.json create mode 100644 exercises/ex04/sample.p13n/webapp/model/mountains.json create mode 100644 exercises/ex04/sample.p13n/webapp/view/Mountains.view.xml create mode 100644 exercises/ex04/screenshots/ex04_1.png create mode 100644 exercises/ex05/README.md create mode 100644 exercises/ex05/sample.p13n/package-lock.json create mode 100644 exercises/ex05/sample.p13n/package.json create mode 100644 exercises/ex05/sample.p13n/tsconfig.json create mode 100644 exercises/ex05/sample.p13n/ui5.yaml create mode 100644 exercises/ex05/sample.p13n/webapp/Component.ts create mode 100644 exercises/ex05/sample.p13n/webapp/control/P13nTable.ts create mode 100644 exercises/ex05/sample.p13n/webapp/controller/Mountains.controller.ts create mode 100644 exercises/ex05/sample.p13n/webapp/index.html create mode 100644 exercises/ex05/sample.p13n/webapp/manifest.json create mode 100644 exercises/ex05/sample.p13n/webapp/model/filters.json create mode 100644 exercises/ex05/sample.p13n/webapp/model/mountains.json create mode 100644 exercises/ex05/sample.p13n/webapp/view/Mountains.view.xml create mode 100644 exercises/ex05/screenshots/ex05_1.png create mode 100644 exercises/ex05/screenshots/ex05_2.png create mode 100644 exercises/ex06/README.md create mode 100644 exercises/ex06/sample.p13n/package-lock.json create mode 100644 exercises/ex06/sample.p13n/package.json create mode 100644 exercises/ex06/sample.p13n/tsconfig.json create mode 100644 exercises/ex06/sample.p13n/ui5.yaml create mode 100644 exercises/ex06/sample.p13n/webapp/Component.ts create mode 100644 exercises/ex06/sample.p13n/webapp/control/P13nTable.ts create mode 100644 exercises/ex06/sample.p13n/webapp/controller/Mountains.controller.ts create mode 100644 exercises/ex06/sample.p13n/webapp/index.html create mode 100644 exercises/ex06/sample.p13n/webapp/manifest.json create mode 100644 exercises/ex06/sample.p13n/webapp/model/filters.json create mode 100644 exercises/ex06/sample.p13n/webapp/model/mountains.json create mode 100644 exercises/ex06/sample.p13n/webapp/view/Mountains.view.xml create mode 100644 exercises/ex07/README.md create mode 100644 exercises/ex07/sample.p13n/package-lock.json create mode 100644 exercises/ex07/sample.p13n/package.json create mode 100644 exercises/ex07/sample.p13n/tsconfig.json create mode 100644 exercises/ex07/sample.p13n/ui5.yaml create mode 100644 exercises/ex07/sample.p13n/webapp/Component.ts create mode 100644 exercises/ex07/sample.p13n/webapp/control/P13nTable.ts create mode 100644 exercises/ex07/sample.p13n/webapp/controller/Mountains.controller.ts create mode 100644 exercises/ex07/sample.p13n/webapp/index.html create mode 100644 exercises/ex07/sample.p13n/webapp/manifest.json create mode 100644 exercises/ex07/sample.p13n/webapp/model/filters.json create mode 100644 exercises/ex07/sample.p13n/webapp/model/mountains.json create mode 100644 exercises/ex07/sample.p13n/webapp/view/Mountains.view.xml create mode 100644 exercises/ex07/screenshots/ex07_1.png create mode 100644 exercises/ex08/README.md create mode 100644 exercises/ex08/sample.p13n/package-lock.json create mode 100644 exercises/ex08/sample.p13n/package.json create mode 100644 exercises/ex08/sample.p13n/tsconfig.json create mode 100644 exercises/ex08/sample.p13n/ui5.yaml create mode 100644 exercises/ex08/sample.p13n/webapp/Component.ts create mode 100644 exercises/ex08/sample.p13n/webapp/control/P13nTable.ts create mode 100644 exercises/ex08/sample.p13n/webapp/controller/Mountains.controller.ts create mode 100644 exercises/ex08/sample.p13n/webapp/index.html create mode 100644 exercises/ex08/sample.p13n/webapp/manifest.json create mode 100644 exercises/ex08/sample.p13n/webapp/model/filters.json create mode 100644 exercises/ex08/sample.p13n/webapp/model/mountains.json create mode 100644 exercises/ex08/sample.p13n/webapp/view/Mountains.view.xml create mode 100644 exercises/ex08/screenshots/ex08_1.png create mode 100644 exercises/ex08/screenshots/ex08_2.png create mode 100644 exercises/ex09/README.md create mode 100644 exercises/ex09/sample.p13n/package-lock.json create mode 100644 exercises/ex09/sample.p13n/package.json create mode 100644 exercises/ex09/sample.p13n/tsconfig.json create mode 100644 exercises/ex09/sample.p13n/ui5.yaml create mode 100644 exercises/ex09/sample.p13n/webapp/Component.ts create mode 100644 exercises/ex09/sample.p13n/webapp/control/P13nTable.ts create mode 100644 exercises/ex09/sample.p13n/webapp/controller/Mountains.controller.ts create mode 100644 exercises/ex09/sample.p13n/webapp/index.html create mode 100644 exercises/ex09/sample.p13n/webapp/manifest.json create mode 100644 exercises/ex09/sample.p13n/webapp/model/filters.json create mode 100644 exercises/ex09/sample.p13n/webapp/model/mountains.json create mode 100644 exercises/ex09/sample.p13n/webapp/view/Mountains.view.xml create mode 100644 exercises/ex09/screenshots/ex09_1.png create mode 100644 exercises/ex09/screenshots/ex09_2.png create mode 100644 exercises/ex10/README.md create mode 100644 exercises/ex10/sample.p13n/package-lock.json create mode 100644 exercises/ex10/sample.p13n/package.json create mode 100644 exercises/ex10/sample.p13n/tsconfig.json create mode 100644 exercises/ex10/sample.p13n/ui5.yaml create mode 100644 exercises/ex10/sample.p13n/webapp/Component.ts create mode 100644 exercises/ex10/sample.p13n/webapp/control/P13nTable.ts create mode 100644 exercises/ex10/sample.p13n/webapp/controller/Mountains.controller.ts create mode 100644 exercises/ex10/sample.p13n/webapp/index.html create mode 100644 exercises/ex10/sample.p13n/webapp/manifest.json create mode 100644 exercises/ex10/sample.p13n/webapp/model/filters.json create mode 100644 exercises/ex10/sample.p13n/webapp/model/mountains.json create mode 100644 exercises/ex10/sample.p13n/webapp/view/Mountains.view.xml create mode 100644 exercises/ex10/screenshots/ex10_1.png create mode 100644 images/readme_1.png create mode 100644 images/ui5con_title.png create mode 100644 readme.md create mode 100644 screenshots/readme_1.png diff --git a/.github/workflows/on-commit.yaml b/.github/workflows/on-commit.yaml new file mode 100644 index 0000000..b8293f7 --- /dev/null +++ b/.github/workflows/on-commit.yaml @@ -0,0 +1,37 @@ +on: + push: + branches: + - typescript-and-es8-changes +jobs: + on-commit: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + cache: 'npm' + cache-dependency-path: 'sample.p13n/package-lock.json' + - run: | + git config user.name github-actions + git config user.email github-actions@github.com + cd exercises/ex01 + zip -r ../../p13n.tutorial.zip sample.p13n + cd ../../ + git add p13n.tutorial.zip + git commit -m "update p13n.tutorial.zip" + mkdir tmp + cp exercises/ex01/sample.p13n/*.* tmp + cd tmp + npm i + mkdir webapp + for dir in ../exercises/ex*; do + cp -r "$dir"/sample.p13n/webapp/* ./webapp + npm run build + mv dist "$dir"/sample.p13n/ + rm -rf webapp/* + done + cd ../ + rm -rf tmp + git add exercises + git commit -m "update ghpages" + git push -f origin typescript-and-es8-changes:ghpages \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0d79823 --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +node_modules/ +build/ +.idea/ +.mta/ +*.mtar +mta_archives/ +deployer/resources/ +Makefile* +mta-* +approuter/*/webapp/ +.DS_Store +.editorconfig +.eslintignore +.eslintrc +.prettierignore +.prettierrc +ex*-old \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/LICENSES/Apache-2.0.txt b/LICENSES/Apache-2.0.txt new file mode 100644 index 0000000..3e4e3d0 --- /dev/null +++ b/LICENSES/Apache-2.0.txt @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/exercises/ex01/README.md b/exercises/ex01/README.md new file mode 100644 index 0000000..5ebfb2b --- /dev/null +++ b/exercises/ex01/README.md @@ -0,0 +1,77 @@ +# Exercise 1 - Setup + +To get started, you need to ensure that you have a recent git and Node.js version 12 or higher installed on your machine. To follow the tutorial it is also recommended to have knowledge in UI5 application or control development. There are great resources available to learn and explore, such as the [UI5 Walkthrough](https://sapui5.hana.ondemand.com/#/entity/sap.m.tutorial.walkthrough). + +## Step 1: Install Node.js + +If it is not already available, the first step is to download and install it from https://nodejs.org/. + +You can confirm the installation by opening your terminal or command prompt and typing: + +```bash +node -v +``` + +This command should display the installed version of Node.js. + +## Step 2: Download and Extract Project Files + +Next, we will download the project files contained in a .zip file. + +- Download the project files from [p13n.tutorial.zip](https://pages.github.tools.sap/I516182/openui5-P13nify-Everything/p13n.tutorial.zip). +- Once the download is complete, navigate to the download location and extract the .zip file. + +## Step 3: Open the Project Folder + +Now, we will open the project folder in your code editor. + +- Navigate to the extracted project folder. +- Open the folder in your preferred code editor. + +The structure should look like this: + +![Application structure](screenshots/ex01_folder.png) + +## Step 4: Install Project Dependencies + +Once the project is open in your code editor, we will install the project dependencies using npm, the Node Package Manager, which was installed alongside Node.js. + +- Open a terminal or command prompt in your project's root directory. +- Run the following command: + +```bash +npm install +``` + +This command will read the `package.json` file in your project and install the necessary dependencies. + +## Step 5: Serve the Project + +Finally, we will serve the project using ui5. + +- In the terminal or command prompt at your project's root directory, run the following command: + +```bash +ui5 serve +``` + +Now open a new browser tab on [http://localhost:8080/index.html](http://localhost:8080/index.html). Make yourself familiar with the application and feel free to explore the corresponding resources in the `sample.p13n/webapp` folder of the repository. This is our starting point. + +![Initial application](screenshots/ex01_1.png) + +The application is displaying the data of the world's highest mountains in a table. You can see their names, height, year of first ascent and more. Because there is a lot of info at once and maybe more than users need, it might be desirable for them to personalize their experience. + +The goal is to enrich the application with features like sorting, grouping and filtering. It should be easy to answer questions such as: In which year happened the first ascent to Mt. Everest? Or: Which are the ten highest mountains in the world? + +We want you to achieve this through the following objectives: +- Create a custom table control with dialogs for column selection, sorting etc. +- Add a `sap.f.GridList` as filter option for the table +- Include and connect a `sap.ui.fl.variants.VariantManagement` for persistency + + +>**Remark:** In case you got stuck an any point of the tutorial, you can go to the [exercises folder](https://github.tools.sap/I516182/openui5-P13nify-Everything/tree/main/exercises) and copy the content of the previous exercises' solution folder into the webapp folder and continue from there. + +## Summary + +Great! Now that you have prepared the development setup let us start to enhance the application. +Continue to - [Exercise 2](../ex02/) \ No newline at end of file diff --git a/exercises/ex01/sample.p13n/package-lock.json b/exercises/ex01/sample.p13n/package-lock.json new file mode 100644 index 0000000..e8e0690 --- /dev/null +++ b/exercises/ex01/sample.p13n/package-lock.json @@ -0,0 +1,19839 @@ +{ + "name": "personalization_app", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "personalization_app", + "version": "1.0.0", + "devDependencies": { + "@openui5/types": "^1.121.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "@ui5/cli": "^3.8.0", + "typescript": "^5.2.2", + "ui5-middleware-livereload": "^3.0.2", + "ui5-tooling-transpile": "^3.3.2" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "peer": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "peer": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@openui5/types": { + "version": "1.121.0", + "resolved": "https://registry.npmjs.org/@openui5/types/-/types-1.121.0.tgz", + "integrity": "sha512-sb16f+dIFdmLRkw3nznUz0Q53sghXibNJMdiejxVuzU1/aw2mOJc1CVZpbjHDtjGBSYcagVIzU5YasDZM9oYpA==", + "dev": true, + "dependencies": { + "@types/jquery": "3.5.13", + "@types/qunit": "2.5.4" + } + }, + "node_modules/@types/jquery": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.13.tgz", + "integrity": "sha512-ZxJrup8nz/ZxcU0vantG+TPdboMhB24jad2uSap50zE7Q9rUeYlCF25kFMSmHR33qoeOgqcdHEp3roaookC0Sg==", + "dev": true, + "dependencies": { + "@types/sizzle": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/qunit": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@types/qunit/-/qunit-2.5.4.tgz", + "integrity": "sha512-VHi2lEd4/zp8OOouf43JXGJJ5ZxHvdLL1dU0Yakp6Iy73SjpuXl7yjwAwmh1qhTv8krDgHteSwaySr++uXX9YQ==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ui5/cli": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-3.9.1.tgz", + "integrity": "sha512-Z+kyYjm9xOmUPAtBDkDUeV6Ys+uD56JvXgPo4TDE1n4yFrFomagXWmnlmSul8+fgNO9EQ6p6+aj9JjctIQx+VA==", + "dev": true, + "hasShrinkwrap": true, + "dependencies": { + "@ui5/builder": "^3.3.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "@ui5/project": "^3.9.0", + "@ui5/server": "^3.1.5", + "chalk": "^5.3.0", + "data-with-position": "^0.5.0", + "import-local": "^3.1.0", + "js-yaml": "^4.1.0", + "open": "^9.1.0", + "pretty-hrtime": "^1.0.3", + "semver": "^7.6.0", + "update-notifier": "^6.0.2", + "yargs": "^17.7.2" + }, + "bin": { + "ui5": "bin/ui5.cjs" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@ui5/cli/node_modules/@jsdoc/salty": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.7.tgz", + "integrity": "sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v12.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", + "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/config": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.1.0.tgz", + "integrity": "sha512-61LNEybTFaa9Z/f8y6X9s2Blc75aijZK67LxqC5xicBcfkw8M/88nYrRXGXxAUKm6GRlxTZ216dp1UK2+TbaYw==", + "dev": true, + "dependencies": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/bundle": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", + "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz", + "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/sign": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.2.tgz", + "integrity": "sha512-mAifqvvGOCkb5BJ5d/SRrVP5+kKCGxtcHuti6lgqZalIfNxikxlJMMptOqFp9+xV5LAnJMSaMWtzvcgNZ3PlPA==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/tuf": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", + "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.2.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/verify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.0.0.tgz", + "integrity": "sha512-sRU6nblDBQ4pVTWni019Kij+XQj4RP75WXN5z3qHk81dt/L8A7r3v8RgRInTup4/Jf90WNods9CcbnWj7zJ26w==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@ui5/cli/node_modules/@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@ui5/builder": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-3.3.0.tgz", + "integrity": "sha512-gQ28Bj4WqF3b+8Mp4luxe2pGb+Adq2qpy1H9JZ8DTpIGcCEcJgJVCTRv6KdWZja6y5ZD89NWQAv0k0N50MV6Sw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "cheerio": "1.0.0-rc.12", + "escape-unicode": "^0.2.0", + "escope": "^4.0.0", + "espree": "^9.6.1", + "graceful-fs": "^4.2.11", + "jsdoc": "^4.0.2", + "less-openui5": "^0.11.6", + "pretty-data": "^0.40.0", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "terser": "^5.27.0", + "workerpool": "^6.5.1", + "xml2js": "^0.6.2" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.5.tgz", + "integrity": "sha512-SpDoMvOGYeBR8xOTDb1cu0uxJNsC1FxrENsZiRMd6R2PfUAiR0fiWQHn4dVBspoLx+jFemAfLfTMv1DEn0m1qQ==", + "dev": true, + "dependencies": { + "@ui5/logger": "^3.0.0", + "clone": "^2.1.2", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.5", + "minimatch": "^9.0.3", + "pretty-hrtime": "^1.0.3", + "random-int": "^3.0.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/logger": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-3.0.0.tgz", + "integrity": "sha512-Np9pHhr+dnyL2gDFwIx6c6Xy0yhtpBIqUQM9An8uLX/wIcRjIjBSQ/r16o3YgS9roY59I/uj5ZEbIa1cdS3Dzg==", + "dev": true, + "dependencies": { + "chalk": "^5.2.0", + "cli-progress": "^3.11.2", + "figures": "^5.0.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/project": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@ui5/project/-/project-3.9.0.tgz", + "integrity": "sha512-pm7FzV8oCaZtLBuoH9bVVpAtRz0pwpAJhJKg731lUHGsMkGG5zaWkmUjajBlQR/+dZtWmTlkwxjpJttjUVi43A==", + "dev": true, + "dependencies": { + "@npmcli/config": "^8.0.3", + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^5.3.0", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "js-yaml": "^4.1.0", + "lockfile": "^1.0.4", + "make-fetch-happen": "^13.0.0", + "node-stream-zip": "^1.15.0", + "pacote": "^17.0.5", + "pretty-hrtime": "^1.0.3", + "read-pkg": "^8.1.0", + "read-pkg-up": "^10.1.0", + "resolve": "^1.22.8", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "xml2js": "^0.6.2", + "yesno": "^0.4.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/server": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ui5/server/-/server-3.1.5.tgz", + "integrity": "sha512-inVv6DNihzqEZ5MwOIjLJ39eLCgU/msQOjyPt64Fk7BG88MIG4+HiwbPW/07glJ4VQgCrlppZ6+N4ToEc4JFKA==", + "dev": true, + "dependencies": { + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "body-parser": "^1.20.2", + "compression": "^1.7.4", + "cors": "^2.8.5", + "devcert-sanscache": "^0.4.8", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "express": "^4.18.2", + "fresh": "^0.5.2", + "graceful-fs": "^4.2.11", + "mime-types": "^2.1.35", + "parseurl": "^1.3.3", + "portscanner": "^2.2.0", + "replacestream": "^4.0.3", + "router": "^1.3.8", + "spdy": "^4.0.2", + "yesno": "^0.4.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@ui5/cli/node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/@ui5/cli/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@ui5/cli/node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "dependencies": { + "run-applescript": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-request/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@ui5/cli/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "dependencies": { + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/@ui5/cli/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@ui5/cli/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/@ui5/cli/node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "dependencies": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/configstore/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/configstore/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/@ui5/cli/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/data-with-position": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/data-with-position/-/data-with-position-0.5.0.tgz", + "integrity": "sha512-GhsgEIPWk7WCAisjwBkOjvPqpAlVUOSl1CTmy9KyhVMG1wxl29Zj5+J71WhQ/KgoJS/Psxq6Cnioz3xdBjeIWQ==", + "dev": true, + "dependencies": { + "yaml-ast-parser": "^0.0.43" + } + }, + "node_modules/@ui5/cli/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@ui5/cli/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "dependencies": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/define-data-property": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.4.8.tgz", + "integrity": "sha512-AcuD5yTpKdY5VnZdADR2wIZMOaEqNQnIEIxuvSzu7iAWLh/I/g3Bhm6FebUby1tfd6RGtPwN5/Gp0nNT67ZSRQ==", + "dev": true, + "dependencies": { + "command-exists": "^1.2.2", + "get-port": "^3.0.0", + "glob": "^7.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@ui5/cli/node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/@ui5/cli/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/@ui5/cli/node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/@ui5/cli/node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/escape-unicode": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/escape-unicode/-/escape-unicode-0.2.0.tgz", + "integrity": "sha512-7jMQuKb8nm0h/9HYLfu4NCLFwoUsd5XO6OZ1z86PbKcMf8zDK1m7nFR0iA2CCShq4TSValaLIveE8T1UBxgALQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/escope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-4.0.0.tgz", + "integrity": "sha512-E36qlD/r6RJHVpPKArgMoMlNJzoRJFH8z/cAZlI9lbc45zB3+S7i9k6e/MNb+7bZQzNEa6r8WKN3BovpeIBwgA==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ui5/cli/node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ui5/cli/node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@ui5/cli/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/@ui5/cli/node_modules/figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true, + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/@ui5/cli/node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/@ui5/cli/node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@ui5/cli/node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/got/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/graceful-fs": { + "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==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-proto": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/http-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.1.tgz", + "integrity": "sha512-My1KCEPs6A0hb4qCVzYp8iEvA8j8YqcvXLZZH8C9OFuTYpYjHE7N2dtG3mRl1HMD4+VGXpF3XcDVcxGBT7yDZQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/@ui5/cli/node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/https-proxy-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.3.tgz", + "integrity": "sha512-kCnwztfX0KZJSLOBrcL0emLeFako55NWMovvyPP2AjsghNk9RB1yjSI+jVumPHYZsNXegNoqupSW9IY3afSH8w==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@ui5/cli/node_modules/ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/@ui5/cli/node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/@ui5/cli/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@ui5/cli/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/@ui5/cli/node_modules/is-ci/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "dependencies": { + "lodash.isfinite": "^3.3.2" + } + }, + "node_modules/@ui5/cli/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-wsl/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/@ui5/cli/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@ui5/cli/node_modules/js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "dependencies": { + "xmlcreate": "^2.0.4" + } + }, + "node_modules/@ui5/cli/node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "bin": { + "jsdoc": "jsdoc.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/jsdoc/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/jsdoc/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/@ui5/cli/node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/@ui5/cli/node_modules/latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "dependencies": { + "package-json": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/less-openui5": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/less-openui5/-/less-openui5-0.11.6.tgz", + "integrity": "sha512-sQmU+G2pJjFfzRI+XtXkk+T9G0s6UmWWUfOW0utPR46C9lfhNr4DH1lNJuImj64reXYi+vOwyNxPRkj0F3mofA==", + "dev": true, + "dependencies": { + "@adobe/css-tools": "^4.0.2", + "clone": "^2.1.2", + "mime": "^1.6.0" + }, + "engines": { + "node": ">= 10", + "npm": ">= 5" + } + }, + "node_modules/@ui5/cli/node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "dependencies": { + "signal-exit": "^3.0.2" + } + }, + "node_modules/@ui5/cli/node_modules/lockfile/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@ui5/cli/node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@ui5/cli/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/@ui5/cli/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "dev": true, + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/@ui5/cli/node_modules/nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/@ui5/cli/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "dependencies": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ui5/cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dev": true, + "dependencies": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@ui5/cli/node_modules/portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "dependencies": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + }, + "engines": { + "node": ">=0.4", + "npm": ">=1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/@ui5/cli/node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "dependencies": { + "escape-goat": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/random-int": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/random-int/-/random-int-3.0.0.tgz", + "integrity": "sha512-QvewnOwigesW2WFyTHiQzR6XUUcSQO/BqmfgRz5N5GpGrKQnTf7ebMz8UtuwaET8IfO1n0wLx8/fHsI8E0Jpow==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/@ui5/cli/node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/parse-json/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@ui5/cli/node_modules/registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ui5/cli/node_modules/registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/require-directory": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/@ui5/cli/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@ui5/cli/node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/router": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", + "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "dev": true, + "dependencies": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/@ui5/cli/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/sigstore": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.1.tgz", + "integrity": "sha512-OBBSKvmjr4DCyUb+IC2p7wooOCsCNwaqvCilTJVNPo0y8lJl+LsCrfz4LtMwnw3Gn+8frt816wi1+DWZTUCpBQ==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.2.2", + "@sigstore/tuf": "^2.3.0", + "@sigstore/verify": "^1.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/socks": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "dev": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/@ui5/cli/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/string_decoder": { + "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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/@ui5/cli/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@ui5/cli/node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@ui5/cli/node_modules/tuf-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", + "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", + "dev": true, + "dependencies": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "dependencies": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-license": { + "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==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/widest-line/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/widest-line/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/yesno": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/yesno/-/yesno-0.4.0.tgz", + "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-async-to-promises": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.18.tgz", + "integrity": "sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==", + "dev": true + }, + "node_modules/babel-plugin-transform-modules-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-modules-ui5/-/babel-plugin-transform-modules-ui5-7.3.0.tgz", + "integrity": "sha512-XLzh4S8ZKW5FsOxsMVVyUgrnCRAZ5JcLf78/HPHufi/1feQhn0oMCzIKjORAEIJcqIVYTovy9N7Miek4trbq6A==", + "dev": true, + "dependencies": { + "array-flatten": "^3.0.0", + "doctrine": "^3.0.0", + "ignore-case": "^0.1.0", + "object-assign-defined": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==", + "dev": true + }, + "node_modules/babel-preset-transform-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-transform-ui5/-/babel-preset-transform-ui5-7.3.0.tgz", + "integrity": "sha512-N5eSDHC7GbFdi7qDglt1BUiIKh+Ak6Hlf0Fv9i3lgeysKBgMMN82PW15QUOyNyp2keKBMv2JWUT5yaOd/RpFaQ==", + "dev": true, + "dependencies": { + "babel-plugin-transform-modules-ui5": "^7.3.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001594", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", + "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "dependencies": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "node_modules/connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "dev": true, + "dependencies": { + "browserslist": "^4.22.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.692", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.692.tgz", + "integrity": "sha512-d5rZRka9n2Y3MkWRN74IoAsxR0HK3yaAt7T50e3iT9VZmCCQDT3geXUO5ZRMhDToa1pkCeQXuNo+0g+NfDOVPA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "peer": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-case": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ignore-case/-/ignore-case-0.1.0.tgz", + "integrity": "sha512-tQS9ucNf134w040JaMWzQ0WXfDR8Vdelk8E6ITviSzE6cOY2K12kNU04lLa8yy9WtcRrKWh3sdv0Xn8uLbMjUA==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + }, + "bin": { + "livereload": "bin/livereload.js" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/livereload-js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", + "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign-defined": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-assign-defined/-/object-assign-defined-1.0.2.tgz", + "integrity": "sha512-xO24o25GXklHv9k1eQUvHpNpqhfv3sXmT4yQaLXdaig0EiK9ts7M2UECjjyIpEg8ckCiSZBec0qsAr4knbgdDA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "peer": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ui5-middleware-livereload": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ui5-middleware-livereload/-/ui5-middleware-livereload-3.0.3.tgz", + "integrity": "sha512-A0p3n16EL/8u/oR2YY3hiGSxayArEYbn5zzo0/uGZ3RE+hYdlEPtRdN4UM5AG/P2FaLvku7flnf3FnDRM7YnfA==", + "dev": true, + "dependencies": { + "connect-livereload": "^0.6.1", + "livereload": "^0.9.3", + "portfinder": "^1.0.32", + "yargs": "^17.7.2" + } + }, + "node_modules/ui5-tooling-transpile": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/ui5-tooling-transpile/-/ui5-tooling-transpile-3.3.6.tgz", + "integrity": "sha512-JyrLy91Pj/slW3UWVSPPMiH/4EShhrsaJ/KqzGgWzfK9QzxqDePAJoAO90N0vQf0q12HQ4y1waXD/X4j4Y+AcA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.6", + "@babel/preset-env": "^7.23.6", + "@babel/preset-typescript": "^7.23.3", + "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-preset-transform-ui5": "^7.2.6", + "browserslist": "^4.22.2", + "comment-json": "^4.2.3" + }, + "peerDependencies": { + "@ui5/ts-interface-generator": ">=0.8.0" + }, + "peerDependenciesMeta": { + "@ui5/ts-interface-generator": { + "optional": true + } + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "peer": true + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true + }, + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true + }, + "@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "requires": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "requires": { + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + } + }, + "@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dev": true, + "requires": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "requires": {} + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "peer": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "peer": true, + "requires": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true + }, + "@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "peer": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@openui5/types": { + "version": "1.121.0", + "resolved": "https://registry.npmjs.org/@openui5/types/-/types-1.121.0.tgz", + "integrity": "sha512-sb16f+dIFdmLRkw3nznUz0Q53sghXibNJMdiejxVuzU1/aw2mOJc1CVZpbjHDtjGBSYcagVIzU5YasDZM9oYpA==", + "dev": true, + "requires": { + "@types/jquery": "3.5.13", + "@types/qunit": "2.5.4" + } + }, + "@types/jquery": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.13.tgz", + "integrity": "sha512-ZxJrup8nz/ZxcU0vantG+TPdboMhB24jad2uSap50zE7Q9rUeYlCF25kFMSmHR33qoeOgqcdHEp3roaookC0Sg==", + "dev": true, + "requires": { + "@types/sizzle": "*" + } + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "@types/qunit": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@types/qunit/-/qunit-2.5.4.tgz", + "integrity": "sha512-VHi2lEd4/zp8OOouf43JXGJJ5ZxHvdLL1dU0Yakp6Iy73SjpuXl7yjwAwmh1qhTv8krDgHteSwaySr++uXX9YQ==", + "dev": true + }, + "@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@ui5/cli": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-3.9.1.tgz", + "integrity": "sha512-Z+kyYjm9xOmUPAtBDkDUeV6Ys+uD56JvXgPo4TDE1n4yFrFomagXWmnlmSul8+fgNO9EQ6p6+aj9JjctIQx+VA==", + "dev": true, + "requires": { + "@ui5/builder": "^3.3.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "@ui5/project": "^3.9.0", + "@ui5/server": "^3.1.5", + "chalk": "^5.3.0", + "data-with-position": "^0.5.0", + "import-local": "^3.1.0", + "js-yaml": "^4.1.0", + "open": "^9.1.0", + "pretty-hrtime": "^1.0.3", + "semver": "^7.6.0", + "update-notifier": "^6.0.2", + "yargs": "^17.7.2" + }, + "dependencies": { + "@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@jsdoc/salty": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.7.tgz", + "integrity": "sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", + "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + } + } + }, + "@npmcli/config": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.1.0.tgz", + "integrity": "sha512-61LNEybTFaa9Z/f8y6X9s2Blc75aijZK67LxqC5xicBcfkw8M/88nYrRXGXxAUKm6GRlxTZ216dp1UK2+TbaYw==", + "dev": true, + "requires": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + } + }, + "@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "requires": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "requires": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + } + }, + "@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true + }, + "@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true + }, + "@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true + }, + "@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "requires": { + "graceful-fs": "4.2.10" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + } + } + }, + "@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "requires": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + } + }, + "@sigstore/bundle": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", + "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.1" + } + }, + "@sigstore/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz", + "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==", + "dev": true + }, + "@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true + }, + "@sigstore/sign": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.2.tgz", + "integrity": "sha512-mAifqvvGOCkb5BJ5d/SRrVP5+kKCGxtcHuti6lgqZalIfNxikxlJMMptOqFp9+xV5LAnJMSaMWtzvcgNZ3PlPA==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + } + }, + "@sigstore/tuf": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", + "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.2.0" + } + }, + "@sigstore/verify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.0.0.tgz", + "integrity": "sha512-sRU6nblDBQ4pVTWni019Kij+XQj4RP75WXN5z3qHk81dt/L8A7r3v8RgRInTup4/Jf90WNods9CcbnWj7zJ26w==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1" + } + }, + "@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true + }, + "@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "requires": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "requires": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "@ui5/builder": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-3.3.0.tgz", + "integrity": "sha512-gQ28Bj4WqF3b+8Mp4luxe2pGb+Adq2qpy1H9JZ8DTpIGcCEcJgJVCTRv6KdWZja6y5ZD89NWQAv0k0N50MV6Sw==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "cheerio": "1.0.0-rc.12", + "escape-unicode": "^0.2.0", + "escope": "^4.0.0", + "espree": "^9.6.1", + "graceful-fs": "^4.2.11", + "jsdoc": "^4.0.2", + "less-openui5": "^0.11.6", + "pretty-data": "^0.40.0", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "terser": "^5.27.0", + "workerpool": "^6.5.1", + "xml2js": "^0.6.2" + } + }, + "@ui5/fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.5.tgz", + "integrity": "sha512-SpDoMvOGYeBR8xOTDb1cu0uxJNsC1FxrENsZiRMd6R2PfUAiR0fiWQHn4dVBspoLx+jFemAfLfTMv1DEn0m1qQ==", + "dev": true, + "requires": { + "@ui5/logger": "^3.0.0", + "clone": "^2.1.2", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.5", + "minimatch": "^9.0.3", + "pretty-hrtime": "^1.0.3", + "random-int": "^3.0.0" + } + }, + "@ui5/logger": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-3.0.0.tgz", + "integrity": "sha512-Np9pHhr+dnyL2gDFwIx6c6Xy0yhtpBIqUQM9An8uLX/wIcRjIjBSQ/r16o3YgS9roY59I/uj5ZEbIa1cdS3Dzg==", + "dev": true, + "requires": { + "chalk": "^5.2.0", + "cli-progress": "^3.11.2", + "figures": "^5.0.0" + } + }, + "@ui5/project": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@ui5/project/-/project-3.9.0.tgz", + "integrity": "sha512-pm7FzV8oCaZtLBuoH9bVVpAtRz0pwpAJhJKg731lUHGsMkGG5zaWkmUjajBlQR/+dZtWmTlkwxjpJttjUVi43A==", + "dev": true, + "requires": { + "@npmcli/config": "^8.0.3", + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^5.3.0", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "js-yaml": "^4.1.0", + "lockfile": "^1.0.4", + "make-fetch-happen": "^13.0.0", + "node-stream-zip": "^1.15.0", + "pacote": "^17.0.5", + "pretty-hrtime": "^1.0.3", + "read-pkg": "^8.1.0", + "read-pkg-up": "^10.1.0", + "resolve": "^1.22.8", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "xml2js": "^0.6.2", + "yesno": "^0.4.0" + } + }, + "@ui5/server": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ui5/server/-/server-3.1.5.tgz", + "integrity": "sha512-inVv6DNihzqEZ5MwOIjLJ39eLCgU/msQOjyPt64Fk7BG88MIG4+HiwbPW/07glJ4VQgCrlppZ6+N4ToEc4JFKA==", + "dev": true, + "requires": { + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "body-parser": "^1.20.2", + "compression": "^1.7.4", + "cors": "^2.8.5", + "devcert-sanscache": "^0.4.8", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "express": "^4.18.2", + "fresh": "^0.5.2", + "graceful-fs": "^4.2.11", + "mime-types": "^2.1.35", + "parseurl": "^1.3.3", + "portscanner": "^2.2.0", + "replacestream": "^4.0.3", + "router": "^1.3.8", + "spdy": "^4.0.2", + "yesno": "^0.4.0" + } + }, + "abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "requires": {} + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "requires": { + "string-width": "^4.1.0" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dev": true, + "requires": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "dependencies": { + "camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true + } + } + }, + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "requires": { + "big-integer": "^1.6.44" + } + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "requires": { + "semver": "^7.0.0" + } + }, + "bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "requires": { + "run-applescript": "^5.0.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true + }, + "cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true + }, + "cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "requires": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + } + }, + "cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true + }, + "cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true + }, + "cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "requires": { + "string-width": "^4.2.3" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + } + } + }, + "configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "requires": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + } + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "requires": { + "type-fest": "^1.0.1" + }, + "dependencies": { + "type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true + } + } + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "data-with-position": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/data-with-position/-/data-with-position-0.5.0.tgz", + "integrity": "sha512-GhsgEIPWk7WCAisjwBkOjvPqpAlVUOSl1CTmy9KyhVMG1wxl29Zj5+J71WhQ/KgoJS/Psxq6Cnioz3xdBjeIWQ==", + "dev": true, + "requires": { + "yaml-ast-parser": "^0.0.43" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true + } + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "requires": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "dependencies": { + "execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "requires": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "define-data-property": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "devcert-sanscache": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.4.8.tgz", + "integrity": "sha512-AcuD5yTpKdY5VnZdADR2wIZMOaEqNQnIEIxuvSzu7iAWLh/I/g3Bhm6FebUby1tfd6RGtPwN5/Gp0nNT67ZSRQ==", + "dev": true, + "requires": { + "command-exists": "^1.2.2", + "get-port": "^3.0.0", + "glob": "^7.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + }, + "escape-unicode": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/escape-unicode/-/escape-unicode-0.2.0.tgz", + "integrity": "sha512-7jMQuKb8nm0h/9HYLfu4NCLFwoUsd5XO6OZ1z86PbKcMf8zDK1m7nFR0iA2CCShq4TSValaLIveE8T1UBxgALQ==", + "dev": true + }, + "escope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-4.0.0.tgz", + "integrity": "sha512-E36qlD/r6RJHVpPKArgMoMlNJzoRJFH8z/cAZlI9lbc45zB3+S7i9k6e/MNb+7bZQzNEa6r8WKN3BovpeIBwgA==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "requires": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + } + }, + "form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true + }, + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + } + } + }, + "globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "requires": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dev": true, + "requires": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "graceful-fs": { + "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==", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "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==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true + }, + "hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.1.tgz", + "integrity": "sha512-My1KCEPs6A0hb4qCVzYp8iEvA8j8YqcvXLZZH8C9OFuTYpYjHE7N2dtG3mRl1HMD4+VGXpF3XcDVcxGBT7yDZQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + } + }, + "http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "dependencies": { + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + } + } + }, + "https-proxy-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.3.tgz", + "integrity": "sha512-kCnwztfX0KZJSLOBrcL0emLeFako55NWMovvyPP2AjsghNk9RB1yjSI+jVumPHYZsNXegNoqupSW9IY3afSH8w==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "requires": { + "minimatch": "^9.0.0" + } + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true + }, + "ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "requires": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + } + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "requires": { + "ci-info": "^3.2.0" + }, + "dependencies": { + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true + } + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "requires": { + "is-docker": "^3.0.0" + } + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "^3.3.2" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + }, + "dependencies": { + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + } + } + }, + "is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "requires": { + "xmlcreate": "^2.0.4" + } + }, + "jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "requires": { + "package-json": "^8.1.0" + } + }, + "less-openui5": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/less-openui5/-/less-openui5-0.11.6.tgz", + "integrity": "sha512-sQmU+G2pJjFfzRI+XtXkk+T9G0s6UmWWUfOW0utPR46C9lfhNr4DH1lNJuImj64reXYi+vOwyNxPRkj0F3mofA==", + "dev": true, + "requires": { + "@adobe/css-tools": "^4.0.2", + "clone": "^2.1.2", + "mime": "^1.6.0" + } + }, + "linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "requires": { + "signal-exit": "^3.0.2" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true + }, + "make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "requires": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "dependencies": { + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + } + } + }, + "markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "requires": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "dependencies": { + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + } + } + }, + "markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "requires": {} + }, + "marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true + }, + "minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "dev": true + }, + "nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "requires": { + "abbrev": "^2.0.0" + } + }, + "normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true + }, + "npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "requires": { + "npm-normalize-package-bin": "^3.0.0" + } + }, + "npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "requires": { + "semver": "^7.1.1" + } + }, + "npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true + }, + "npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "requires": { + "ignore-walk": "^6.0.4" + } + }, + "npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + }, + "dependencies": { + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + } + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "requires": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + } + }, + "p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dev": true, + "requires": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + } + }, + "pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "requires": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "dependencies": { + "@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "requires": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + } + }, + "@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "requires": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + } + }, + "@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "requires": { + "which": "^4.0.0" + } + }, + "@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "requires": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + } + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + } + }, + "npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "requires": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + } + }, + "npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "requires": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "requires": { + "isexe": "^3.1.1" + } + } + } + }, + "parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + }, + "parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "requires": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "requires": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + } + } + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "requires": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + } + }, + "pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true + }, + "proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "requires": { + "escape-goat": "^4.0.0" + } + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "random-int": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/random-int/-/random-int-3.0.0.tgz", + "integrity": "sha512-QvewnOwigesW2WFyTHiQzR6XUUcSQO/BqmfgRz5N5GpGrKQnTf7ebMz8UtuwaET8IfO1n0wLx8/fHsI8E0Jpow==", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + } + } + }, + "read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "requires": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + } + } + }, + "read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "requires": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + }, + "dependencies": { + "type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true + } + } + }, + "type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "requires": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, + "locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + }, + "type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "requires": { + "@pnpm/npm-conf": "^2.1.0" + } + }, + "registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "requires": { + "rc": "1.2.8" + } + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "require-directory": { + "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==", + "dev": true + }, + "requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "requires": { + "lowercase-keys": "^3.0.0" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "requires": { + "glob": "^10.3.7" + } + }, + "router": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", + "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "dev": true, + "requires": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "dependencies": { + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "requires": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, + "sigstore": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.1.tgz", + "integrity": "sha512-OBBSKvmjr4DCyUb+IC2p7wooOCsCNwaqvCilTJVNPo0y8lJl+LsCrfz4LtMwnw3Gn+8frt816wi1+DWZTUCpBQ==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.2.2", + "@sigstore/tuf": "^2.3.0", + "@sigstore/verify": "^1.0.0" + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true + }, + "socks": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "dev": true, + "requires": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + } + } + }, + "spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "string_decoder": { + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + } + } + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-preserve-symlinks-flag": { + "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==", + "dev": true + }, + "tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tuf-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", + "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", + "dev": true, + "requires": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "requires": { + "unique-slug": "^4.0.0" + } + }, + "unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "requires": { + "crypto-random-string": "^4.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true + }, + "update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "requires": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "validate-npm-package-license": { + "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==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + } + } + }, + "validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "requires": { + "builtins": "^5.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "requires": { + "string-width": "^5.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true + }, + "xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "dependencies": { + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true + } + } + }, + "xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yesno": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/yesno/-/yesno-0.4.0.tgz", + "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", + "dev": true + } + } + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + } + }, + "babel-plugin-transform-async-to-promises": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.18.tgz", + "integrity": "sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==", + "dev": true + }, + "babel-plugin-transform-modules-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-modules-ui5/-/babel-plugin-transform-modules-ui5-7.3.0.tgz", + "integrity": "sha512-XLzh4S8ZKW5FsOxsMVVyUgrnCRAZ5JcLf78/HPHufi/1feQhn0oMCzIKjORAEIJcqIVYTovy9N7Miek4trbq6A==", + "dev": true, + "requires": { + "array-flatten": "^3.0.0", + "doctrine": "^3.0.0", + "ignore-case": "^0.1.0", + "object-assign-defined": "^1.0.2" + } + }, + "babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==", + "dev": true + }, + "babel-preset-transform-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-transform-ui5/-/babel-preset-transform-ui5-7.3.0.tgz", + "integrity": "sha512-N5eSDHC7GbFdi7qDglt1BUiIKh+Ak6Hlf0Fv9i3lgeysKBgMMN82PW15QUOyNyp2keKBMv2JWUT5yaOd/RpFaQ==", + "dev": true, + "requires": { + "babel-plugin-transform-modules-ui5": "^7.3.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true + }, + "caniuse-lite": { + "version": "1.0.30001594", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", + "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "requires": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "dev": true, + "requires": { + "browserslist": "^4.22.3" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "electron-to-chromium": { + "version": "1.4.692", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.692.tgz", + "integrity": "sha512-d5rZRka9n2Y3MkWRN74IoAsxR0HK3yaAt7T50e3iT9VZmCCQDT3geXUO5ZRMhDToa1pkCeQXuNo+0g+NfDOVPA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true + }, + "eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "peer": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "peer": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true + }, + "has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true + }, + "hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "ignore-case": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ignore-case/-/ignore-case-0.1.0.tgz", + "integrity": "sha512-tQS9ucNf134w040JaMWzQ0WXfDR8Vdelk8E6ITviSzE6cOY2K12kNU04lLa8yy9WtcRrKWh3sdv0Xn8uLbMjUA==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "requires": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + } + }, + "livereload-js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", + "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "dev": true + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "object-assign-defined": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-assign-defined/-/object-assign-defined-1.0.2.tgz", + "integrity": "sha512-xO24o25GXklHv9k1eQUvHpNpqhfv3sXmT4yQaLXdaig0EiK9ts7M2UECjjyIpEg8ckCiSZBec0qsAr4knbgdDA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "peer": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + } + }, + "opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "requires": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "require-directory": { + "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==", + "dev": true + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "peer": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "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==", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true + }, + "typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true + }, + "ui5-middleware-livereload": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ui5-middleware-livereload/-/ui5-middleware-livereload-3.0.3.tgz", + "integrity": "sha512-A0p3n16EL/8u/oR2YY3hiGSxayArEYbn5zzo0/uGZ3RE+hYdlEPtRdN4UM5AG/P2FaLvku7flnf3FnDRM7YnfA==", + "dev": true, + "requires": { + "connect-livereload": "^0.6.1", + "livereload": "^0.9.3", + "portfinder": "^1.0.32", + "yargs": "^17.7.2" + } + }, + "ui5-tooling-transpile": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/ui5-tooling-transpile/-/ui5-tooling-transpile-3.3.6.tgz", + "integrity": "sha512-JyrLy91Pj/slW3UWVSPPMiH/4EShhrsaJ/KqzGgWzfK9QzxqDePAJoAO90N0vQf0q12HQ4y1waXD/X4j4Y+AcA==", + "dev": true, + "requires": { + "@babel/core": "^7.23.6", + "@babel/preset-env": "^7.23.6", + "@babel/preset-typescript": "^7.23.3", + "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-preset-transform-ui5": "^7.2.6", + "browserslist": "^4.22.2", + "comment-json": "^4.2.3" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "peer": true + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "requires": {} + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true + } + } +} diff --git a/exercises/ex01/sample.p13n/package.json b/exercises/ex01/sample.p13n/package.json new file mode 100644 index 0000000..fb24c1c --- /dev/null +++ b/exercises/ex01/sample.p13n/package.json @@ -0,0 +1,21 @@ +{ + "name": "personalization_app", + "version": "1.0.0", + "author": "SAP SE", + "description": "Sample: Personalization with Table", + "scripts": { + "start": "ui5 serve --open index.html", + "build": "ui5 build", + "ts-typecheck": "tsc --noEmit" + }, + "devDependencies": { + "@openui5/types": "^1.121.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "@ui5/cli": "^3.8.0", + "typescript": "^5.2.2", + "ui5-middleware-livereload": "^3.0.2", + "ui5-tooling-transpile": "^3.3.2" + } +} + diff --git a/exercises/ex01/sample.p13n/tsconfig.json b/exercises/ex01/sample.p13n/tsconfig.json new file mode 100644 index 0000000..5981302 --- /dev/null +++ b/exercises/ex01/sample.p13n/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "es2022", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ + "lib": [ + "es2022", "dom" + ], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ + "module": "commonjs", /* Specify what module code is generated. */ + "rootDir": "./webapp", /* Specify the root folder within your source files. */ + "resolveJsonModule": true, /* Enable importing .json files. */ + "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ + "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ + "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ + "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ + "skipLibCheck": true, /* Skip type checking all .d.ts files. */ + "types": ["@openui5/types"] + }, + "include": ["./webapp/**/*"], +} \ No newline at end of file diff --git a/exercises/ex01/sample.p13n/ui5.yaml b/exercises/ex01/sample.p13n/ui5.yaml new file mode 100644 index 0000000..72b7776 --- /dev/null +++ b/exercises/ex01/sample.p13n/ui5.yaml @@ -0,0 +1,14 @@ +specVersion: '3.2' +metadata: + name: mdc-json-tutorial +type: application +builder: + customTasks: + - name: ui5-tooling-transpile-task + afterTask: replaceVersion +server: + customMiddleware: + - name: ui5-tooling-transpile-middleware + afterMiddleware: compression + - name: ui5-middleware-livereload + afterMiddleware: compression \ No newline at end of file diff --git a/exercises/ex01/sample.p13n/webapp/Component.ts b/exercises/ex01/sample.p13n/webapp/Component.ts new file mode 100644 index 0000000..d02046f --- /dev/null +++ b/exercises/ex01/sample.p13n/webapp/Component.ts @@ -0,0 +1,18 @@ +import UIComponent from "sap/ui/core/UIComponent" + +/** + * @namespace sample.p13n.app + */ +export default class Component extends UIComponent { + public static metadata = { + manifest: "json", + } + + public init(): void { + // call the base component's init function + super.init() + + // enable routing + this.getRouter().initialize() + } +} \ No newline at end of file diff --git a/exercises/ex01/sample.p13n/webapp/controller/Mountains.controller.ts b/exercises/ex01/sample.p13n/webapp/controller/Mountains.controller.ts new file mode 100644 index 0000000..4efb7c9 --- /dev/null +++ b/exercises/ex01/sample.p13n/webapp/controller/Mountains.controller.ts @@ -0,0 +1,9 @@ +import Controller from "sap/ui/core/mvc/Controller" + +/** + * @namespace sample.p13n.app.controller + */ +export default class MountainsController extends Controller { + public onInit(): void { + } +} diff --git a/exercises/ex01/sample.p13n/webapp/index.html b/exercises/ex01/sample.p13n/webapp/index.html new file mode 100644 index 0000000..cedcb78 --- /dev/null +++ b/exercises/ex01/sample.p13n/webapp/index.html @@ -0,0 +1,36 @@ + + + + + + + Mountain Filter Grid + + + + +
+ + \ No newline at end of file diff --git a/exercises/ex01/sample.p13n/webapp/manifest.json b/exercises/ex01/sample.p13n/webapp/manifest.json new file mode 100644 index 0000000..306e124 --- /dev/null +++ b/exercises/ex01/sample.p13n/webapp/manifest.json @@ -0,0 +1,98 @@ +{ + "_version": "1.12.0", + "sap.app": { + "id": "sample.p13n.app", + "type": "application", + "applicationVersion": { + "version": "0.0.1" + }, + "title": "Mountain Filter Grid", + "description": "Personalization Engine Sample Application", + "resources": "resources.json", + "dataSources": { + "mountains" : { + "uri": "model/mountains.json", + "type": "JSON" + }, + "filters" : { + "uri": "model/filters.json", + "type": "JSON" + } + } + }, + "sap.ui": { + "technology": "UI5", + "icons": { + "icon": "", + "favIcon": "", + "phone": "", + "phone@2": "", + "tablet": "", + "tablet@2": "" + }, + "deviceTypes": { + "desktop": true, + "tablet": true, + "phone": true + } + }, + "sap.ui5": { + "flexEnabled": true, + "dependencies": { + "minUI5Version": "1.104.0", + "libs": { + "sap.m": {}, + "sap.ui.core": {} + } + }, + "contentDensities": { + "compact": true, + "cozy": true + }, + "models": { + "mountains": { + "type": "sap.ui.model.json.JSONModel", + "dataSource": "mountains" + }, + "filters": { + "type": "sap.ui.model.json.JSONModel", + "dataSource": "filters" + } + }, + "routing": { + "config": { + "routerClass": "sap.m.routing.Router", + "viewType": "XML", + "async": true, + "viewPath": "sample.p13n.app.view", + "controlAggregation": "pages", + "controlId": "app", + "clearControlAggregation": false + }, + "routes": [ + { + "name": "RouteMainView", + "pattern": "RouteMainView", + "target": [ + "TargetMainView" + ] + } + ], + "targets": { + "TargetMainView": { + "viewType": "XML", + "transition": "slide", + "clearControlAggregation": false, + "viewId": "Mountains", + "viewName": "Mountains" + } + } + }, + "rootView": { + "viewName": "sample.p13n.app.view.Mountains", + "type": "XML", + "async": true, + "id": "Mountains" + } + } +} diff --git a/exercises/ex01/sample.p13n/webapp/model/filters.json b/exercises/ex01/sample.p13n/webapp/model/filters.json new file mode 100644 index 0000000..a293360 --- /dev/null +++ b/exercises/ex01/sample.p13n/webapp/model/filters.json @@ -0,0 +1,79 @@ +{ "filters": [ + { + "label": "Very High", + "description": "Height > 8 km", + "expression": [ + "height", + "GT", + 8000 + ], + "icon": "sap-icon://collapse-group", + "color": "Negative" + }, + { + "label": "High", + "description": "Height > 7 km", + "expression": [ + "height", + "GT", + 7000 + ], + "icon": "sap-icon://navigation-up-arrow", + "color": "Critical" + }, + { + "label": "Recently", + "description": "Ascent > 2000", + "expression": [ + "first_ascent", + "GT", + 2000 + ], + "icon": "sap-icon://badge", + "color": "Default" + }, + { + "label": "Nepal", + "description": "In Nepal", + "expression": [ + "countries", + "Contains", + "Nepal" + ], + "icon": "sap-icon://favorite", + "color": "Marker" + }, + { + "label": "Himalaya", + "description": "In Himalaya", + "expression": [ + "range", + "Contains", + "Himalaya" + ], + "icon": "sap-icon://background", + "color": "Positive" + }, + { + "label": "Karakoram", + "description": "In Karakoram", + "expression": [ + "range", + "Contains", + "Karakoram" + ], + "icon": "sap-icon://background", + "color": "Positive" + }, + { + "label": "Mt Everest", + "description": "In Mt Everest", + "expression": [ + "parent_mountain", + "Contains", + "Mount Everest" + ], + "icon": "sap-icon://card", + "color": "Neutral" + } +]} \ No newline at end of file diff --git a/exercises/ex01/sample.p13n/webapp/model/mountains.json b/exercises/ex01/sample.p13n/webapp/model/mountains.json new file mode 100644 index 0000000..18652f6 --- /dev/null +++ b/exercises/ex01/sample.p13n/webapp/model/mountains.json @@ -0,0 +1,1322 @@ +{ "mountains": [ + { + "rank": 1, + "name": "Mount Everest", + "height": 8848, + "prominence": 8848, + "range": "Mahalangur Himalaya", + "coordinates": "27°59'17''N 86°55'31''E", + "parent_mountain": "-", + "first_ascent": 1953, + "countries": "Nepal, China" + }, + { + "rank": 2, + "name": "K2", + "height": 8611, + "prominence": 402, + "range": "Baltoro Karakoram", + "coordinates": "35°52'53''N 76°30'48''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1954, + "countries": "Pakistan, China" + }, + { + "rank": 3, + "name": "Kangchenjunga", + "height": 8586, + "prominence": 3922, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°42'12''N 88°08'51''E *", + "parent_mountain": "Mount Everest", + "first_ascent": 1955, + "countries": "Nepal, India" + }, + { + "rank": 4, + "name": "Lhotse", + "height": 8516, + "prominence": 610, + "range": "Mahalangur Himalaya", + "coordinates": "27°57'42''N 86°55'59''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1956, + "countries": "Nepal, China" + }, + { + "rank": 5, + "name": "Makalu", + "height": 8485, + "prominence": 2378, + "range": "Mahalangur Himalaya", + "coordinates": "27°53'23''N 87°05'20''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1955, + "countries": "Nepal, China" + }, + { + "rank": 6, + "name": "Cho Oyu", + "height": 8188, + "prominence": 234, + "range": "Mahalangur Himalaya", + "coordinates": "28°05'39''N 86°39'39''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1954, + "countries": "Nepal, China" + }, + { + "rank": 7, + "name": "Dhaulagiri I", + "height": 8167, + "prominence": 3357, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°41'48''N 83°29'35''E", + "parent_mountain": "K2", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 8, + "name": "Manaslu", + "height": 8163, + "prominence": 3092, + "range": "Manaslu Himalaya", + "coordinates": "28°33'00''N 84°33'35''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1956, + "countries": "Nepal" + }, + { + "rank": 9, + "name": "Nanga Parbat", + "height": 8126, + "prominence": 4608, + "range": "Nanga Parbat Himalaya", + "coordinates": "35°14'14''N 74°35'21''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1953, + "countries": "Pakistan" + }, + { + "rank": 10, + "name": "Annapurna I", + "height": 8091, + "prominence": 2984, + "range": "Annapurna Himalaya", + "coordinates": "28°35'44''N 83°49'13''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1950, + "countries": "Nepal" + }, + { + "rank": 11, + "name": "Gasherbrum I, Hidden Peak, K5", + "height": 8080, + "prominence": 2155, + "range": "Baltoro Karakoram", + "coordinates": "35°43'28''N 76°41'47''E", + "parent_mountain": "K2", + "first_ascent": 1958, + "countries": "Pakistan, China" + }, + { + "rank": 12, + "name": "Broad Peak", + "height": 8051, + "prominence": 1701, + "range": "Baltoro Karakoram", + "coordinates": "35°48'38''N 76°34'06''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1957, + "countries": "Pakistan, China" + }, + { + "rank": 13, + "name": "Gasherbrum II, K4", + "height": 8035, + "prominence": 1524, + "range": "Baltoro Karakoram", + "coordinates": "35°45'28''N 76°39'12''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1956, + "countries": "Pakistan, China" + }, + { + "rank": 14, + "name": "Shishapangma", + "height": 8027, + "prominence": 2897, + "range": "Jugal Himalaya", + "coordinates": "28°21'12''N 85°46'43''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1964, + "countries": "China, Gosainthan" + }, + { + "rank": 15, + "name": "Gyachung Kang", + "height": 7952, + "prominence": 672, + "range": "Mahalangur Himalaya", + "coordinates": "28°05'53''N 86°44'42''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1964, + "countries": "Nepal, China" + }, + { + "rank": "S", + "name": "Gasherbrum III, K3a", + "height": 7946, + "prominence": 355, + "range": "Baltoro Karakoram", + "coordinates": "35°45'33''N 76°38'30''E", + "parent_mountain": "Gasherbrum II", + "first_ascent": 1975, + "countries": "Pakistan, China" + }, + { + "rank": 16, + "name": "Annapurna II", + "height": 7937, + "prominence": 2437, + "range": "Annapurna Himalaya", + "coordinates": "28°32'05''N 84°07'19''E", + "parent_mountain": "Annapurna I", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 17, + "name": "Gasherbrum IV, K3", + "height": 7932, + "prominence": 712, + "range": "Baltoro Karakoram", + "coordinates": "35°45'38''N 76°36'58''E", + "parent_mountain": "Gasherbrum III", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 18, + "name": "Himalchuli", + "height": 7893, + "prominence": 1633, + "range": "Manaslu Himalaya", + "coordinates": "28°26'12''N 84°38'23''E *", + "parent_mountain": "Manaslu", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 19, + "name": "Distaghil Sar", + "height": 7884, + "prominence": 2525, + "range": "Hispar Karakoram", + "coordinates": "36°19'33''N 75°11'16''E", + "parent_mountain": "K2", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 20, + "name": "Ngadi Chuli", + "height": 7871, + "prominence": 1011, + "range": "Manaslu Himalaya", + "coordinates": "28°30'12''N 84°34'00''E", + "parent_mountain": "Manaslu", + "first_ascent": 1979, + "countries": "Nepal" + }, + { + "rank": "S", + "name": "Nuptse", + "height": 7864, + "prominence": 305, + "range": "Mahalangur Himalaya", + "coordinates": "27°58'03''N 86°53'13''E", + "parent_mountain": "Lhotse", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 21, + "name": "Khunyang Chhish", + "height": 7823, + "prominence": 1765, + "range": "Hispar Karakoram", + "coordinates": "36°12'19''N 75°12'28''E *", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1971, + "countries": "Pakistan" + }, + { + "rank": 22, + "name": "Masherbrum, K1", + "height": 7821, + "prominence": 2457, + "range": "Masherbrum Karakoram", + "coordinates": "35°38'28''N 76°18'21''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 23, + "name": "Nanda Devi", + "height": 7816, + "prominence": 3139, + "range": "Garhwal Himalaya", + "coordinates": "30°22'33''N 79°58'15''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1936, + "countries": "India" + }, + { + "rank": 24, + "name": "Chomo Lonzo", + "height": 7804, + "prominence": 590, + "range": "Mahalangur Himalaya", + "coordinates": "27°55'50''N 87°06'28''E", + "parent_mountain": "Makalu", + "first_ascent": 1954, + "countries": "China" + }, + { + "rank": 25, + "name": "Batura Sar", + "height": 7795, + "prominence": 3118, + "range": "Batura Karakoram", + "coordinates": "36°30'37''N 74°31'21''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1976, + "countries": "Pakistan" + }, + { + "rank": 26, + "name": "Rakaposhi", + "height": 7788, + "prominence": 2818, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°08'33''N 74°29'22''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 27, + "name": "Namcha Barwa", + "height": 7782, + "prominence": 4106, + "range": "Assam Himalaya", + "coordinates": "29°37'52''N 95°03'19''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1992, + "countries": "China" + }, + { + "rank": 28, + "name": "Kanjut Sar", + "height": 7760, + "prominence": 166, + "range": "Hispar Karakoram", + "coordinates": "36°12'20''N 75°25'01''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1959, + "countries": "Pakistan" + }, + { + "rank": 29, + "name": "Kamet", + "height": 7756, + "prominence": 2825, + "range": "Garhwal Himalaya", + "coordinates": "30°55'12''N 79°35'30''E *", + "parent_mountain": "Nanda Devi", + "first_ascent": 1931, + "countries": "India" + }, + { + "rank": 30, + "name": "Dhaulagiri II", + "height": 7751, + "prominence": 2397, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°45'46''N 83°23'18''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1971, + "countries": "Nepal" + }, + { + "rank": 31, + "name": "Saltoro Kangri, K10", + "height": 7742, + "prominence": 216, + "range": "Saltoro Karakoram", + "coordinates": "35°23'57''N 76°50'53''E *", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1962, + "countries": "India, Pakistan" + }, + { + "rank": 32, + "name": "Kumbhakarna, Jannu", + "height": 7711, + "prominence": 1036, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°40'56''N 88°02'40''E *", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1962, + "countries": "Nepal" + }, + { + "rank": 33, + "name": "Tirich Mir", + "height": 7708, + "prominence": 391, + "range": "Hindu Kush", + "coordinates": "36°15'19''N 71°50'30''E *", + "parent_mountain": "Batura Sar", + "first_ascent": 1950, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Molamenqing", + "height": 7703, + "prominence": 433, + "range": "Langtang Himalaya", + "coordinates": "28°21'18''N 85°48'35''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1981, + "countries": "China" + }, + { + "rank": 34, + "name": "Gurla Mandhata", + "height": 7694, + "prominence": 2788, + "range": "Nalakankar Himalaya", + "coordinates": "30°26'19''N 81°17'48''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1985, + "countries": "China" + }, + { + "rank": 35, + "name": "Saser Kangri I, K22", + "height": 7672, + "prominence": 2304, + "range": "Saser Karakoram", + "coordinates": "34°52'00''N 77°45'09''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1973, + "countries": "India" + }, + { + "rank": 36, + "name": "Chogolisa", + "height": 7665, + "prominence": 1624, + "range": "Masherbrum Karakoram", + "coordinates": "35°36'47''N 76°34'29''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1975, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Dhaulagiri IV", + "height": 7661, + "prominence": 469, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'09''N 83°18'55''E", + "parent_mountain": "Dhaulagiri II", + "first_ascent": 1975, + "countries": "Nepal" + }, + { + "rank": 37, + "name": "Kongur Tagh", + "height": 7649, + "prominence": 3585, + "range": "Kongur Shan (Eastern Pamirs)", + "coordinates": "38°35'36''N 75°18'48''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1981, + "countries": "China" + }, + { + "rank": "S", + "name": "Dhaulagiri V", + "height": 7618, + "prominence": 340, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'02''N 83°21'41''E *", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1975, + "countries": "Nepal" + }, + { + "rank": 38, + "name": "Shispare", + "height": 7611, + "prominence": 124, + "range": "Batura Karakoram", + "coordinates": "36°26'26''N 74°40'51''E", + "parent_mountain": "Batura Sar", + "first_ascent": 1974, + "countries": "Pakistan" + }, + { + "rank": 39, + "name": "Trivor", + "height": 7577, + "prominence": 997, + "range": "Hispar Karakoram", + "coordinates": "36°17'15''N 75°05'06''E *", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 40, + "name": "Gangkhar Puensum", + "height": 7570, + "prominence": 2995, + "range": "Kula Kangri Himalaya", + "coordinates": "28°02'50''N 90°27'19''E *", + "parent_mountain": "Kangchenjunga", + "first_ascent": "none", + "countries": "Bhutan, China" + }, + { + "rank": 41, + "name": "Minya Konka", + "height": 7556, + "prominence": 3642, + "range": "Daxue Mountains (Hengduan Shan)", + "coordinates": "29°35'43''N 101°52'47''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1932, + "countries": "China" + }, + { + "rank": 42, + "name": "Annapurna III", + "height": 7555, + "prominence": 703, + "range": "Annapurna Himalaya", + "coordinates": "28°35'06''N 83°59'24''E", + "parent_mountain": "Annapurna I", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 43, + "name": "Skyang Kangri", + "height": 7545, + "prominence": 1085, + "range": "Baltoro Karakoram", + "coordinates": "35°55'35''N 76°34'03''E", + "parent_mountain": "K2", + "first_ascent": 1976, + "countries": "Pakistan, China" + }, + { + "rank": 44, + "name": "Changtse", + "height": 7543, + "prominence": 514, + "range": "Mahalangur Himalaya", + "coordinates": "28°01'29''N 86°54'51''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 45, + "name": "Kula Kangri", + "height": 7538, + "prominence": 1654, + "range": "Kula Kangri Himalaya", + "coordinates": "28°13'37''N 90°36'59''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1986, + "countries": "China, Bhutan" + }, + { + "rank": 46, + "name": "Kongur Tiube", + "height": 7530, + "prominence": 840, + "range": "Kongur Shan (Eastern Pamirs)", + "coordinates": "38°36'57''N 75°11'45''E", + "parent_mountain": "Kongur Tagh", + "first_ascent": 1956, + "countries": "China" + }, + { + "rank": "S", + "name": "Annapurna IV", + "height": 7525, + "prominence": 255, + "range": "Annapurna Himalaya", + "coordinates": "28°32'15''N 84°4'58''E", + "parent_mountain": "Annapurna", + "first_ascent": 1955, + "countries": "Nepal" + }, + { + "rank": 47, + "name": "Mamostong Kangri", + "height": 7516, + "prominence": 1803, + "range": "Rimo Karakoram", + "coordinates": "35°08'31''N 77°34'39''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1984, + "countries": "India" + }, + { + "rank": 48, + "name": "Saser Kangri II E", + "height": 7513, + "prominence": 1458, + "range": "Saser Karakoram", + "coordinates": "34°48'17''N 77°48'24''E", + "parent_mountain": "Saser Kangri I", + "first_ascent": 2011, + "countries": "India" + }, + { + "rank": 49, + "name": "Muztagh Ata", + "height": 7509, + "prominence": 2698, + "range": "Muztagata (Eastern Pamirs)", + "coordinates": "38°16'33''N 75°06'58''E", + "parent_mountain": "Kongur Tagh", + "first_ascent": 1956, + "countries": "China" + }, + { + "rank": 50, + "name": "Ismoil Somoni Peak", + "height": 7495, + "prominence": 3402, + "range": "Pamir (Academy of Sciences Range)", + "coordinates": "38°56'35''N 72°00'57''E", + "parent_mountain": "Muztagh Ata", + "first_ascent": 1933, + "countries": "Tajikistan" + }, + { + "rank": 51, + "name": "Saser Kangri III", + "height": 7495, + "prominence": 835, + "range": "Saser Karakoram", + "coordinates": "34°50'44''N 77°47'06''E", + "parent_mountain": "Saser Kangri I", + "first_ascent": 1986, + "countries": "India" + }, + { + "rank": 52, + "name": "Noshaq", + "height": 7492, + "prominence": 2024, + "range": "Hindu Kush", + "coordinates": "36°25'56''N 71°49'43''E", + "parent_mountain": "Tirich Mir", + "first_ascent": 1960, + "countries": "Afghanistan, Pakistan" + }, + { + "rank": 53, + "name": "Pumari Chhish", + "height": 7492, + "prominence": 884, + "range": "Hispar Karakoram", + "coordinates": "36°12'41''N 75°15'01''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1979, + "countries": "Pakistan" + }, + { + "rank": 54, + "name": "Passu Sar", + "height": 7476, + "prominence": 647, + "range": "Batura Karakoram", + "coordinates": "36°29'16''N 74°35'16''E", + "parent_mountain": "Batura Sar", + "first_ascent": 1994, + "countries": "Pakistan" + }, + { + "rank": 55, + "name": "Yukshin Gardan Sar", + "height": 7469, + "prominence": 1374, + "range": "Hispar Karakoram", + "coordinates": "36°15'04''N 75°22'29''E", + "parent_mountain": "Pumari Chhish", + "first_ascent": 1984, + "countries": "Pakistan" + }, + { + "rank": 56, + "name": "Teram Kangri I", + "height": 7462, + "prominence": 1703, + "range": "Siachen Karakoram", + "coordinates": "35°34'48''N 77°04'42''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1975, + "countries": "India, China" + }, + { + "rank": 57, + "name": "Jongsong Peak", + "height": 7462, + "prominence": 1298, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°52'54''N 88°08'09''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1930, + "countries": "India, China, Nepal" + }, + { + "rank": 58, + "name": "Malubiting", + "height": 7458, + "prominence": 2193, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°00'12''N 74°52'31''E", + "parent_mountain": "Rakaposhi", + "first_ascent": 1971, + "countries": "Pakistan" + }, + { + "rank": 59, + "name": "Gangapurna", + "height": 7455, + "prominence": 563, + "range": "Annapurna Himalaya", + "coordinates": "28°36'18''N 83°57'49''E", + "parent_mountain": "Annapurna III", + "first_ascent": 1965, + "countries": "Nepal" + }, + { + "rank": 60, + "name": "Jengish Chokusu", + "height": 7439, + "prominence": 4148, + "range": "Tian Shan", + "coordinates": "42°02'05''N 80°07'47''E", + "parent_mountain": "Ismail Samani Peak", + "first_ascent": 1956, + "countries": "Kyrgyzstan, China" + }, + { + "rank": "S", + "name": "Sunanda Devi", + "height": 7434, + "prominence": 229, + "range": "Garhwal Himalaya", + "coordinates": "30°22'00''N 79°59'40''E", + "parent_mountain": "Nanda Devi", + "first_ascent": 1939, + "countries": "India" + }, + { + "rank": 61, + "name": "K12", + "height": 7428, + "prominence": 1978, + "range": "Saltoro Karakoram", + "coordinates": "35°17'45''N 77°01'20''E", + "parent_mountain": "Saltoro Kangri", + "first_ascent": 1974, + "countries": "India, Pakistan" + }, + { + "rank": 62, + "name": "Yangra, Ganesh I", + "height": 7422, + "prominence": 2352, + "range": "Ganesh Himalaya", + "coordinates": "28°23'29''N 85°07'38''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1955, + "countries": "Nepal, China" + }, + { + "rank": 63, + "name": "Sia Kangri", + "height": 7422, + "prominence": 642, + "range": "Siachen Karakoram", + "coordinates": "35°39'48''N 76°45'42''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1934, + "countries": "Pakistan, China" + }, + { + "rank": 64, + "name": "Momhil Sar", + "height": 7414, + "prominence": 907, + "range": "Hispar Karakoram", + "coordinates": "36°19'04''N 75°02'11''E *", + "parent_mountain": "Trivor", + "first_ascent": 1964, + "countries": "Pakistan" + }, + { + "rank": 65, + "name": "Kabru N", + "height": 7412, + "prominence": 720, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°38'02''N 88°07'00''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1994, + "countries": "India, Nepal" + }, + { + "rank": 66, + "name": "Skil Brum", + "height": 7410, + "prominence": 1152, + "range": "Baltoro Karakoram", + "coordinates": "35°51'03''N 76°25'43''E", + "parent_mountain": "K2", + "first_ascent": 1957, + "countries": "Pakistan" + }, + { + "rank": 67, + "name": "Haramosh Peak", + "height": 7409, + "prominence": 2277, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "35°50'24''N 74°53'51''E", + "parent_mountain": "Malubiting", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 68, + "name": "Istor-o-Nal", + "height": 7403, + "prominence": 1043, + "range": "Hindu Kush", + "coordinates": "36°22'32''N 71°53'54''E", + "parent_mountain": "Noshaq", + "first_ascent": 1969, + "countries": "Pakistan" + }, + { + "rank": 69, + "name": "Ghent Kangri", + "height": 7401, + "prominence": 1493, + "range": "Saltoro Karakoram", + "coordinates": "35°31'04''N 76°48'02''E", + "parent_mountain": "Saltoro Kangri", + "first_ascent": 1961, + "countries": "India, Pakistan" + }, + { + "rank": 70, + "name": "Ultar", + "height": 7388, + "prominence": 688, + "range": "Batura Karakoram", + "coordinates": "36°23'27''N 74°43'00''E", + "parent_mountain": "Shispare", + "first_ascent": 1996, + "countries": "Pakistan" + }, + { + "rank": 71, + "name": "Rimo I", + "height": 7385, + "prominence": 1428, + "range": "Rimo Karakoram", + "coordinates": "35°21'18''N 77°22'08''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1988, + "countries": "India" + }, + { + "rank": 72, + "name": "Churen Himal", + "height": 7385, + "prominence": 650, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'05''N 83°13'03''E", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1970, + "countries": "Nepal" + }, + { + "rank": 73, + "name": "Teram Kangri III", + "height": 7382, + "prominence": 520, + "range": "Siachen Karakoram", + "coordinates": "35°35'59''N 77°02'53''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1979, + "countries": "India, China" + }, + { + "rank": 74, + "name": "Sherpi Kangri", + "height": 7380, + "prominence": 132, + "range": "Saltoro Karakoram", + "coordinates": "35°27'58''N 76°46'53''E *", + "parent_mountain": "Ghent Kangri", + "first_ascent": 1976, + "countries": "India, Pakistan" + }, + { + "rank": 75, + "name": "Labuche Kang", + "height": 7367, + "prominence": 1957, + "range": "Labuche Himalaya", + "coordinates": "28°18'15''N 86°21'03''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1987, + "countries": "China" + }, + { + "rank": 76, + "name": "Kirat Chuli", + "height": 7362, + "prominence": 1168, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°47'16''N 88°11'43''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1939, + "countries": "India, Nepal" + }, + { + "rank": "S", + "name": "Abi Gamin", + "height": 7355, + "prominence": 217, + "range": "Garhwal Himalaya", + "coordinates": "30°55'57''N 79°36'09''E", + "parent_mountain": "Kamet", + "first_ascent": 1950, + "countries": "India, China" + }, + { + "rank": "S", + "name": "Gimmigela Chuli, The Twins", + "height": 7350, + "prominence": 432, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°44'27''N 88°09'31''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1994, + "countries": "India, Nepal" + }, + { + "rank": "S", + "name": "Nangpai Gosum", + "height": 7350, + "prominence": 427, + "range": "Mahalangur Himalaya", + "coordinates": "28°04'24''N 86°36'51''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1986, + "countries": "Nepal, China" + }, + { + "rank": 77, + "name": "Saraghrar", + "height": 7349, + "prominence": 1979, + "range": "Hindu Kush", + "coordinates": "36°32'51''N 72°06'54''E", + "parent_mountain": "Noshaq", + "first_ascent": 1959, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Talung", + "height": 7349, + "prominence": 366, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°39'18''N 88°07'51''E *", + "parent_mountain": "Kabru", + "first_ascent": 1964, + "countries": "Nepal, India" + }, + { + "rank": 78, + "name": "Jomolhari", + "height": 7326, + "prominence": 2341, + "range": "Jomolhari Himalaya", + "coordinates": "27°49'36''N 89°16'04''E *", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1937, + "countries": "Bhutan, China" + }, + { + "rank": 79, + "name": "Chamlang", + "height": 7321, + "prominence": 1241, + "range": "Mahalangur Himalaya", + "coordinates": "27°46'30''N 86°58'47''E", + "parent_mountain": "Lhotse", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 80, + "name": "Chongtar", + "height": 7315, + "prominence": 1295, + "range": "Baltoro Karakoram", + "coordinates": "35°54'55''N 76°25'45''E", + "parent_mountain": "Skil Brum", + "first_ascent": 1994, + "countries": "China" + }, + { + "rank": 81, + "name": "Baltoro Kangri", + "height": 7312, + "prominence": 114, + "range": "Masherbrum Karakoram", + "coordinates": "35°38'21''N 76°40'24''E", + "parent_mountain": "Chogolisa", + "first_ascent": 1963, + "countries": "Pakistan" + }, + { + "rank": 82, + "name": "Siguang Ri", + "height": 7309, + "prominence": 669, + "range": "Mahalangur Himalaya", + "coordinates": "28°08'50''N 86°41'06''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1989, + "countries": "China" + }, + { + "rank": 83, + "name": "The Crown, Huang Guan Shan", + "height": 7295, + "prominence": 1919, + "range": "Yengisogat Karakoram", + "coordinates": "36°06'24''N 76°12'21''E", + "parent_mountain": "Skil Brum (K2)", + "first_ascent": 1993, + "countries": "China" + }, + { + "rank": 84, + "name": "Gyala Peri", + "height": 7294, + "prominence": 2942, + "range": "Assam Himalaya", + "coordinates": "29°48'52''N 94°58'07''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1986, + "countries": "China" + }, + { + "rank": 85, + "name": "Porong Ri", + "height": 7292, + "prominence": 512, + "range": "Langtang Himalaya", + "coordinates": "28°23'22''N 85°43'12''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 86, + "name": "Baintha Brakk, The Ogre", + "height": 7285, + "prominence": 1891, + "range": "Panmah Karakoram", + "coordinates": "35°56'51''N 75°45'12''E *", + "parent_mountain": "Kanjut Sar", + "first_ascent": 1977, + "countries": "Pakistan" + }, + { + "rank": 87, + "name": "Yutmaru Sar", + "height": 7283, + "prominence": 680, + "range": "Hispar Karakoram", + "coordinates": "36°13'35''N 75°22'02''E", + "parent_mountain": "Yukshin Gardan Sar", + "first_ascent": 1980, + "countries": "Pakistan" + }, + { + "rank": 88, + "name": "K6, Baltistan Peak", + "height": 7282, + "prominence": 1962, + "range": "Masherbrum Karakoram", + "coordinates": "35°25'06''N 76°33'06''E", + "parent_mountain": "Chogolisa", + "first_ascent": 1970, + "countries": "Pakistan" + }, + { + "rank": 89, + "name": "Kangpenqing", + "height": 7281, + "prominence": 1345, + "range": "Baiku Himalaya", + "coordinates": "28°33'03''N 85°32'44''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 90, + "name": "Muztagh Tower", + "height": 7276, + "prominence": 171, + "range": "Baltoro Karakoram", + "coordinates": "35°49'40''N 76°21'40''E", + "parent_mountain": "Skil Brum", + "first_ascent": 1956, + "countries": "Pakistan, China" + }, + { + "rank": 91, + "name": "Mana Peak", + "height": 7272, + "prominence": 732, + "range": "Garhwal Himalaya", + "coordinates": "30°52'50''N 79°36'55''E", + "parent_mountain": "Kamet", + "first_ascent": 1937, + "countries": "India" + }, + { + "rank": "S", + "name": "Dhaulagiri VI", + "height": 7268, + "prominence": 488, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°42'31''N 83°16'27''E", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1970, + "countries": "Nepal" + }, + { + "rank": 92, + "name": "Diran", + "height": 7266, + "prominence": 1329, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°07'13''N 74°39'42''E", + "parent_mountain": "Malubiting", + "first_ascent": 1968, + "countries": "Pakistan" + }, + { + "rank": 93, + "name": "Labuche Kang III", + "height": 7250, + "prominence": 570, + "range": "Labuche Himalaya", + "coordinates": "28°18'05''N 86°23'02''E", + "parent_mountain": "Labuche Himilaya", + "first_ascent": "none", + "countries": "China" + }, + { + "rank": 94, + "name": "Putha Hiunchuli", + "height": 7246, + "prominence": 1151, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'52''N 83°08'46''E", + "parent_mountain": "Churen Himal", + "first_ascent": 1954, + "countries": "Nepal" + }, + { + "rank": 95, + "name": "Apsarasas Kangri", + "height": 7245, + "prominence": 607, + "range": "Siachen Karakoram", + "coordinates": "35°32'19''N 77°08'55''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1976, + "countries": "India, China" + }, + { + "rank": 96, + "name": "Mukut Parbat", + "height": 7242, + "prominence": 683, + "range": "Garhwal Himalaya", + "coordinates": "30°56'57''N 79°34'12''E", + "parent_mountain": "Kamet", + "first_ascent": 1951, + "countries": "India, China" + }, + { + "rank": 97, + "name": "Rimo III", + "height": 7233, + "prominence": 613, + "range": "Rimo Karakoram", + "coordinates": "35°22'31''N 77°21'42''E", + "parent_mountain": "Rimo I", + "first_ascent": 1985, + "countries": "India" + }, + { + "rank": 98, + "name": "Langtang Lirung", + "height": 7227, + "prominence": 1534, + "range": "Langtang Himalaya", + "coordinates": "28°15'22''N 85°31'01''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1978, + "countries": "Nepal" + }, + { + "rank": 99, + "name": "Karjiang", + "height": 7221, + "prominence": 895, + "range": "Kula Kangri Himalaya", + "coordinates": "28°15'27''N 90°38'49''E", + "parent_mountain": "Kula Kangri", + "first_ascent": "none", + "countries": "China" + }, + { + "rank": 100, + "name": "Annapurna Dakshin (Annapurna South)", + "height": 7219, + "prominence": 769, + "range": "Annapurna Himalaya", + "coordinates": "28°31'06''N 83°48'22''E", + "parent_mountain": "Annapurna", + "first_ascent": 1964, + "countries": "Nepal" + }, + { + "rank": 101, + "name": "Khartaphu", + "height": 7213, + "prominence": 712, + "range": "Mahalangur Himalaya", + "coordinates": "28°03'49''N 86°58'39''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1935, + "countries": "China" + }, + { + "rank": 102, + "name": "Tongshanjiabu[19]", + "height": 7207, + "prominence": 1757, + "range": "Lunana Himalaya", + "coordinates": "28°11'12''N 89°57'27''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": "none", + "countries": "Bhutan, China" + }, + { + "rank": 103, + "name": "Malangutti Sar", + "height": 7207, + "prominence": 507, + "range": "Hispar Karakoram", + "coordinates": "36°21'47''N 75°08'57''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1985, + "countries": "Pakistan" + }, + { + "rank": 104, + "name": "Noijin Kangsang", + "height": 7206, + "prominence": 216, + "range": "Nagarze Himalaya", + "coordinates": "28°56'48''N 90°10'42''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1986, + "countries": "China" + }, + { + "rank": 105, + "name": "Langtang Ri", + "height": 7205, + "prominence": 665, + "range": "Langtang Himalaya", + "coordinates": "28°22'53''N 85°41'01''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1981, + "countries": "Nepal, China" + }, + { + "rank": 106, + "name": "Kangphu Kang, Shimokangri", + "height": 7204, + "prominence": 1244, + "range": "Lunana Himalaya", + "coordinates": "28°09'24''N 90°04'15''E", + "parent_mountain": "Tongshanjiabu", + "first_ascent": 2002, + "countries": "Bhutan, China" + }, + { + "rank": 107, + "name": "Singhi Kangri", + "height": 7202, + "prominence": 730, + "range": "Siachen Karakoram", + "coordinates": "35°35'59''N 76°59'01''E", + "parent_mountain": "Teram Kangri III", + "first_ascent": 1976, + "countries": "India, China" + }, + { + "rank": 108, + "name": "Lupghar Sar", + "height": 72, + "prominence": 730, + "range": "Hispar Karakoram", + "coordinates": "36°21'01''N 75°02'13''E *", + "parent_mountain": "Momhil Sar", + "first_ascent": 1979, + "countries": "Pakistan" + } + ]} \ No newline at end of file diff --git a/exercises/ex01/sample.p13n/webapp/view/Mountains.view.xml b/exercises/ex01/sample.p13n/webapp/view/Mountains.view.xml new file mode 100644 index 0000000..783ca17 --- /dev/null +++ b/exercises/ex01/sample.p13n/webapp/view/Mountains.view.xml @@ -0,0 +1,95 @@ + + + + + + + + </f:heading> + + <f:actions> + <!-- Aggregation for actions later in the tutorial --> + </f:actions> + + </f:DynamicPageTitle> + </f:title> + <f:header> + <f:DynamicPageHeader pinnable="true"> + + </f:DynamicPageHeader> + </f:header> + <f:content> + <VBox> + <Table id="table" + inset="false" + items="{mountains>/mountains}"> + <columns> + <Column id="name" + width="12em"> + <Text text="Name" /> + </Column> + <Column id="height" + minScreenWidth="Tablet" + demandPopin="true"> + <Text text="Height" /> + </Column> + <Column id="prominence" + minScreenWidth="Tablet" + demandPopin="true"> + <Text text="Prominence" /> + </Column> + <Column id="range" + minScreenWidth="Tablet" + demandPopin="true"> + <Text text="Range" /> + </Column> + <Column id="coordinates" + minScreenWidth="Tablet" + demandPopin="true"> + <Text text="Coordinates" /> + </Column> + <Column id="parent_mountain" + minScreenWidth="Tablet" + demandPopin="true"> + <Text text="Parent Mountain" /> + </Column> + <Column id="first_ascent" + minScreenWidth="Tablet" + demandPopin="true"> + <Text text="First Ascent" /> + </Column> + <Column id="countries" + minScreenWidth="Tablet" + demandPopin="true"> + <Text text="Countries" /> + </Column> + </columns> + <items> + <ColumnListItem vAlign="Middle"> + <cells> + <ObjectIdentifier + title="{mountains>name}" + text="{mountains>range}"/> + <Text text="{mountains>height}" /> + <Text text="{mountains>prominence}" /> + <Text text="{mountains>range}" /> + <Text text="{mountains>coordinates}" /> + <Text text="{mountains>parent_mountain}" /> + <Text text="{mountains>first_ascent}" /> + <Text text="{mountains>countries}" /> + </cells> + </ColumnListItem> + </items> + </Table> + </VBox> + </f:content> + </f:DynamicPage> + +</mvc:View> \ No newline at end of file diff --git a/exercises/ex01/screenshots/ex01_1.png b/exercises/ex01/screenshots/ex01_1.png new file mode 100644 index 0000000000000000000000000000000000000000..8d58b3a335cdb5133a7f6deb4021647039f8f1af GIT binary patch literal 231187 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 xb(haYX8K< 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�e2`Qq<LhT!3&l?p8zgmIoAJT*8@~=S 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ĒiH)7V(SmtlczVCvT*V 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 TCTx^J00000NkvXXu0mjfq)EGG literal 0 HcmV?d00001 diff --git a/exercises/ex01/screenshots/ex01_folder.png b/exercises/ex01/screenshots/ex01_folder.png new file mode 100644 index 0000000000000000000000000000000000000000..292776c581f19f98ca40b5752545e2a3bc3f5d4b GIT binary patch literal 29641 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�kE|6k9RP{^khCL=fEwG0L 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�`+ID?uRg5`?G0IUL9<%c>A+FLqd7 z$rUdYsl(iFVSLFBb&$Vd6JVkT^KixoBHCuP@7vP9=B=vEXtEukNvlHRemr)kc`wo? zA@7aht2=uNpnaZ=sb;9Qa3SfOBc@FqL6eX7TIf5o84&1#BL{=AA&SuTo=<}nZo%@K z3*_!V)klO$bmd8P>a`HfD>jl+)As<@!({T;fPzBhIdMiHqyvy-Dl5MxSPQhl*4h-0 z+^$nzV(m;nq!gd73=><eW{f7|58P;WJ(*G8G=HDHqz56-WO@~@l`q?#*5gOqT|V*R z-au3n_CytwjG7i3=3l;9gu`d5M7are-5WhR_pp|8rrBas_r(#+&+|5oIotHTp-M+r zp7;g$$NG^CXvYv0iTEsdcBsiWgS%9}bQfWx;-7qrwX&8%h#U8(U<x2~KXwGG&WtBI z!ucVx_)(Ra(yy-+1LFswfP%mr{H@{NNxV9#q{Gi`N5LRq*q#Ej16?_7fmMs0L!CV$ z&dZ7kxVcpr&mXY&&Ct1indTWjQsKUPl*Ymz7pm!U`HR);`PiQ)0<|}*P;*3zWwIyc zu;3djBUK0-k9eS3i%f9u``UL*o|KbGaPS};BN4Dzvfx!Qf)WuM<(G15c_ob*QYGTf zV(&8U_}fif;iW*-NBDI(k;R+Dg|(nupXL1vMi@qasgf0EWiJTZST8S762*%sjFT)s zJJ1)_UA+d1B_w`q3I9fdcu*o=u-s@VJVG~XcO~Ed=4skf9xf2<3+UmIk&>h8!#D9# z`%Ml^!2IJqas-|z1l<FCZwKeP-?|l*RKX|=Z5{w|*J%)C+tl$x?GX@e6X#lUiSsB& z6t|pYjVUF~p?khmt2eILqObAg#QkkYP5|cHE8xhOFqpD@@Ch3)ZOQ((njq)fIDDdZ zqMu;LANn-9<*cx2CkKD`9goEa>N3&AgY1)85A}UUc|;1<gnwq16cU|3=TckBCs6E6 z+3kB|;p_7l&`?$V5r-F_!9*5u@JV6?0pd{&oi<K1ZS9Uy@3;Sv+c1^2_iue;gnO_2 z2HX0s^ia76UoD~Gkr;L<SCggd_G45ttr=t~cxw$s>Ah49j_81$>*dZMVKC%2ttIy_ zM$==Ww*&cCE>~I;wUU)I9%Y_rTtO)Pt?2E4n>@)FoM+myHxeH2i$HYR&npHMQ}D8k zEa8|P=Ayx_xF+kw5h8}+E&PFNtaR6J&$hm$g_w{B^ESU4lMaLM2h+#zqDiYmiI7e) zG2W!|8@R{~eke55`!wegV}ITn@b~wwK1*~^w*o(uF85mAakix>N$-${+60QXeQjT^ zFT1l=N?}CpC_O5By*qzjpWQabSgXxrwmh^+zN<~%1m^ZbWKj=!;Ls41Ubf&pB+)e8 z6qB-1_H;f>x+`@P>aDY8o$;xKqN+8oN-7I%43bGQpuf^gAM4T=aCHXY1g52(>JY4t z{EKJvIux7%jXIEqb8hd-;5)Hz#1N%l95?yF7Sfz(gl3dh)YHE%znl$%-Ij_lv>~nK zyXPy5s6Az0-KO3;F8K(mKMe)|xSnf}z%2**?*LnTW%T<P=Fnk4SM!S>YhelprYiSq zEcd>9=XJ`izC8>MWLcsBt<4~&KQblUK4hjSOE)ABu+6|1Uj<;fSY3_qMUt3aWr8!C zvS7p;r{`bR5Q(RgUbStk*ND>l4iClZqCERkAVs^y-O10EPa?I9EVah*5{G`}?C)a2 z8}V*ssLBU(8v*UXZxC;9>-|m$2t4OB>(%AcAv%GqZ?yC^Mca869UqNKgs7lNOTTau z*HXY%H~esxy^K|kfC%>bivc8Hfb=nmBD5xjH?J$EE9nuq7D%nZM^c-jBAd0n`;^Ob zDf;MvPC9&O=S;i_KMlmnq#cE~Ny4zRF@IummMPrCGqaQ4#fSlYB6{`0^lTassWJZ7 zXH*WTDC?F0d|(ZLKx%!td+Lnl=sAM(8f=sonDNsls`1VD0I3|bs(k0dNlQM<LFpg{ zdK5ZkX2)De`gpga8qekabPDMKpkhnSXqOuE$|Ls4g}E&b6_FfbBk9@p&tsNRH`zk# zb8RkpVm*LRYAY?EHYNFj{ZF9~d4lmk*hEOJ$6z5nn)iO=HewlDQA2@<_QF_;<*%iH z-wQQ_WSa=0K&|`3fc~|Lbst|qd7KOJw3$-3$zLx=_^Ij4tG|B+9Y!$qLT**yz>(CO zxcp-e0jyxT@z>Jt`Qp%2oZ7Q&|KZzeXR(Pi+dv1{7KiwUHiq6IdzTl(F<?KC&}S*< zv!0wyFQQ43>bPP-f+rPhHEoUmKB7Ol!fN}_d)5Meva@3r{s^sSYwRcc<cwT;?@H&R zKgcy*Xg{d+V|w#7bN6A*OB{FQ2h_gGpOAIsxgNfa>GG!2m*0*)qUCjn?c!!|io*XB zxOt~zMkP?_$}4qH7c>Vm))esL-h!{NYWLwhCh)Cp|NHGa_0nk4dTHnh3#<qn2`y>q z)!5m}@aR=T)|!q!m*zA2aJ>0t#CLW5T5j_FS#(#qy+ymeLDkQYcV|F@tUk5m5^b)@ zgI0L|RoTK5B&XIW)w2g4-$Bzva^oZfk~Biw*J1DfR%dwjNq2Qw<+f4L^!rT~;o%8R zdYLmurz4Wd#|bHEFD^3GDdVj!HJj(?sagB%7qh1Sy~H0-#zP&~o3S>J8hQpLxN`V( zm#Ql+1gZQSg@PAVxPd7>kptxtlZenTI)prGjJ#l27Z5Exk=3mF@tQM^CAdI*fT*&# z30y9y=ZJ*QYdwZh>SQ9QCEmONHDP_8)%2t%_^=fAzlIxQv3L^4E&?VCerrM!s-?$o z$e@!8dr*or0>N4>tTokedK%so!g294L-6%@Mx6L+1Q87t@08a_ofeZ3ZvhS!HjBkS z<@*f6ps~6&=Ryi+NycZu|0}5f5TsiL$iRbZC7SLPNb-s!GQgFU(zP(0$i>ES^O`55 zCr)9Gr?@z-xl9aB1d3uyz2)Ci4IdL*1u2O-BUg+kOIQC>dp~D1bw!pP4x&K|Yv8fs zb7LPPnB_!PM)f?49pjYi*lF($?#B(*lGYHzYT!_&%8`w)ikg^lM`SPOtPNl6b&6Dn z<^lA1oHDX&;?-_;TzRuy=6=tU;&oR-VFR8c9%NwQ=qsBW@azlGX%Z8`UX}y^_Md*S zECUV>d3>#kWbkd0H%{5nnpv%ryaKSbv%!zkUkA8e@bdYmdJJ}YImYAr<LI*2nV&a} zd1I*WuP^E^(OqjMbcMfWTYLo5sfXr)z;w2sHgpe3NJyrzWk+mq_BZCrTtP@|1GA!@ zgGg>MP4s-;NXNma{O!k8JXOwVM#cr0W$6uh#Z2SIGdo!L`~#9H9|ZBH0FR-$w^#GN zoLK)#;p7b&`awk?b#>$v)gK?=<UecibvPjzI`$f?!8e~9U!_a9_)I}lw{c#1u@!BT zO?}*g8=ciR72kl;3dGfGWwt}faOK>w`Q=!3xDL0qt{u8AX3fZBLq8kyy&jXNjcH>n zx5r1@w0U|iP2S#2@2&BCXiebtqJXVrBAO@kjDSKfdSsd3v~+{~l`Z}=>{JvCNu(F1 zOQF-eu%^jGn<gakj#g$+j>-SPYGZ|mP({tD1pPQ5Fy}CmqenD4Tz%ru^##=6tMYx7 zIAwQ4uj<UxFTD3225`j#-+1TMX(fH*3sShaekls?8BPBmu{2e=gj0~>CScW=W%QdN z8{kRo#T6n;)5&Hz_IZNpoV8t6sM)brT;b2JZxO|VXYvVrxg6QjmiRB3ap4KJJLpP$ z2rev*)0pev4&d@avyas3VGeh?F#{_=73qPCzsVyD{LL7_7=BDU^Vy5d>>bte<#;d0 z10Xl%Z!)>u%DRs7Mv-pyAT62isyJ<lmm>u94kQ@!j$6E%O!lgjH?^W0SmyVPmsbY( zTQa1(2rnb>)9#uecpkR>+6G5my8iicN~WLi8lfY0n<G~MrVSWl2PLC^+~vpoud{D? z#*qcjpH#5cbSUC5&xF+oe2Z-zaO4A+ti(!zV@r{|Z6D|pQ$$~3@hpdxd!Q0u;<x;W SkivhzpHWlNR;*Tlh5bKr2W_kX literal 0 HcmV?d00001 diff --git a/exercises/ex02/README.md b/exercises/ex02/README.md new file mode 100644 index 0000000..7ddc162 --- /dev/null +++ b/exercises/ex02/README.md @@ -0,0 +1,118 @@ +# Custom Table for P13n +A standard way of UI5 implementations is the creation of a custom control. In this case there is already a UI5 control, that does its job very well. You can extend the existing `sap.m.Table` and enhance it with the specialized behavior. That way, you are be able to reuse it in different scenarios or applications. + +## Create a new Custom Control +Create a new folder named `control` in `sample.p13n/webapp/` and a new file called `P13nTable.ts` inside. Add the following control definition in `P13nTable.ts`: + +````ts +import Table, { $TableSettings } from "sap/m/Table" + +/** + * @namespace sample.p13n.app.control + */ +export default class P13nTable extends Table { + static renderer: string = "sap/m/TableRenderer" + + constructor(id?: string, settings?: $TableSettings) { + super(id, settings) + } +} +```` + +>**Remark**: The `sap.m.Table` gets extended, since most of the behavior should be kept. The original `renderer` can be used, as only additional functionality is added that does not affect the control UI. + +## Usage in the XMLView +In order to use the new `P13nTable` it needs to be included in the `Mountains.view.xml`. Please open that file and add the custom control namespace of the application: + +````xml +<mvc:View + height="100%" + displayBlock="true" + xmlns:mvc="sap.ui.core.mvc" + xmlns="sap.m" + xmlns:f="sap.f" + xmlns:core="sap.ui.core" + xmlns:ctl="sample.p13n.app.control" + controllerName="sample.p13n.app.controller.Mountains"> +```` + +Change the existing table definition to be a `P13nTable` by replacing it with name and namespace. Do not forget to set the namespace also for the control's aggregations, e.g. `ctl:columns`: + +````xml +<f:content> + <VBox> + <ctl:P13nTable + id="table" + inset="false" + items="{mountains>/mountains}"> + <ctl:columns> + <Column + id="name" + width="12em"> + <Text text="Name" /> + </Column> + <Column + id="height" + minScreenWidth="Tablet" + demandPopin="true"> + <Text text="Height" /> + </Column> + <Column + id="prominence" + minScreenWidth="Tablet" + demandPopin="true"> + <Text text="Prominence" /> + </Column> + <Column + id="range" + minScreenWidth="Tablet" + demandPopin="true"> + <Text text="Range" /> + </Column> + <Column + id="coordinates" + minScreenWidth="Tablet" + demandPopin="true"> + <Text text="Coordinates" /> + </Column> + <Column + id="parent_mountain" + minScreenWidth="Tablet" + demandPopin="true"> + <Text text="Parent Mountain" /> + </Column> + <Column + id="first_ascent" + minScreenWidth="Tablet" + demandPopin="true"> + <Text text="First Ascent" /> + </Column> + <Column + id="countries" + minScreenWidth="Tablet" + demandPopin="true"> + <Text text="Countries" /> + </Column> + </ctl:columns> + <ctl:items> + <ColumnListItem vAlign="Middle"> + <cells> + <ObjectIdentifier + title="{mountains>name}" + text="{mountains>range}"/> + <Text text="{mountains>height}" /> + <Text text="{mountains>prominence}" /> + <Text text="{mountains>range}" /> + <Text text="{mountains>coordinates}" /> + <Text text="{mountains>parent_mountain}" /> + <Text text="{mountains>first_ascent}" /> + <Text text="{mountains>countries}" /> + </cells> + </ColumnListItem> + </ctl:items> + </ctl:P13nTable> + </VBox> +</f:content> +```` +## Summary +Now the table is ready to be enhanced with personalization features. Check the application and when everything is running fine and continue with [Exercise 3](../ex03/)! diff --git a/exercises/ex02/sample.p13n/package-lock.json b/exercises/ex02/sample.p13n/package-lock.json new file mode 100644 index 0000000..e8e0690 --- /dev/null +++ b/exercises/ex02/sample.p13n/package-lock.json @@ -0,0 +1,19839 @@ +{ + "name": "personalization_app", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "personalization_app", + "version": "1.0.0", + "devDependencies": { + "@openui5/types": "^1.121.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "@ui5/cli": "^3.8.0", + "typescript": "^5.2.2", + "ui5-middleware-livereload": "^3.0.2", + "ui5-tooling-transpile": "^3.3.2" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "peer": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "peer": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@openui5/types": { + "version": "1.121.0", + "resolved": "https://registry.npmjs.org/@openui5/types/-/types-1.121.0.tgz", + "integrity": "sha512-sb16f+dIFdmLRkw3nznUz0Q53sghXibNJMdiejxVuzU1/aw2mOJc1CVZpbjHDtjGBSYcagVIzU5YasDZM9oYpA==", + "dev": true, + "dependencies": { + "@types/jquery": "3.5.13", + "@types/qunit": "2.5.4" + } + }, + "node_modules/@types/jquery": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.13.tgz", + "integrity": "sha512-ZxJrup8nz/ZxcU0vantG+TPdboMhB24jad2uSap50zE7Q9rUeYlCF25kFMSmHR33qoeOgqcdHEp3roaookC0Sg==", + "dev": true, + "dependencies": { + "@types/sizzle": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/qunit": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@types/qunit/-/qunit-2.5.4.tgz", + "integrity": "sha512-VHi2lEd4/zp8OOouf43JXGJJ5ZxHvdLL1dU0Yakp6Iy73SjpuXl7yjwAwmh1qhTv8krDgHteSwaySr++uXX9YQ==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ui5/cli": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-3.9.1.tgz", + "integrity": "sha512-Z+kyYjm9xOmUPAtBDkDUeV6Ys+uD56JvXgPo4TDE1n4yFrFomagXWmnlmSul8+fgNO9EQ6p6+aj9JjctIQx+VA==", + "dev": true, + "hasShrinkwrap": true, + "dependencies": { + "@ui5/builder": "^3.3.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "@ui5/project": "^3.9.0", + "@ui5/server": "^3.1.5", + "chalk": "^5.3.0", + "data-with-position": "^0.5.0", + "import-local": "^3.1.0", + "js-yaml": "^4.1.0", + "open": "^9.1.0", + "pretty-hrtime": "^1.0.3", + "semver": "^7.6.0", + "update-notifier": "^6.0.2", + "yargs": "^17.7.2" + }, + "bin": { + "ui5": "bin/ui5.cjs" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@ui5/cli/node_modules/@jsdoc/salty": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.7.tgz", + "integrity": "sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v12.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", + "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/config": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.1.0.tgz", + "integrity": "sha512-61LNEybTFaa9Z/f8y6X9s2Blc75aijZK67LxqC5xicBcfkw8M/88nYrRXGXxAUKm6GRlxTZ216dp1UK2+TbaYw==", + "dev": true, + "dependencies": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/bundle": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", + "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz", + "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/sign": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.2.tgz", + "integrity": "sha512-mAifqvvGOCkb5BJ5d/SRrVP5+kKCGxtcHuti6lgqZalIfNxikxlJMMptOqFp9+xV5LAnJMSaMWtzvcgNZ3PlPA==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/tuf": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", + "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.2.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/verify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.0.0.tgz", + "integrity": "sha512-sRU6nblDBQ4pVTWni019Kij+XQj4RP75WXN5z3qHk81dt/L8A7r3v8RgRInTup4/Jf90WNods9CcbnWj7zJ26w==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@ui5/cli/node_modules/@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@ui5/builder": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-3.3.0.tgz", + "integrity": "sha512-gQ28Bj4WqF3b+8Mp4luxe2pGb+Adq2qpy1H9JZ8DTpIGcCEcJgJVCTRv6KdWZja6y5ZD89NWQAv0k0N50MV6Sw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "cheerio": "1.0.0-rc.12", + "escape-unicode": "^0.2.0", + "escope": "^4.0.0", + "espree": "^9.6.1", + "graceful-fs": "^4.2.11", + "jsdoc": "^4.0.2", + "less-openui5": "^0.11.6", + "pretty-data": "^0.40.0", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "terser": "^5.27.0", + "workerpool": "^6.5.1", + "xml2js": "^0.6.2" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.5.tgz", + "integrity": "sha512-SpDoMvOGYeBR8xOTDb1cu0uxJNsC1FxrENsZiRMd6R2PfUAiR0fiWQHn4dVBspoLx+jFemAfLfTMv1DEn0m1qQ==", + "dev": true, + "dependencies": { + "@ui5/logger": "^3.0.0", + "clone": "^2.1.2", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.5", + "minimatch": "^9.0.3", + "pretty-hrtime": "^1.0.3", + "random-int": "^3.0.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/logger": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-3.0.0.tgz", + "integrity": "sha512-Np9pHhr+dnyL2gDFwIx6c6Xy0yhtpBIqUQM9An8uLX/wIcRjIjBSQ/r16o3YgS9roY59I/uj5ZEbIa1cdS3Dzg==", + "dev": true, + "dependencies": { + "chalk": "^5.2.0", + "cli-progress": "^3.11.2", + "figures": "^5.0.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/project": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@ui5/project/-/project-3.9.0.tgz", + "integrity": "sha512-pm7FzV8oCaZtLBuoH9bVVpAtRz0pwpAJhJKg731lUHGsMkGG5zaWkmUjajBlQR/+dZtWmTlkwxjpJttjUVi43A==", + "dev": true, + "dependencies": { + "@npmcli/config": "^8.0.3", + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^5.3.0", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "js-yaml": "^4.1.0", + "lockfile": "^1.0.4", + "make-fetch-happen": "^13.0.0", + "node-stream-zip": "^1.15.0", + "pacote": "^17.0.5", + "pretty-hrtime": "^1.0.3", + "read-pkg": "^8.1.0", + "read-pkg-up": "^10.1.0", + "resolve": "^1.22.8", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "xml2js": "^0.6.2", + "yesno": "^0.4.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/server": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ui5/server/-/server-3.1.5.tgz", + "integrity": "sha512-inVv6DNihzqEZ5MwOIjLJ39eLCgU/msQOjyPt64Fk7BG88MIG4+HiwbPW/07glJ4VQgCrlppZ6+N4ToEc4JFKA==", + "dev": true, + "dependencies": { + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "body-parser": "^1.20.2", + "compression": "^1.7.4", + "cors": "^2.8.5", + "devcert-sanscache": "^0.4.8", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "express": "^4.18.2", + "fresh": "^0.5.2", + "graceful-fs": "^4.2.11", + "mime-types": "^2.1.35", + "parseurl": "^1.3.3", + "portscanner": "^2.2.0", + "replacestream": "^4.0.3", + "router": "^1.3.8", + "spdy": "^4.0.2", + "yesno": "^0.4.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@ui5/cli/node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/@ui5/cli/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@ui5/cli/node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "dependencies": { + "run-applescript": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-request/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@ui5/cli/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "dependencies": { + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/@ui5/cli/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@ui5/cli/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/@ui5/cli/node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "dependencies": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/configstore/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/configstore/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/@ui5/cli/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/data-with-position": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/data-with-position/-/data-with-position-0.5.0.tgz", + "integrity": "sha512-GhsgEIPWk7WCAisjwBkOjvPqpAlVUOSl1CTmy9KyhVMG1wxl29Zj5+J71WhQ/KgoJS/Psxq6Cnioz3xdBjeIWQ==", + "dev": true, + "dependencies": { + "yaml-ast-parser": "^0.0.43" + } + }, + "node_modules/@ui5/cli/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@ui5/cli/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "dependencies": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/define-data-property": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.4.8.tgz", + "integrity": "sha512-AcuD5yTpKdY5VnZdADR2wIZMOaEqNQnIEIxuvSzu7iAWLh/I/g3Bhm6FebUby1tfd6RGtPwN5/Gp0nNT67ZSRQ==", + "dev": true, + "dependencies": { + "command-exists": "^1.2.2", + "get-port": "^3.0.0", + "glob": "^7.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@ui5/cli/node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/@ui5/cli/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/@ui5/cli/node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/@ui5/cli/node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/escape-unicode": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/escape-unicode/-/escape-unicode-0.2.0.tgz", + "integrity": "sha512-7jMQuKb8nm0h/9HYLfu4NCLFwoUsd5XO6OZ1z86PbKcMf8zDK1m7nFR0iA2CCShq4TSValaLIveE8T1UBxgALQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/escope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-4.0.0.tgz", + "integrity": "sha512-E36qlD/r6RJHVpPKArgMoMlNJzoRJFH8z/cAZlI9lbc45zB3+S7i9k6e/MNb+7bZQzNEa6r8WKN3BovpeIBwgA==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ui5/cli/node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ui5/cli/node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@ui5/cli/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/@ui5/cli/node_modules/figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true, + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/@ui5/cli/node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/@ui5/cli/node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@ui5/cli/node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/got/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/graceful-fs": { + "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==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-proto": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/http-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.1.tgz", + "integrity": "sha512-My1KCEPs6A0hb4qCVzYp8iEvA8j8YqcvXLZZH8C9OFuTYpYjHE7N2dtG3mRl1HMD4+VGXpF3XcDVcxGBT7yDZQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/@ui5/cli/node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/https-proxy-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.3.tgz", + "integrity": "sha512-kCnwztfX0KZJSLOBrcL0emLeFako55NWMovvyPP2AjsghNk9RB1yjSI+jVumPHYZsNXegNoqupSW9IY3afSH8w==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@ui5/cli/node_modules/ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/@ui5/cli/node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/@ui5/cli/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@ui5/cli/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/@ui5/cli/node_modules/is-ci/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "dependencies": { + "lodash.isfinite": "^3.3.2" + } + }, + "node_modules/@ui5/cli/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-wsl/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/@ui5/cli/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@ui5/cli/node_modules/js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "dependencies": { + "xmlcreate": "^2.0.4" + } + }, + "node_modules/@ui5/cli/node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "bin": { + "jsdoc": "jsdoc.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/jsdoc/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/jsdoc/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/@ui5/cli/node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/@ui5/cli/node_modules/latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "dependencies": { + "package-json": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/less-openui5": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/less-openui5/-/less-openui5-0.11.6.tgz", + "integrity": "sha512-sQmU+G2pJjFfzRI+XtXkk+T9G0s6UmWWUfOW0utPR46C9lfhNr4DH1lNJuImj64reXYi+vOwyNxPRkj0F3mofA==", + "dev": true, + "dependencies": { + "@adobe/css-tools": "^4.0.2", + "clone": "^2.1.2", + "mime": "^1.6.0" + }, + "engines": { + "node": ">= 10", + "npm": ">= 5" + } + }, + "node_modules/@ui5/cli/node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "dependencies": { + "signal-exit": "^3.0.2" + } + }, + "node_modules/@ui5/cli/node_modules/lockfile/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@ui5/cli/node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@ui5/cli/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/@ui5/cli/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "dev": true, + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/@ui5/cli/node_modules/nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/@ui5/cli/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "dependencies": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ui5/cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dev": true, + "dependencies": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@ui5/cli/node_modules/portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "dependencies": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + }, + "engines": { + "node": ">=0.4", + "npm": ">=1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/@ui5/cli/node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "dependencies": { + "escape-goat": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/random-int": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/random-int/-/random-int-3.0.0.tgz", + "integrity": "sha512-QvewnOwigesW2WFyTHiQzR6XUUcSQO/BqmfgRz5N5GpGrKQnTf7ebMz8UtuwaET8IfO1n0wLx8/fHsI8E0Jpow==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/@ui5/cli/node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/parse-json/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@ui5/cli/node_modules/registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ui5/cli/node_modules/registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/require-directory": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/@ui5/cli/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@ui5/cli/node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/router": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", + "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "dev": true, + "dependencies": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/@ui5/cli/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/sigstore": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.1.tgz", + "integrity": "sha512-OBBSKvmjr4DCyUb+IC2p7wooOCsCNwaqvCilTJVNPo0y8lJl+LsCrfz4LtMwnw3Gn+8frt816wi1+DWZTUCpBQ==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.2.2", + "@sigstore/tuf": "^2.3.0", + "@sigstore/verify": "^1.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/socks": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "dev": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/@ui5/cli/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/string_decoder": { + "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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/@ui5/cli/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@ui5/cli/node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@ui5/cli/node_modules/tuf-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", + "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", + "dev": true, + "dependencies": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "dependencies": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-license": { + "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==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/widest-line/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/widest-line/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/yesno": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/yesno/-/yesno-0.4.0.tgz", + "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-async-to-promises": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.18.tgz", + "integrity": "sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==", + "dev": true + }, + "node_modules/babel-plugin-transform-modules-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-modules-ui5/-/babel-plugin-transform-modules-ui5-7.3.0.tgz", + "integrity": "sha512-XLzh4S8ZKW5FsOxsMVVyUgrnCRAZ5JcLf78/HPHufi/1feQhn0oMCzIKjORAEIJcqIVYTovy9N7Miek4trbq6A==", + "dev": true, + "dependencies": { + "array-flatten": "^3.0.0", + "doctrine": "^3.0.0", + "ignore-case": "^0.1.0", + "object-assign-defined": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==", + "dev": true + }, + "node_modules/babel-preset-transform-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-transform-ui5/-/babel-preset-transform-ui5-7.3.0.tgz", + "integrity": "sha512-N5eSDHC7GbFdi7qDglt1BUiIKh+Ak6Hlf0Fv9i3lgeysKBgMMN82PW15QUOyNyp2keKBMv2JWUT5yaOd/RpFaQ==", + "dev": true, + "dependencies": { + "babel-plugin-transform-modules-ui5": "^7.3.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001594", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", + "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "dependencies": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "node_modules/connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "dev": true, + "dependencies": { + "browserslist": "^4.22.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.692", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.692.tgz", + "integrity": "sha512-d5rZRka9n2Y3MkWRN74IoAsxR0HK3yaAt7T50e3iT9VZmCCQDT3geXUO5ZRMhDToa1pkCeQXuNo+0g+NfDOVPA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "peer": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-case": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ignore-case/-/ignore-case-0.1.0.tgz", + "integrity": "sha512-tQS9ucNf134w040JaMWzQ0WXfDR8Vdelk8E6ITviSzE6cOY2K12kNU04lLa8yy9WtcRrKWh3sdv0Xn8uLbMjUA==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + }, + "bin": { + "livereload": "bin/livereload.js" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/livereload-js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", + "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign-defined": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-assign-defined/-/object-assign-defined-1.0.2.tgz", + "integrity": "sha512-xO24o25GXklHv9k1eQUvHpNpqhfv3sXmT4yQaLXdaig0EiK9ts7M2UECjjyIpEg8ckCiSZBec0qsAr4knbgdDA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "peer": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ui5-middleware-livereload": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ui5-middleware-livereload/-/ui5-middleware-livereload-3.0.3.tgz", + "integrity": "sha512-A0p3n16EL/8u/oR2YY3hiGSxayArEYbn5zzo0/uGZ3RE+hYdlEPtRdN4UM5AG/P2FaLvku7flnf3FnDRM7YnfA==", + "dev": true, + "dependencies": { + "connect-livereload": "^0.6.1", + "livereload": "^0.9.3", + "portfinder": "^1.0.32", + "yargs": "^17.7.2" + } + }, + "node_modules/ui5-tooling-transpile": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/ui5-tooling-transpile/-/ui5-tooling-transpile-3.3.6.tgz", + "integrity": "sha512-JyrLy91Pj/slW3UWVSPPMiH/4EShhrsaJ/KqzGgWzfK9QzxqDePAJoAO90N0vQf0q12HQ4y1waXD/X4j4Y+AcA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.6", + "@babel/preset-env": "^7.23.6", + "@babel/preset-typescript": "^7.23.3", + "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-preset-transform-ui5": "^7.2.6", + "browserslist": "^4.22.2", + "comment-json": "^4.2.3" + }, + "peerDependencies": { + "@ui5/ts-interface-generator": ">=0.8.0" + }, + "peerDependenciesMeta": { + "@ui5/ts-interface-generator": { + "optional": true + } + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "peer": true + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true + }, + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true + }, + "@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "requires": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "requires": { + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + } + }, + "@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dev": true, + "requires": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "requires": {} + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "peer": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "peer": true, + "requires": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true + }, + "@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "peer": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@openui5/types": { + "version": "1.121.0", + "resolved": "https://registry.npmjs.org/@openui5/types/-/types-1.121.0.tgz", + "integrity": "sha512-sb16f+dIFdmLRkw3nznUz0Q53sghXibNJMdiejxVuzU1/aw2mOJc1CVZpbjHDtjGBSYcagVIzU5YasDZM9oYpA==", + "dev": true, + "requires": { + "@types/jquery": "3.5.13", + "@types/qunit": "2.5.4" + } + }, + "@types/jquery": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.13.tgz", + "integrity": "sha512-ZxJrup8nz/ZxcU0vantG+TPdboMhB24jad2uSap50zE7Q9rUeYlCF25kFMSmHR33qoeOgqcdHEp3roaookC0Sg==", + "dev": true, + "requires": { + "@types/sizzle": "*" + } + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "@types/qunit": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@types/qunit/-/qunit-2.5.4.tgz", + "integrity": "sha512-VHi2lEd4/zp8OOouf43JXGJJ5ZxHvdLL1dU0Yakp6Iy73SjpuXl7yjwAwmh1qhTv8krDgHteSwaySr++uXX9YQ==", + "dev": true + }, + "@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@ui5/cli": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-3.9.1.tgz", + "integrity": "sha512-Z+kyYjm9xOmUPAtBDkDUeV6Ys+uD56JvXgPo4TDE1n4yFrFomagXWmnlmSul8+fgNO9EQ6p6+aj9JjctIQx+VA==", + "dev": true, + "requires": { + "@ui5/builder": "^3.3.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "@ui5/project": "^3.9.0", + "@ui5/server": "^3.1.5", + "chalk": "^5.3.0", + "data-with-position": "^0.5.0", + "import-local": "^3.1.0", + "js-yaml": "^4.1.0", + "open": "^9.1.0", + "pretty-hrtime": "^1.0.3", + "semver": "^7.6.0", + "update-notifier": "^6.0.2", + "yargs": "^17.7.2" + }, + "dependencies": { + "@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@jsdoc/salty": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.7.tgz", + "integrity": "sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", + "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + } + } + }, + "@npmcli/config": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.1.0.tgz", + "integrity": "sha512-61LNEybTFaa9Z/f8y6X9s2Blc75aijZK67LxqC5xicBcfkw8M/88nYrRXGXxAUKm6GRlxTZ216dp1UK2+TbaYw==", + "dev": true, + "requires": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + } + }, + "@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "requires": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "requires": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + } + }, + "@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true + }, + "@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true + }, + "@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true + }, + "@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "requires": { + "graceful-fs": "4.2.10" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + } + } + }, + "@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "requires": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + } + }, + "@sigstore/bundle": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", + "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.1" + } + }, + "@sigstore/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz", + "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==", + "dev": true + }, + "@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true + }, + "@sigstore/sign": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.2.tgz", + "integrity": "sha512-mAifqvvGOCkb5BJ5d/SRrVP5+kKCGxtcHuti6lgqZalIfNxikxlJMMptOqFp9+xV5LAnJMSaMWtzvcgNZ3PlPA==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + } + }, + "@sigstore/tuf": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", + "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.2.0" + } + }, + "@sigstore/verify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.0.0.tgz", + "integrity": "sha512-sRU6nblDBQ4pVTWni019Kij+XQj4RP75WXN5z3qHk81dt/L8A7r3v8RgRInTup4/Jf90WNods9CcbnWj7zJ26w==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1" + } + }, + "@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true + }, + "@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "requires": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "requires": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "@ui5/builder": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-3.3.0.tgz", + "integrity": "sha512-gQ28Bj4WqF3b+8Mp4luxe2pGb+Adq2qpy1H9JZ8DTpIGcCEcJgJVCTRv6KdWZja6y5ZD89NWQAv0k0N50MV6Sw==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "cheerio": "1.0.0-rc.12", + "escape-unicode": "^0.2.0", + "escope": "^4.0.0", + "espree": "^9.6.1", + "graceful-fs": "^4.2.11", + "jsdoc": "^4.0.2", + "less-openui5": "^0.11.6", + "pretty-data": "^0.40.0", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "terser": "^5.27.0", + "workerpool": "^6.5.1", + "xml2js": "^0.6.2" + } + }, + "@ui5/fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.5.tgz", + "integrity": "sha512-SpDoMvOGYeBR8xOTDb1cu0uxJNsC1FxrENsZiRMd6R2PfUAiR0fiWQHn4dVBspoLx+jFemAfLfTMv1DEn0m1qQ==", + "dev": true, + "requires": { + "@ui5/logger": "^3.0.0", + "clone": "^2.1.2", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.5", + "minimatch": "^9.0.3", + "pretty-hrtime": "^1.0.3", + "random-int": "^3.0.0" + } + }, + "@ui5/logger": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-3.0.0.tgz", + "integrity": "sha512-Np9pHhr+dnyL2gDFwIx6c6Xy0yhtpBIqUQM9An8uLX/wIcRjIjBSQ/r16o3YgS9roY59I/uj5ZEbIa1cdS3Dzg==", + "dev": true, + "requires": { + "chalk": "^5.2.0", + "cli-progress": "^3.11.2", + "figures": "^5.0.0" + } + }, + "@ui5/project": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@ui5/project/-/project-3.9.0.tgz", + "integrity": "sha512-pm7FzV8oCaZtLBuoH9bVVpAtRz0pwpAJhJKg731lUHGsMkGG5zaWkmUjajBlQR/+dZtWmTlkwxjpJttjUVi43A==", + "dev": true, + "requires": { + "@npmcli/config": "^8.0.3", + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^5.3.0", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "js-yaml": "^4.1.0", + "lockfile": "^1.0.4", + "make-fetch-happen": "^13.0.0", + "node-stream-zip": "^1.15.0", + "pacote": "^17.0.5", + "pretty-hrtime": "^1.0.3", + "read-pkg": "^8.1.0", + "read-pkg-up": "^10.1.0", + "resolve": "^1.22.8", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "xml2js": "^0.6.2", + "yesno": "^0.4.0" + } + }, + "@ui5/server": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ui5/server/-/server-3.1.5.tgz", + "integrity": "sha512-inVv6DNihzqEZ5MwOIjLJ39eLCgU/msQOjyPt64Fk7BG88MIG4+HiwbPW/07glJ4VQgCrlppZ6+N4ToEc4JFKA==", + "dev": true, + "requires": { + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "body-parser": "^1.20.2", + "compression": "^1.7.4", + "cors": "^2.8.5", + "devcert-sanscache": "^0.4.8", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "express": "^4.18.2", + "fresh": "^0.5.2", + "graceful-fs": "^4.2.11", + "mime-types": "^2.1.35", + "parseurl": "^1.3.3", + "portscanner": "^2.2.0", + "replacestream": "^4.0.3", + "router": "^1.3.8", + "spdy": "^4.0.2", + "yesno": "^0.4.0" + } + }, + "abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "requires": {} + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "requires": { + "string-width": "^4.1.0" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dev": true, + "requires": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "dependencies": { + "camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true + } + } + }, + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "requires": { + "big-integer": "^1.6.44" + } + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "requires": { + "semver": "^7.0.0" + } + }, + "bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "requires": { + "run-applescript": "^5.0.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true + }, + "cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true + }, + "cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "requires": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + } + }, + "cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true + }, + "cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true + }, + "cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "requires": { + "string-width": "^4.2.3" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + } + } + }, + "configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "requires": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + } + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "requires": { + "type-fest": "^1.0.1" + }, + "dependencies": { + "type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true + } + } + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "data-with-position": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/data-with-position/-/data-with-position-0.5.0.tgz", + "integrity": "sha512-GhsgEIPWk7WCAisjwBkOjvPqpAlVUOSl1CTmy9KyhVMG1wxl29Zj5+J71WhQ/KgoJS/Psxq6Cnioz3xdBjeIWQ==", + "dev": true, + "requires": { + "yaml-ast-parser": "^0.0.43" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true + } + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "requires": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "dependencies": { + "execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "requires": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "define-data-property": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "devcert-sanscache": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.4.8.tgz", + "integrity": "sha512-AcuD5yTpKdY5VnZdADR2wIZMOaEqNQnIEIxuvSzu7iAWLh/I/g3Bhm6FebUby1tfd6RGtPwN5/Gp0nNT67ZSRQ==", + "dev": true, + "requires": { + "command-exists": "^1.2.2", + "get-port": "^3.0.0", + "glob": "^7.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + }, + "escape-unicode": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/escape-unicode/-/escape-unicode-0.2.0.tgz", + "integrity": "sha512-7jMQuKb8nm0h/9HYLfu4NCLFwoUsd5XO6OZ1z86PbKcMf8zDK1m7nFR0iA2CCShq4TSValaLIveE8T1UBxgALQ==", + "dev": true + }, + "escope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-4.0.0.tgz", + "integrity": "sha512-E36qlD/r6RJHVpPKArgMoMlNJzoRJFH8z/cAZlI9lbc45zB3+S7i9k6e/MNb+7bZQzNEa6r8WKN3BovpeIBwgA==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "requires": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + } + }, + "form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true + }, + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + } + } + }, + "globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "requires": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dev": true, + "requires": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "graceful-fs": { + "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==", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "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==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true + }, + "hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.1.tgz", + "integrity": "sha512-My1KCEPs6A0hb4qCVzYp8iEvA8j8YqcvXLZZH8C9OFuTYpYjHE7N2dtG3mRl1HMD4+VGXpF3XcDVcxGBT7yDZQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + } + }, + "http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "dependencies": { + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + } + } + }, + "https-proxy-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.3.tgz", + "integrity": "sha512-kCnwztfX0KZJSLOBrcL0emLeFako55NWMovvyPP2AjsghNk9RB1yjSI+jVumPHYZsNXegNoqupSW9IY3afSH8w==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "requires": { + "minimatch": "^9.0.0" + } + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true + }, + "ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "requires": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + } + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "requires": { + "ci-info": "^3.2.0" + }, + "dependencies": { + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true + } + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "requires": { + "is-docker": "^3.0.0" + } + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "^3.3.2" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + }, + "dependencies": { + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + } + } + }, + "is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "requires": { + "xmlcreate": "^2.0.4" + } + }, + "jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "requires": { + "package-json": "^8.1.0" + } + }, + "less-openui5": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/less-openui5/-/less-openui5-0.11.6.tgz", + "integrity": "sha512-sQmU+G2pJjFfzRI+XtXkk+T9G0s6UmWWUfOW0utPR46C9lfhNr4DH1lNJuImj64reXYi+vOwyNxPRkj0F3mofA==", + "dev": true, + "requires": { + "@adobe/css-tools": "^4.0.2", + "clone": "^2.1.2", + "mime": "^1.6.0" + } + }, + "linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "requires": { + "signal-exit": "^3.0.2" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true + }, + "make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "requires": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "dependencies": { + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + } + } + }, + "markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "requires": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "dependencies": { + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + } + } + }, + "markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "requires": {} + }, + "marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true + }, + "minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "dev": true + }, + "nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "requires": { + "abbrev": "^2.0.0" + } + }, + "normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true + }, + "npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "requires": { + "npm-normalize-package-bin": "^3.0.0" + } + }, + "npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "requires": { + "semver": "^7.1.1" + } + }, + "npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true + }, + "npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "requires": { + "ignore-walk": "^6.0.4" + } + }, + "npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + }, + "dependencies": { + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + } + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "requires": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + } + }, + "p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dev": true, + "requires": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + } + }, + "pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "requires": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "dependencies": { + "@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "requires": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + } + }, + "@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "requires": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + } + }, + "@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "requires": { + "which": "^4.0.0" + } + }, + "@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "requires": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + } + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + } + }, + "npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "requires": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + } + }, + "npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "requires": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "requires": { + "isexe": "^3.1.1" + } + } + } + }, + "parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + }, + "parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "requires": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "requires": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + } + } + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "requires": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + } + }, + "pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true + }, + "proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "requires": { + "escape-goat": "^4.0.0" + } + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "random-int": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/random-int/-/random-int-3.0.0.tgz", + "integrity": "sha512-QvewnOwigesW2WFyTHiQzR6XUUcSQO/BqmfgRz5N5GpGrKQnTf7ebMz8UtuwaET8IfO1n0wLx8/fHsI8E0Jpow==", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + } + } + }, + "read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "requires": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + } + } + }, + "read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "requires": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + }, + "dependencies": { + "type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true + } + } + }, + "type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "requires": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, + "locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + }, + "type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "requires": { + "@pnpm/npm-conf": "^2.1.0" + } + }, + "registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "requires": { + "rc": "1.2.8" + } + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "require-directory": { + "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==", + "dev": true + }, + "requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "requires": { + "lowercase-keys": "^3.0.0" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "requires": { + "glob": "^10.3.7" + } + }, + "router": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", + "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "dev": true, + "requires": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "dependencies": { + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "requires": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, + "sigstore": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.1.tgz", + "integrity": "sha512-OBBSKvmjr4DCyUb+IC2p7wooOCsCNwaqvCilTJVNPo0y8lJl+LsCrfz4LtMwnw3Gn+8frt816wi1+DWZTUCpBQ==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.2.2", + "@sigstore/tuf": "^2.3.0", + "@sigstore/verify": "^1.0.0" + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true + }, + "socks": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "dev": true, + "requires": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + } + } + }, + "spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "string_decoder": { + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + } + } + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-preserve-symlinks-flag": { + "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==", + "dev": true + }, + "tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tuf-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", + "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", + "dev": true, + "requires": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "requires": { + "unique-slug": "^4.0.0" + } + }, + "unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "requires": { + "crypto-random-string": "^4.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true + }, + "update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "requires": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "validate-npm-package-license": { + "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==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + } + } + }, + "validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "requires": { + "builtins": "^5.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "requires": { + "string-width": "^5.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true + }, + "xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "dependencies": { + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true + } + } + }, + "xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yesno": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/yesno/-/yesno-0.4.0.tgz", + "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", + "dev": true + } + } + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + } + }, + "babel-plugin-transform-async-to-promises": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.18.tgz", + "integrity": "sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==", + "dev": true + }, + "babel-plugin-transform-modules-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-modules-ui5/-/babel-plugin-transform-modules-ui5-7.3.0.tgz", + "integrity": "sha512-XLzh4S8ZKW5FsOxsMVVyUgrnCRAZ5JcLf78/HPHufi/1feQhn0oMCzIKjORAEIJcqIVYTovy9N7Miek4trbq6A==", + "dev": true, + "requires": { + "array-flatten": "^3.0.0", + "doctrine": "^3.0.0", + "ignore-case": "^0.1.0", + "object-assign-defined": "^1.0.2" + } + }, + "babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==", + "dev": true + }, + "babel-preset-transform-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-transform-ui5/-/babel-preset-transform-ui5-7.3.0.tgz", + "integrity": "sha512-N5eSDHC7GbFdi7qDglt1BUiIKh+Ak6Hlf0Fv9i3lgeysKBgMMN82PW15QUOyNyp2keKBMv2JWUT5yaOd/RpFaQ==", + "dev": true, + "requires": { + "babel-plugin-transform-modules-ui5": "^7.3.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true + }, + "caniuse-lite": { + "version": "1.0.30001594", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", + "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "requires": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "dev": true, + "requires": { + "browserslist": "^4.22.3" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "electron-to-chromium": { + "version": "1.4.692", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.692.tgz", + "integrity": "sha512-d5rZRka9n2Y3MkWRN74IoAsxR0HK3yaAt7T50e3iT9VZmCCQDT3geXUO5ZRMhDToa1pkCeQXuNo+0g+NfDOVPA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true + }, + "eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "peer": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "peer": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true + }, + "has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true + }, + "hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "ignore-case": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ignore-case/-/ignore-case-0.1.0.tgz", + "integrity": "sha512-tQS9ucNf134w040JaMWzQ0WXfDR8Vdelk8E6ITviSzE6cOY2K12kNU04lLa8yy9WtcRrKWh3sdv0Xn8uLbMjUA==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "requires": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + } + }, + "livereload-js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", + "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "dev": true + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "object-assign-defined": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-assign-defined/-/object-assign-defined-1.0.2.tgz", + "integrity": "sha512-xO24o25GXklHv9k1eQUvHpNpqhfv3sXmT4yQaLXdaig0EiK9ts7M2UECjjyIpEg8ckCiSZBec0qsAr4knbgdDA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "peer": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + } + }, + "opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "requires": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "require-directory": { + "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==", + "dev": true + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "peer": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "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==", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true + }, + "typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true + }, + "ui5-middleware-livereload": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ui5-middleware-livereload/-/ui5-middleware-livereload-3.0.3.tgz", + "integrity": "sha512-A0p3n16EL/8u/oR2YY3hiGSxayArEYbn5zzo0/uGZ3RE+hYdlEPtRdN4UM5AG/P2FaLvku7flnf3FnDRM7YnfA==", + "dev": true, + "requires": { + "connect-livereload": "^0.6.1", + "livereload": "^0.9.3", + "portfinder": "^1.0.32", + "yargs": "^17.7.2" + } + }, + "ui5-tooling-transpile": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/ui5-tooling-transpile/-/ui5-tooling-transpile-3.3.6.tgz", + "integrity": "sha512-JyrLy91Pj/slW3UWVSPPMiH/4EShhrsaJ/KqzGgWzfK9QzxqDePAJoAO90N0vQf0q12HQ4y1waXD/X4j4Y+AcA==", + "dev": true, + "requires": { + "@babel/core": "^7.23.6", + "@babel/preset-env": "^7.23.6", + "@babel/preset-typescript": "^7.23.3", + "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-preset-transform-ui5": "^7.2.6", + "browserslist": "^4.22.2", + "comment-json": "^4.2.3" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "peer": true + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "requires": {} + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true + } + } +} diff --git a/exercises/ex02/sample.p13n/package.json b/exercises/ex02/sample.p13n/package.json new file mode 100644 index 0000000..fb24c1c --- /dev/null +++ b/exercises/ex02/sample.p13n/package.json @@ -0,0 +1,21 @@ +{ + "name": "personalization_app", + "version": "1.0.0", + "author": "SAP SE", + "description": "Sample: Personalization with Table", + "scripts": { + "start": "ui5 serve --open index.html", + "build": "ui5 build", + "ts-typecheck": "tsc --noEmit" + }, + "devDependencies": { + "@openui5/types": "^1.121.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "@ui5/cli": "^3.8.0", + "typescript": "^5.2.2", + "ui5-middleware-livereload": "^3.0.2", + "ui5-tooling-transpile": "^3.3.2" + } +} + diff --git a/exercises/ex02/sample.p13n/tsconfig.json b/exercises/ex02/sample.p13n/tsconfig.json new file mode 100644 index 0000000..5981302 --- /dev/null +++ b/exercises/ex02/sample.p13n/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "es2022", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ + "lib": [ + "es2022", "dom" + ], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ + "module": "commonjs", /* Specify what module code is generated. */ + "rootDir": "./webapp", /* Specify the root folder within your source files. */ + "resolveJsonModule": true, /* Enable importing .json files. */ + "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ + "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ + "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ + "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ + "skipLibCheck": true, /* Skip type checking all .d.ts files. */ + "types": ["@openui5/types"] + }, + "include": ["./webapp/**/*"], +} \ No newline at end of file diff --git a/exercises/ex02/sample.p13n/ui5.yaml b/exercises/ex02/sample.p13n/ui5.yaml new file mode 100644 index 0000000..72b7776 --- /dev/null +++ b/exercises/ex02/sample.p13n/ui5.yaml @@ -0,0 +1,14 @@ +specVersion: '3.2' +metadata: + name: mdc-json-tutorial +type: application +builder: + customTasks: + - name: ui5-tooling-transpile-task + afterTask: replaceVersion +server: + customMiddleware: + - name: ui5-tooling-transpile-middleware + afterMiddleware: compression + - name: ui5-middleware-livereload + afterMiddleware: compression \ No newline at end of file diff --git a/exercises/ex02/sample.p13n/webapp/Component.ts b/exercises/ex02/sample.p13n/webapp/Component.ts new file mode 100644 index 0000000..d02046f --- /dev/null +++ b/exercises/ex02/sample.p13n/webapp/Component.ts @@ -0,0 +1,18 @@ +import UIComponent from "sap/ui/core/UIComponent" + +/** + * @namespace sample.p13n.app + */ +export default class Component extends UIComponent { + public static metadata = { + manifest: "json", + } + + public init(): void { + // call the base component's init function + super.init() + + // enable routing + this.getRouter().initialize() + } +} \ No newline at end of file diff --git a/exercises/ex02/sample.p13n/webapp/control/P13nTable.ts b/exercises/ex02/sample.p13n/webapp/control/P13nTable.ts new file mode 100644 index 0000000..be0d8cd --- /dev/null +++ b/exercises/ex02/sample.p13n/webapp/control/P13nTable.ts @@ -0,0 +1,13 @@ +import Table, { $TableSettings } from "sap/m/Table" + +/** + * @namespace sample.p13n.app.control + */ +export default class P13nTable extends Table { + static renderer: string = "sap/m/TableRenderer" + + constructor(id?: string, settings?: $TableSettings) { + super(id, settings) + } + +} \ No newline at end of file diff --git a/exercises/ex02/sample.p13n/webapp/controller/Mountains.controller.ts b/exercises/ex02/sample.p13n/webapp/controller/Mountains.controller.ts new file mode 100644 index 0000000..4efb7c9 --- /dev/null +++ b/exercises/ex02/sample.p13n/webapp/controller/Mountains.controller.ts @@ -0,0 +1,9 @@ +import Controller from "sap/ui/core/mvc/Controller" + +/** + * @namespace sample.p13n.app.controller + */ +export default class MountainsController extends Controller { + public onInit(): void { + } +} diff --git a/exercises/ex02/sample.p13n/webapp/index.html b/exercises/ex02/sample.p13n/webapp/index.html new file mode 100644 index 0000000..cedcb78 --- /dev/null +++ b/exercises/ex02/sample.p13n/webapp/index.html @@ -0,0 +1,36 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <title>Mountain Filter Grid + + + + +
+ + \ No newline at end of file diff --git a/exercises/ex02/sample.p13n/webapp/manifest.json b/exercises/ex02/sample.p13n/webapp/manifest.json new file mode 100644 index 0000000..306e124 --- /dev/null +++ b/exercises/ex02/sample.p13n/webapp/manifest.json @@ -0,0 +1,98 @@ +{ + "_version": "1.12.0", + "sap.app": { + "id": "sample.p13n.app", + "type": "application", + "applicationVersion": { + "version": "0.0.1" + }, + "title": "Mountain Filter Grid", + "description": "Personalization Engine Sample Application", + "resources": "resources.json", + "dataSources": { + "mountains" : { + "uri": "model/mountains.json", + "type": "JSON" + }, + "filters" : { + "uri": "model/filters.json", + "type": "JSON" + } + } + }, + "sap.ui": { + "technology": "UI5", + "icons": { + "icon": "", + "favIcon": "", + "phone": "", + "phone@2": "", + "tablet": "", + "tablet@2": "" + }, + "deviceTypes": { + "desktop": true, + "tablet": true, + "phone": true + } + }, + "sap.ui5": { + "flexEnabled": true, + "dependencies": { + "minUI5Version": "1.104.0", + "libs": { + "sap.m": {}, + "sap.ui.core": {} + } + }, + "contentDensities": { + "compact": true, + "cozy": true + }, + "models": { + "mountains": { + "type": "sap.ui.model.json.JSONModel", + "dataSource": "mountains" + }, + "filters": { + "type": "sap.ui.model.json.JSONModel", + "dataSource": "filters" + } + }, + "routing": { + "config": { + "routerClass": "sap.m.routing.Router", + "viewType": "XML", + "async": true, + "viewPath": "sample.p13n.app.view", + "controlAggregation": "pages", + "controlId": "app", + "clearControlAggregation": false + }, + "routes": [ + { + "name": "RouteMainView", + "pattern": "RouteMainView", + "target": [ + "TargetMainView" + ] + } + ], + "targets": { + "TargetMainView": { + "viewType": "XML", + "transition": "slide", + "clearControlAggregation": false, + "viewId": "Mountains", + "viewName": "Mountains" + } + } + }, + "rootView": { + "viewName": "sample.p13n.app.view.Mountains", + "type": "XML", + "async": true, + "id": "Mountains" + } + } +} diff --git a/exercises/ex02/sample.p13n/webapp/model/filters.json b/exercises/ex02/sample.p13n/webapp/model/filters.json new file mode 100644 index 0000000..a293360 --- /dev/null +++ b/exercises/ex02/sample.p13n/webapp/model/filters.json @@ -0,0 +1,79 @@ +{ "filters": [ + { + "label": "Very High", + "description": "Height > 8 km", + "expression": [ + "height", + "GT", + 8000 + ], + "icon": "sap-icon://collapse-group", + "color": "Negative" + }, + { + "label": "High", + "description": "Height > 7 km", + "expression": [ + "height", + "GT", + 7000 + ], + "icon": "sap-icon://navigation-up-arrow", + "color": "Critical" + }, + { + "label": "Recently", + "description": "Ascent > 2000", + "expression": [ + "first_ascent", + "GT", + 2000 + ], + "icon": "sap-icon://badge", + "color": "Default" + }, + { + "label": "Nepal", + "description": "In Nepal", + "expression": [ + "countries", + "Contains", + "Nepal" + ], + "icon": "sap-icon://favorite", + "color": "Marker" + }, + { + "label": "Himalaya", + "description": "In Himalaya", + "expression": [ + "range", + "Contains", + "Himalaya" + ], + "icon": "sap-icon://background", + "color": "Positive" + }, + { + "label": "Karakoram", + "description": "In Karakoram", + "expression": [ + "range", + "Contains", + "Karakoram" + ], + "icon": "sap-icon://background", + "color": "Positive" + }, + { + "label": "Mt Everest", + "description": "In Mt Everest", + "expression": [ + "parent_mountain", + "Contains", + "Mount Everest" + ], + "icon": "sap-icon://card", + "color": "Neutral" + } +]} \ No newline at end of file diff --git a/exercises/ex02/sample.p13n/webapp/model/mountains.json b/exercises/ex02/sample.p13n/webapp/model/mountains.json new file mode 100644 index 0000000..18652f6 --- /dev/null +++ b/exercises/ex02/sample.p13n/webapp/model/mountains.json @@ -0,0 +1,1322 @@ +{ "mountains": [ + { + "rank": 1, + "name": "Mount Everest", + "height": 8848, + "prominence": 8848, + "range": "Mahalangur Himalaya", + "coordinates": "27°59'17''N 86°55'31''E", + "parent_mountain": "-", + "first_ascent": 1953, + "countries": "Nepal, China" + }, + { + "rank": 2, + "name": "K2", + "height": 8611, + "prominence": 402, + "range": "Baltoro Karakoram", + "coordinates": "35°52'53''N 76°30'48''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1954, + "countries": "Pakistan, China" + }, + { + "rank": 3, + "name": "Kangchenjunga", + "height": 8586, + "prominence": 3922, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°42'12''N 88°08'51''E *", + "parent_mountain": "Mount Everest", + "first_ascent": 1955, + "countries": "Nepal, India" + }, + { + "rank": 4, + "name": "Lhotse", + "height": 8516, + "prominence": 610, + "range": "Mahalangur Himalaya", + "coordinates": "27°57'42''N 86°55'59''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1956, + "countries": "Nepal, China" + }, + { + "rank": 5, + "name": "Makalu", + "height": 8485, + "prominence": 2378, + "range": "Mahalangur Himalaya", + "coordinates": "27°53'23''N 87°05'20''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1955, + "countries": "Nepal, China" + }, + { + "rank": 6, + "name": "Cho Oyu", + "height": 8188, + "prominence": 234, + "range": "Mahalangur Himalaya", + "coordinates": "28°05'39''N 86°39'39''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1954, + "countries": "Nepal, China" + }, + { + "rank": 7, + "name": "Dhaulagiri I", + "height": 8167, + "prominence": 3357, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°41'48''N 83°29'35''E", + "parent_mountain": "K2", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 8, + "name": "Manaslu", + "height": 8163, + "prominence": 3092, + "range": "Manaslu Himalaya", + "coordinates": "28°33'00''N 84°33'35''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1956, + "countries": "Nepal" + }, + { + "rank": 9, + "name": "Nanga Parbat", + "height": 8126, + "prominence": 4608, + "range": "Nanga Parbat Himalaya", + "coordinates": "35°14'14''N 74°35'21''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1953, + "countries": "Pakistan" + }, + { + "rank": 10, + "name": "Annapurna I", + "height": 8091, + "prominence": 2984, + "range": "Annapurna Himalaya", + "coordinates": "28°35'44''N 83°49'13''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1950, + "countries": "Nepal" + }, + { + "rank": 11, + "name": "Gasherbrum I, Hidden Peak, K5", + "height": 8080, + "prominence": 2155, + "range": "Baltoro Karakoram", + "coordinates": "35°43'28''N 76°41'47''E", + "parent_mountain": "K2", + "first_ascent": 1958, + "countries": "Pakistan, China" + }, + { + "rank": 12, + "name": "Broad Peak", + "height": 8051, + "prominence": 1701, + "range": "Baltoro Karakoram", + "coordinates": "35°48'38''N 76°34'06''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1957, + "countries": "Pakistan, China" + }, + { + "rank": 13, + "name": "Gasherbrum II, K4", + "height": 8035, + "prominence": 1524, + "range": "Baltoro Karakoram", + "coordinates": "35°45'28''N 76°39'12''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1956, + "countries": "Pakistan, China" + }, + { + "rank": 14, + "name": "Shishapangma", + "height": 8027, + "prominence": 2897, + "range": "Jugal Himalaya", + "coordinates": "28°21'12''N 85°46'43''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1964, + "countries": "China, Gosainthan" + }, + { + "rank": 15, + "name": "Gyachung Kang", + "height": 7952, + "prominence": 672, + "range": "Mahalangur Himalaya", + "coordinates": "28°05'53''N 86°44'42''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1964, + "countries": "Nepal, China" + }, + { + "rank": "S", + "name": "Gasherbrum III, K3a", + "height": 7946, + "prominence": 355, + "range": "Baltoro Karakoram", + "coordinates": "35°45'33''N 76°38'30''E", + "parent_mountain": "Gasherbrum II", + "first_ascent": 1975, + "countries": "Pakistan, China" + }, + { + "rank": 16, + "name": "Annapurna II", + "height": 7937, + "prominence": 2437, + "range": "Annapurna Himalaya", + "coordinates": "28°32'05''N 84°07'19''E", + "parent_mountain": "Annapurna I", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 17, + "name": "Gasherbrum IV, K3", + "height": 7932, + "prominence": 712, + "range": "Baltoro Karakoram", + "coordinates": "35°45'38''N 76°36'58''E", + "parent_mountain": "Gasherbrum III", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 18, + "name": "Himalchuli", + "height": 7893, + "prominence": 1633, + "range": "Manaslu Himalaya", + "coordinates": "28°26'12''N 84°38'23''E *", + "parent_mountain": "Manaslu", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 19, + "name": "Distaghil Sar", + "height": 7884, + "prominence": 2525, + "range": "Hispar Karakoram", + "coordinates": "36°19'33''N 75°11'16''E", + "parent_mountain": "K2", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 20, + "name": "Ngadi Chuli", + "height": 7871, + "prominence": 1011, + "range": "Manaslu Himalaya", + "coordinates": "28°30'12''N 84°34'00''E", + "parent_mountain": "Manaslu", + "first_ascent": 1979, + "countries": "Nepal" + }, + { + "rank": "S", + "name": "Nuptse", + "height": 7864, + "prominence": 305, + "range": "Mahalangur Himalaya", + "coordinates": "27°58'03''N 86°53'13''E", + "parent_mountain": "Lhotse", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 21, + "name": "Khunyang Chhish", + "height": 7823, + "prominence": 1765, + "range": "Hispar Karakoram", + "coordinates": "36°12'19''N 75°12'28''E *", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1971, + "countries": "Pakistan" + }, + { + "rank": 22, + "name": "Masherbrum, K1", + "height": 7821, + "prominence": 2457, + "range": "Masherbrum Karakoram", + "coordinates": "35°38'28''N 76°18'21''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 23, + "name": "Nanda Devi", + "height": 7816, + "prominence": 3139, + "range": "Garhwal Himalaya", + "coordinates": "30°22'33''N 79°58'15''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1936, + "countries": "India" + }, + { + "rank": 24, + "name": "Chomo Lonzo", + "height": 7804, + "prominence": 590, + "range": "Mahalangur Himalaya", + "coordinates": "27°55'50''N 87°06'28''E", + "parent_mountain": "Makalu", + "first_ascent": 1954, + "countries": "China" + }, + { + "rank": 25, + "name": "Batura Sar", + "height": 7795, + "prominence": 3118, + "range": "Batura Karakoram", + "coordinates": "36°30'37''N 74°31'21''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1976, + "countries": "Pakistan" + }, + { + "rank": 26, + "name": "Rakaposhi", + "height": 7788, + "prominence": 2818, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°08'33''N 74°29'22''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 27, + "name": "Namcha Barwa", + "height": 7782, + "prominence": 4106, + "range": "Assam Himalaya", + "coordinates": "29°37'52''N 95°03'19''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1992, + "countries": "China" + }, + { + "rank": 28, + "name": "Kanjut Sar", + "height": 7760, + "prominence": 166, + "range": "Hispar Karakoram", + "coordinates": "36°12'20''N 75°25'01''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1959, + "countries": "Pakistan" + }, + { + "rank": 29, + "name": "Kamet", + "height": 7756, + "prominence": 2825, + "range": "Garhwal Himalaya", + "coordinates": "30°55'12''N 79°35'30''E *", + "parent_mountain": "Nanda Devi", + "first_ascent": 1931, + "countries": "India" + }, + { + "rank": 30, + "name": "Dhaulagiri II", + "height": 7751, + "prominence": 2397, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°45'46''N 83°23'18''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1971, + "countries": "Nepal" + }, + { + "rank": 31, + "name": "Saltoro Kangri, K10", + "height": 7742, + "prominence": 216, + "range": "Saltoro Karakoram", + "coordinates": "35°23'57''N 76°50'53''E *", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1962, + "countries": "India, Pakistan" + }, + { + "rank": 32, + "name": "Kumbhakarna, Jannu", + "height": 7711, + "prominence": 1036, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°40'56''N 88°02'40''E *", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1962, + "countries": "Nepal" + }, + { + "rank": 33, + "name": "Tirich Mir", + "height": 7708, + "prominence": 391, + "range": "Hindu Kush", + "coordinates": "36°15'19''N 71°50'30''E *", + "parent_mountain": "Batura Sar", + "first_ascent": 1950, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Molamenqing", + "height": 7703, + "prominence": 433, + "range": "Langtang Himalaya", + "coordinates": "28°21'18''N 85°48'35''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1981, + "countries": "China" + }, + { + "rank": 34, + "name": "Gurla Mandhata", + "height": 7694, + "prominence": 2788, + "range": "Nalakankar Himalaya", + "coordinates": "30°26'19''N 81°17'48''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1985, + "countries": "China" + }, + { + "rank": 35, + "name": "Saser Kangri I, K22", + "height": 7672, + "prominence": 2304, + "range": "Saser Karakoram", + "coordinates": "34°52'00''N 77°45'09''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1973, + "countries": "India" + }, + { + "rank": 36, + "name": "Chogolisa", + "height": 7665, + "prominence": 1624, + "range": "Masherbrum Karakoram", + "coordinates": "35°36'47''N 76°34'29''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1975, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Dhaulagiri IV", + "height": 7661, + "prominence": 469, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'09''N 83°18'55''E", + "parent_mountain": "Dhaulagiri II", + "first_ascent": 1975, + "countries": "Nepal" + }, + { + "rank": 37, + "name": "Kongur Tagh", + "height": 7649, + "prominence": 3585, + "range": "Kongur Shan (Eastern Pamirs)", + "coordinates": "38°35'36''N 75°18'48''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1981, + "countries": "China" + }, + { + "rank": "S", + "name": "Dhaulagiri V", + "height": 7618, + "prominence": 340, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'02''N 83°21'41''E *", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1975, + "countries": "Nepal" + }, + { + "rank": 38, + "name": "Shispare", + "height": 7611, + "prominence": 124, + "range": "Batura Karakoram", + "coordinates": "36°26'26''N 74°40'51''E", + "parent_mountain": "Batura Sar", + "first_ascent": 1974, + "countries": "Pakistan" + }, + { + "rank": 39, + "name": "Trivor", + "height": 7577, + "prominence": 997, + "range": "Hispar Karakoram", + "coordinates": "36°17'15''N 75°05'06''E *", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 40, + "name": "Gangkhar Puensum", + "height": 7570, + "prominence": 2995, + "range": "Kula Kangri Himalaya", + "coordinates": "28°02'50''N 90°27'19''E *", + "parent_mountain": "Kangchenjunga", + "first_ascent": "none", + "countries": "Bhutan, China" + }, + { + "rank": 41, + "name": "Minya Konka", + "height": 7556, + "prominence": 3642, + "range": "Daxue Mountains (Hengduan Shan)", + "coordinates": "29°35'43''N 101°52'47''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1932, + "countries": "China" + }, + { + "rank": 42, + "name": "Annapurna III", + "height": 7555, + "prominence": 703, + "range": "Annapurna Himalaya", + "coordinates": "28°35'06''N 83°59'24''E", + "parent_mountain": "Annapurna I", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 43, + "name": "Skyang Kangri", + "height": 7545, + "prominence": 1085, + "range": "Baltoro Karakoram", + "coordinates": "35°55'35''N 76°34'03''E", + "parent_mountain": "K2", + "first_ascent": 1976, + "countries": "Pakistan, China" + }, + { + "rank": 44, + "name": "Changtse", + "height": 7543, + "prominence": 514, + "range": "Mahalangur Himalaya", + "coordinates": "28°01'29''N 86°54'51''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 45, + "name": "Kula Kangri", + "height": 7538, + "prominence": 1654, + "range": "Kula Kangri Himalaya", + "coordinates": "28°13'37''N 90°36'59''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1986, + "countries": "China, Bhutan" + }, + { + "rank": 46, + "name": "Kongur Tiube", + "height": 7530, + "prominence": 840, + "range": "Kongur Shan (Eastern Pamirs)", + "coordinates": "38°36'57''N 75°11'45''E", + "parent_mountain": "Kongur Tagh", + "first_ascent": 1956, + "countries": "China" + }, + { + "rank": "S", + "name": "Annapurna IV", + "height": 7525, + "prominence": 255, + "range": "Annapurna Himalaya", + "coordinates": "28°32'15''N 84°4'58''E", + "parent_mountain": "Annapurna", + "first_ascent": 1955, + "countries": "Nepal" + }, + { + "rank": 47, + "name": "Mamostong Kangri", + "height": 7516, + "prominence": 1803, + "range": "Rimo Karakoram", + "coordinates": "35°08'31''N 77°34'39''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1984, + "countries": "India" + }, + { + "rank": 48, + "name": "Saser Kangri II E", + "height": 7513, + "prominence": 1458, + "range": "Saser Karakoram", + "coordinates": "34°48'17''N 77°48'24''E", + "parent_mountain": "Saser Kangri I", + "first_ascent": 2011, + "countries": "India" + }, + { + "rank": 49, + "name": "Muztagh Ata", + "height": 7509, + "prominence": 2698, + "range": "Muztagata (Eastern Pamirs)", + "coordinates": "38°16'33''N 75°06'58''E", + "parent_mountain": "Kongur Tagh", + "first_ascent": 1956, + "countries": "China" + }, + { + "rank": 50, + "name": "Ismoil Somoni Peak", + "height": 7495, + "prominence": 3402, + "range": "Pamir (Academy of Sciences Range)", + "coordinates": "38°56'35''N 72°00'57''E", + "parent_mountain": "Muztagh Ata", + "first_ascent": 1933, + "countries": "Tajikistan" + }, + { + "rank": 51, + "name": "Saser Kangri III", + "height": 7495, + "prominence": 835, + "range": "Saser Karakoram", + "coordinates": "34°50'44''N 77°47'06''E", + "parent_mountain": "Saser Kangri I", + "first_ascent": 1986, + "countries": "India" + }, + { + "rank": 52, + "name": "Noshaq", + "height": 7492, + "prominence": 2024, + "range": "Hindu Kush", + "coordinates": "36°25'56''N 71°49'43''E", + "parent_mountain": "Tirich Mir", + "first_ascent": 1960, + "countries": "Afghanistan, Pakistan" + }, + { + "rank": 53, + "name": "Pumari Chhish", + "height": 7492, + "prominence": 884, + "range": "Hispar Karakoram", + "coordinates": "36°12'41''N 75°15'01''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1979, + "countries": "Pakistan" + }, + { + "rank": 54, + "name": "Passu Sar", + "height": 7476, + "prominence": 647, + "range": "Batura Karakoram", + "coordinates": "36°29'16''N 74°35'16''E", + "parent_mountain": "Batura Sar", + "first_ascent": 1994, + "countries": "Pakistan" + }, + { + "rank": 55, + "name": "Yukshin Gardan Sar", + "height": 7469, + "prominence": 1374, + "range": "Hispar Karakoram", + "coordinates": "36°15'04''N 75°22'29''E", + "parent_mountain": "Pumari Chhish", + "first_ascent": 1984, + "countries": "Pakistan" + }, + { + "rank": 56, + "name": "Teram Kangri I", + "height": 7462, + "prominence": 1703, + "range": "Siachen Karakoram", + "coordinates": "35°34'48''N 77°04'42''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1975, + "countries": "India, China" + }, + { + "rank": 57, + "name": "Jongsong Peak", + "height": 7462, + "prominence": 1298, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°52'54''N 88°08'09''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1930, + "countries": "India, China, Nepal" + }, + { + "rank": 58, + "name": "Malubiting", + "height": 7458, + "prominence": 2193, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°00'12''N 74°52'31''E", + "parent_mountain": "Rakaposhi", + "first_ascent": 1971, + "countries": "Pakistan" + }, + { + "rank": 59, + "name": "Gangapurna", + "height": 7455, + "prominence": 563, + "range": "Annapurna Himalaya", + "coordinates": "28°36'18''N 83°57'49''E", + "parent_mountain": "Annapurna III", + "first_ascent": 1965, + "countries": "Nepal" + }, + { + "rank": 60, + "name": "Jengish Chokusu", + "height": 7439, + "prominence": 4148, + "range": "Tian Shan", + "coordinates": "42°02'05''N 80°07'47''E", + "parent_mountain": "Ismail Samani Peak", + "first_ascent": 1956, + "countries": "Kyrgyzstan, China" + }, + { + "rank": "S", + "name": "Sunanda Devi", + "height": 7434, + "prominence": 229, + "range": "Garhwal Himalaya", + "coordinates": "30°22'00''N 79°59'40''E", + "parent_mountain": "Nanda Devi", + "first_ascent": 1939, + "countries": "India" + }, + { + "rank": 61, + "name": "K12", + "height": 7428, + "prominence": 1978, + "range": "Saltoro Karakoram", + "coordinates": "35°17'45''N 77°01'20''E", + "parent_mountain": "Saltoro Kangri", + "first_ascent": 1974, + "countries": "India, Pakistan" + }, + { + "rank": 62, + "name": "Yangra, Ganesh I", + "height": 7422, + "prominence": 2352, + "range": "Ganesh Himalaya", + "coordinates": "28°23'29''N 85°07'38''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1955, + "countries": "Nepal, China" + }, + { + "rank": 63, + "name": "Sia Kangri", + "height": 7422, + "prominence": 642, + "range": "Siachen Karakoram", + "coordinates": "35°39'48''N 76°45'42''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1934, + "countries": "Pakistan, China" + }, + { + "rank": 64, + "name": "Momhil Sar", + "height": 7414, + "prominence": 907, + "range": "Hispar Karakoram", + "coordinates": "36°19'04''N 75°02'11''E *", + "parent_mountain": "Trivor", + "first_ascent": 1964, + "countries": "Pakistan" + }, + { + "rank": 65, + "name": "Kabru N", + "height": 7412, + "prominence": 720, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°38'02''N 88°07'00''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1994, + "countries": "India, Nepal" + }, + { + "rank": 66, + "name": "Skil Brum", + "height": 7410, + "prominence": 1152, + "range": "Baltoro Karakoram", + "coordinates": "35°51'03''N 76°25'43''E", + "parent_mountain": "K2", + "first_ascent": 1957, + "countries": "Pakistan" + }, + { + "rank": 67, + "name": "Haramosh Peak", + "height": 7409, + "prominence": 2277, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "35°50'24''N 74°53'51''E", + "parent_mountain": "Malubiting", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 68, + "name": "Istor-o-Nal", + "height": 7403, + "prominence": 1043, + "range": "Hindu Kush", + "coordinates": "36°22'32''N 71°53'54''E", + "parent_mountain": "Noshaq", + "first_ascent": 1969, + "countries": "Pakistan" + }, + { + "rank": 69, + "name": "Ghent Kangri", + "height": 7401, + "prominence": 1493, + "range": "Saltoro Karakoram", + "coordinates": "35°31'04''N 76°48'02''E", + "parent_mountain": "Saltoro Kangri", + "first_ascent": 1961, + "countries": "India, Pakistan" + }, + { + "rank": 70, + "name": "Ultar", + "height": 7388, + "prominence": 688, + "range": "Batura Karakoram", + "coordinates": "36°23'27''N 74°43'00''E", + "parent_mountain": "Shispare", + "first_ascent": 1996, + "countries": "Pakistan" + }, + { + "rank": 71, + "name": "Rimo I", + "height": 7385, + "prominence": 1428, + "range": "Rimo Karakoram", + "coordinates": "35°21'18''N 77°22'08''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1988, + "countries": "India" + }, + { + "rank": 72, + "name": "Churen Himal", + "height": 7385, + "prominence": 650, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'05''N 83°13'03''E", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1970, + "countries": "Nepal" + }, + { + "rank": 73, + "name": "Teram Kangri III", + "height": 7382, + "prominence": 520, + "range": "Siachen Karakoram", + "coordinates": "35°35'59''N 77°02'53''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1979, + "countries": "India, China" + }, + { + "rank": 74, + "name": "Sherpi Kangri", + "height": 7380, + "prominence": 132, + "range": "Saltoro Karakoram", + "coordinates": "35°27'58''N 76°46'53''E *", + "parent_mountain": "Ghent Kangri", + "first_ascent": 1976, + "countries": "India, Pakistan" + }, + { + "rank": 75, + "name": "Labuche Kang", + "height": 7367, + "prominence": 1957, + "range": "Labuche Himalaya", + "coordinates": "28°18'15''N 86°21'03''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1987, + "countries": "China" + }, + { + "rank": 76, + "name": "Kirat Chuli", + "height": 7362, + "prominence": 1168, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°47'16''N 88°11'43''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1939, + "countries": "India, Nepal" + }, + { + "rank": "S", + "name": "Abi Gamin", + "height": 7355, + "prominence": 217, + "range": "Garhwal Himalaya", + "coordinates": "30°55'57''N 79°36'09''E", + "parent_mountain": "Kamet", + "first_ascent": 1950, + "countries": "India, China" + }, + { + "rank": "S", + "name": "Gimmigela Chuli, The Twins", + "height": 7350, + "prominence": 432, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°44'27''N 88°09'31''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1994, + "countries": "India, Nepal" + }, + { + "rank": "S", + "name": "Nangpai Gosum", + "height": 7350, + "prominence": 427, + "range": "Mahalangur Himalaya", + "coordinates": "28°04'24''N 86°36'51''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1986, + "countries": "Nepal, China" + }, + { + "rank": 77, + "name": "Saraghrar", + "height": 7349, + "prominence": 1979, + "range": "Hindu Kush", + "coordinates": "36°32'51''N 72°06'54''E", + "parent_mountain": "Noshaq", + "first_ascent": 1959, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Talung", + "height": 7349, + "prominence": 366, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°39'18''N 88°07'51''E *", + "parent_mountain": "Kabru", + "first_ascent": 1964, + "countries": "Nepal, India" + }, + { + "rank": 78, + "name": "Jomolhari", + "height": 7326, + "prominence": 2341, + "range": "Jomolhari Himalaya", + "coordinates": "27°49'36''N 89°16'04''E *", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1937, + "countries": "Bhutan, China" + }, + { + "rank": 79, + "name": "Chamlang", + "height": 7321, + "prominence": 1241, + "range": "Mahalangur Himalaya", + "coordinates": "27°46'30''N 86°58'47''E", + "parent_mountain": "Lhotse", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 80, + "name": "Chongtar", + "height": 7315, + "prominence": 1295, + "range": "Baltoro Karakoram", + "coordinates": "35°54'55''N 76°25'45''E", + "parent_mountain": "Skil Brum", + "first_ascent": 1994, + "countries": "China" + }, + { + "rank": 81, + "name": "Baltoro Kangri", + "height": 7312, + "prominence": 114, + "range": "Masherbrum Karakoram", + "coordinates": "35°38'21''N 76°40'24''E", + "parent_mountain": "Chogolisa", + "first_ascent": 1963, + "countries": "Pakistan" + }, + { + "rank": 82, + "name": "Siguang Ri", + "height": 7309, + "prominence": 669, + "range": "Mahalangur Himalaya", + "coordinates": "28°08'50''N 86°41'06''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1989, + "countries": "China" + }, + { + "rank": 83, + "name": "The Crown, Huang Guan Shan", + "height": 7295, + "prominence": 1919, + "range": "Yengisogat Karakoram", + "coordinates": "36°06'24''N 76°12'21''E", + "parent_mountain": "Skil Brum (K2)", + "first_ascent": 1993, + "countries": "China" + }, + { + "rank": 84, + "name": "Gyala Peri", + "height": 7294, + "prominence": 2942, + "range": "Assam Himalaya", + "coordinates": "29°48'52''N 94°58'07''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1986, + "countries": "China" + }, + { + "rank": 85, + "name": "Porong Ri", + "height": 7292, + "prominence": 512, + "range": "Langtang Himalaya", + "coordinates": "28°23'22''N 85°43'12''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 86, + "name": "Baintha Brakk, The Ogre", + "height": 7285, + "prominence": 1891, + "range": "Panmah Karakoram", + "coordinates": "35°56'51''N 75°45'12''E *", + "parent_mountain": "Kanjut Sar", + "first_ascent": 1977, + "countries": "Pakistan" + }, + { + "rank": 87, + "name": "Yutmaru Sar", + "height": 7283, + "prominence": 680, + "range": "Hispar Karakoram", + "coordinates": "36°13'35''N 75°22'02''E", + "parent_mountain": "Yukshin Gardan Sar", + "first_ascent": 1980, + "countries": "Pakistan" + }, + { + "rank": 88, + "name": "K6, Baltistan Peak", + "height": 7282, + "prominence": 1962, + "range": "Masherbrum Karakoram", + "coordinates": "35°25'06''N 76°33'06''E", + "parent_mountain": "Chogolisa", + "first_ascent": 1970, + "countries": "Pakistan" + }, + { + "rank": 89, + "name": "Kangpenqing", + "height": 7281, + "prominence": 1345, + "range": "Baiku Himalaya", + "coordinates": "28°33'03''N 85°32'44''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 90, + "name": "Muztagh Tower", + "height": 7276, + "prominence": 171, + "range": "Baltoro Karakoram", + "coordinates": "35°49'40''N 76°21'40''E", + "parent_mountain": "Skil Brum", + "first_ascent": 1956, + "countries": "Pakistan, China" + }, + { + "rank": 91, + "name": "Mana Peak", + "height": 7272, + "prominence": 732, + "range": "Garhwal Himalaya", + "coordinates": "30°52'50''N 79°36'55''E", + "parent_mountain": "Kamet", + "first_ascent": 1937, + "countries": "India" + }, + { + "rank": "S", + "name": "Dhaulagiri VI", + "height": 7268, + "prominence": 488, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°42'31''N 83°16'27''E", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1970, + "countries": "Nepal" + }, + { + "rank": 92, + "name": "Diran", + "height": 7266, + "prominence": 1329, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°07'13''N 74°39'42''E", + "parent_mountain": "Malubiting", + "first_ascent": 1968, + "countries": "Pakistan" + }, + { + "rank": 93, + "name": "Labuche Kang III", + "height": 7250, + "prominence": 570, + "range": "Labuche Himalaya", + "coordinates": "28°18'05''N 86°23'02''E", + "parent_mountain": "Labuche Himilaya", + "first_ascent": "none", + "countries": "China" + }, + { + "rank": 94, + "name": "Putha Hiunchuli", + "height": 7246, + "prominence": 1151, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'52''N 83°08'46''E", + "parent_mountain": "Churen Himal", + "first_ascent": 1954, + "countries": "Nepal" + }, + { + "rank": 95, + "name": "Apsarasas Kangri", + "height": 7245, + "prominence": 607, + "range": "Siachen Karakoram", + "coordinates": "35°32'19''N 77°08'55''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1976, + "countries": "India, China" + }, + { + "rank": 96, + "name": "Mukut Parbat", + "height": 7242, + "prominence": 683, + "range": "Garhwal Himalaya", + "coordinates": "30°56'57''N 79°34'12''E", + "parent_mountain": "Kamet", + "first_ascent": 1951, + "countries": "India, China" + }, + { + "rank": 97, + "name": "Rimo III", + "height": 7233, + "prominence": 613, + "range": "Rimo Karakoram", + "coordinates": "35°22'31''N 77°21'42''E", + "parent_mountain": "Rimo I", + "first_ascent": 1985, + "countries": "India" + }, + { + "rank": 98, + "name": "Langtang Lirung", + "height": 7227, + "prominence": 1534, + "range": "Langtang Himalaya", + "coordinates": "28°15'22''N 85°31'01''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1978, + "countries": "Nepal" + }, + { + "rank": 99, + "name": "Karjiang", + "height": 7221, + "prominence": 895, + "range": "Kula Kangri Himalaya", + "coordinates": "28°15'27''N 90°38'49''E", + "parent_mountain": "Kula Kangri", + "first_ascent": "none", + "countries": "China" + }, + { + "rank": 100, + "name": "Annapurna Dakshin (Annapurna South)", + "height": 7219, + "prominence": 769, + "range": "Annapurna Himalaya", + "coordinates": "28°31'06''N 83°48'22''E", + "parent_mountain": "Annapurna", + "first_ascent": 1964, + "countries": "Nepal" + }, + { + "rank": 101, + "name": "Khartaphu", + "height": 7213, + "prominence": 712, + "range": "Mahalangur Himalaya", + "coordinates": "28°03'49''N 86°58'39''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1935, + "countries": "China" + }, + { + "rank": 102, + "name": "Tongshanjiabu[19]", + "height": 7207, + "prominence": 1757, + "range": "Lunana Himalaya", + "coordinates": "28°11'12''N 89°57'27''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": "none", + "countries": "Bhutan, China" + }, + { + "rank": 103, + "name": "Malangutti Sar", + "height": 7207, + "prominence": 507, + "range": "Hispar Karakoram", + "coordinates": "36°21'47''N 75°08'57''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1985, + "countries": "Pakistan" + }, + { + "rank": 104, + "name": "Noijin Kangsang", + "height": 7206, + "prominence": 216, + "range": "Nagarze Himalaya", + "coordinates": "28°56'48''N 90°10'42''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1986, + "countries": "China" + }, + { + "rank": 105, + "name": "Langtang Ri", + "height": 7205, + "prominence": 665, + "range": "Langtang Himalaya", + "coordinates": "28°22'53''N 85°41'01''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1981, + "countries": "Nepal, China" + }, + { + "rank": 106, + "name": "Kangphu Kang, Shimokangri", + "height": 7204, + "prominence": 1244, + "range": "Lunana Himalaya", + "coordinates": "28°09'24''N 90°04'15''E", + "parent_mountain": "Tongshanjiabu", + "first_ascent": 2002, + "countries": "Bhutan, China" + }, + { + "rank": 107, + "name": "Singhi Kangri", + "height": 7202, + "prominence": 730, + "range": "Siachen Karakoram", + "coordinates": "35°35'59''N 76°59'01''E", + "parent_mountain": "Teram Kangri III", + "first_ascent": 1976, + "countries": "India, China" + }, + { + "rank": 108, + "name": "Lupghar Sar", + "height": 72, + "prominence": 730, + "range": "Hispar Karakoram", + "coordinates": "36°21'01''N 75°02'13''E *", + "parent_mountain": "Momhil Sar", + "first_ascent": 1979, + "countries": "Pakistan" + } + ]} \ No newline at end of file diff --git a/exercises/ex02/sample.p13n/webapp/view/Mountains.view.xml b/exercises/ex02/sample.p13n/webapp/view/Mountains.view.xml new file mode 100644 index 0000000..c8e7a36 --- /dev/null +++ b/exercises/ex02/sample.p13n/webapp/view/Mountains.view.xml @@ -0,0 +1,104 @@ + + + + + + + + </f:heading> + + <f:actions> + <!-- Aggregation for actions later in the tutorial --> + </f:actions> + + </f:DynamicPageTitle> + </f:title> + <f:header> + <f:DynamicPageHeader pinnable="true"> + + </f:DynamicPageHeader> + </f:header> + <f:content> + <VBox> + <ctl:P13nTable id="table" + inset="false" + items="{mountains>/mountains}"> + <ctl:columns> + <Column + id="name" + width="12em"> + <Text text="Name" /> + </Column> + <Column + id="height" + minScreenWidth="Tablet" + demandPopin="true"> + <Text text="Height" /> + </Column> + <Column + id="prominence" + minScreenWidth="Tablet" + demandPopin="true"> + <Text text="Prominence" /> + </Column> + <Column + id="range" + minScreenWidth="Tablet" + demandPopin="true"> + <Text text="Range" /> + </Column> + <Column + id="coordinates" + minScreenWidth="Tablet" + demandPopin="true"> + <Text text="Coordinates" /> + </Column> + <Column + id="parent_mountain" + minScreenWidth="Tablet" + demandPopin="true"> + <Text text="Parent Mountain" /> + </Column> + <Column + id="first_ascent" + minScreenWidth="Tablet" + demandPopin="true"> + <Text text="First Ascent" /> + </Column> + <Column + id="countries" + minScreenWidth="Tablet" + demandPopin="true"> + <Text text="Countries" /> + </Column> + </ctl:columns> + <ctl:items> + <ColumnListItem vAlign="Middle"> + <cells> + <ObjectIdentifier + title="{mountains>name}" + text="{mountains>range}" /> + <Text text="{mountains>height}" /> + <Text text="{mountains>prominence}" /> + <Text text="{mountains>range}" /> + <Text text="{mountains>coordinates}" /> + <Text text="{mountains>parent_mountain}" /> + <Text text="{mountains>first_ascent}" /> + <Text text="{mountains>countries}" /> + </cells> + </ColumnListItem> + </ctl:items> + </ctl:P13nTable> + </VBox> + </f:content> + </f:DynamicPage> + +</mvc:View> \ No newline at end of file diff --git a/exercises/ex03/README.md b/exercises/ex03/README.md new file mode 100644 index 0000000..dea3369 --- /dev/null +++ b/exercises/ex03/README.md @@ -0,0 +1,287 @@ +# Engine Registration for Table +Having established the custom control, you can start adding personalization capabilities by making use of the `sap.m.p13n.Engine`. +## Load the Dependencies +Require the dependencies in `P13nTable.ts`. Add the following modules and their imports: + +````ts +import Engine from "sap/m/p13n/Engine" +import SelectionController, { SelectionState } from "sap/m/p13n/SelectionController" +import MetadataHelper, { MetadataObject } from "sap/m/p13n/MetadataHelper" +import Column from "sap/m/Column" +import Text from "sap/m/Text" +import Event from "sap/ui/base/Event" +import Control from "sap/ui/core/Control" +import ColumnListItem from "sap/m/ColumnListItem" +```` +## Required Modules +* [`sap.m.p13n.Engine`](https://openui5nightly.hana.ondemand.com/api/sap.m.p13n.Engine): The central artifact and API for application/control development. Since the Engine is a static artifact, you need to ensure that control instances are registered to it. +* [`sap.m.p13n.SelectionController`](https://openui5nightly.hana.ondemand.com/api/sap.m.p13n.SelectionController): A basic controller that allows to manage the state of control aggregations. It detects changes like adding, removing and reordering the aggregation's items. It also provides the UI for personalization. +* [`sap.m.p13n.MetadataHelper`](https://openui5nightly.hana.ondemand.com/api/sap.m.p13n.MetadataHelper): Serves as an interface to fetch required metadata for the Controller, so that the dialog and the according selection can be performed properly. + +## Register the Table +Register the `P13nTable` to the `Engine`. Pass the control instance, the metadata provided via the helper, and the desired controllers. As the binding path should be part of the metadata you have to register to `updateFinished` event of the `P13nTable`. This way it is ensured that certain binding related information is available when needed. + +````ts +export default class P13nTable extends Table { + static renderer: string = "sap/m/TableRenderer" + + private initialized: Promise<void> + + private helper: MetadataHelper + + private engine: Engine + + + constructor(id?: string, settings?: $TableSettings) { + super(id, settings) + this.engine = Engine.getInstance() + this.initialized = new Promise((resolve: () => void): void => { + this.attachEventOnce("updateFinished", (): void => { + this.initP13n() + resolve() + }, this) + }) + } +} +```` + +As next step add the `initP13n` function to the `P13nTable`. This method should only be called once to initialize the personalization by registering the `Table` instance to the `Engine` using [`Engine#register`](https://openui5nightly.hana.ondemand.com/api/sap.m.p13n.Engine#methods/register). The `SelectionController` should manage the visibility and order of columns. + +So that the `Engine` can work with the metadata, there is a `MetadataHelper` that supports you in providing the metadata in the required format and serves as an interface between `Engine` and your service metadata. + +>**Note**: The metadata passed to the helper needs to be *serializable*, as it might be stored in a persistence later. Furthermore you should not add *personal* or *protected* information, as it could be retrieved by anyone with access to the persistency. + +The metadata should contain the following properties: +- `key`: Used to identify the according item and by default associated with the corresponding control ID, in this case we use custom data that is added to the columns. +- `label`: Displayed in personalization popups to display the corresponding item. + +The `path` is optional and contains the binding path for later usage. Very likely the metadata for your application is available in a different format, so this is just an example of how it can be done. You might need to do it differently in your productive scenario: + +````ts +export default class P13nTable extends Table { + + [...] // constructor logic + + private initP13n(): void { + const columns: Column[] = this.getColumns() + const columnsMetadata: MetadataObject[] = columns.map((column: Column, index: number) => { + const columnHeader = column.getHeader() as Text + const columnListItem: ColumnListItem = this.getItems()[0] as ColumnListItem + const innerControl = columnListItem.getCells()[index] + return { + key: column.data("p13nKey"), + label: columnHeader.getText(false), + path: innerControl.getBinding(innerControl.isA("sap.m.ObjectIdentifier") ? "title" : "text").getPath() + } + }) + + this.helper = new MetadataHelper(columnsMetadata) + + this.engine.register(this, { + helper: this.helper, + controller: { + Columns: new SelectionController({ + control: this, + targetAggregation: "columns" + }) + } + }) + } +} +```` + +The `Engine#register` retrieves an object with configuration parameters as second argument: +- `helper`: The helper defines which metadata is available, for example to allow displaying it in personalization Popups (e.g. the label). +- `controller`: The registry of controllers with an arbitrary name `Columns` for the `SelectionController` instance. The name is up to the developer. + +>**Note**: The `columns` aggregation of the table is now managed by the `SelectionController`. This means there should be *no alteration* of the `columns` aggregation via the usual API (e.g. `addColumn`, `removeColumn`...) as this would lead to conflicts with the internal mechanisms. Only that way the Engine can act as central management for state and persistence. + +## Add Flexibility + +To enable the personalization flexibility needs to be added to the `P13nTable`, this can be done in the `Mountains.view.xml` file. Add the following namespaces: + +````xml +<mvc:View + height="100%" + displayBlock="true" + xmlns:mvc="sap.ui.core.mvc" + xmlns="sap.m" + xmlns:f="sap.f" + xmlns:core="sap.ui.core" + xmlns:ctl="sample.p13n.app.control" + controllerName="sample.p13n.app.controller.Mountains" + xmlns:sap.ui.fl="sap.ui.fl" + xmlns:custom.data="http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1"> +```` + +`sap.ui.fl` contains the flexibility which enables state updates to be made on the `P13nTable`. +`custom.data` will be used to identify the columns more easily. + +Now replace the `P13nTable` implementation: + +````xml +<ctl:P13nTable + id="table" + inset="false" + items="{mountains>/mountains}" + sap.ui.fl:flexibility="sap/m/flexibility/EngineFlex"> + <ctl:columns> + <Column + id="name" + width="12em" + custom.data:p13nKey="name"> + <Text text="Name"/> + </Column> + <Column + id="height" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="height"> + <Text text="Height" /> + </Column> + <Column + id="prominence" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="prominence"> + <Text text="Prominence" /> + </Column> + <Column + id="range" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="range"> + <Text text="Range" /> + </Column> + <Column + id="coordinates" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="coordinates"> + <Text text="Coordinates" /> + </Column> + <Column + id="parent_mountain" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="parent_mountain"> + <Text text="Parent Mountain" /> + </Column> + <Column + id="first_ascent" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="first_ascent"> + <Text text="First Ascent" /> + </Column> + <Column + id="countries" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="countries"> + <Text text="Countries" /> + </Column> + </ctl:columns> + <ctl:items> + <ColumnListItem vAlign="Middle"> + <cells> + <ObjectIdentifier + title="{mountains>name}" + text="{mountains>range}"/> + <Text text="{mountains>height}" /> + <Text text="{mountains>prominence}" /> + <Text text="{mountains>range}" /> + <Text text="{mountains>coordinates}" /> + <Text text="{mountains>parent_mountain}" /> + <Text text="{mountains>first_ascent}" /> + <Text text="{mountains>countries}" /> + </cells> + </ColumnListItem> + </ctl:items> +</ctl:P13nTable> +```` + +You'll notice the additional `custom.data:p13nKey="prominence"` on the `Column` controls, this will be used to identify them later. On the otherhand we added `sap.ui.fl:flexibility="sap/m/flexibility/EngineFlex"` to the `Table` control whith defines the `Engine` flexibility behaviour. + +## Open a Personalization Popup + +The personalization dialog needs to be opened with via [`Engine#show`](https://openui5nightly.hana.ondemand.com/api/sap.m.p13n.Engine#methods/show). It requires passing the relevant parameters. Those are the registered Control, the required personalization panel and some configuration for the dialog to be displayed properly. To do that, add a function to the reusable `P13nTable` control: + +````ts +export default class P13nTable extends Table { + + [...] + + public openP13n(event: Event): void { + this.engine.show(this, ["Columns"], { + title: "Table Settings", + source: event.getSource<Control>() + }) + } +} +```` + +In this method call, the `Engine` opens a popup for the controller registered for key `Columns` earlier in the registration process. In addition, you can pass a custom title for the dialog and the button as source of the event. + +Next, add a button in the `Mountains.view.xml` file as trigger. Also add a method `onP13nPress` in the `Mountains.controller.js` file: + +````xml +<mvc:View + height="100%" + displayBlock="true" + xmlns:mvc="sap.ui.core.mvc" + xmlns="sap.m" + xmlns:f="sap.f" + xmlns:core="sap.ui.core" + xmlns:ctl="sample.p13n.app.control" + controllerName="sample.p13n.app.controller.Mountains" + xmlns:sap.ui.fl="sap.ui.fl" + xmlns:custom.data="http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1"> + + <f:DynamicPage id="dynamicPageId"> + <f:title> + <f:DynamicPageTitle> + <f:heading> + <Title text="Mountain Filter Grid"/> + </f:heading> + + <f:actions> + <Button + id="p13nButton" + icon="sap-icon://action-settings" + type="Transparent" + press=".onP13nPress"/> + </f:actions> + + </f:DynamicPageTitle> + </f:title> +```` + +The application now has a settings icon in the upper right corner of the page. + +![Settings Button](screenshots/ex03_1.png) + +Last but not least, add the according controller code to trigger the execution of the `P13nTable#openP13n` method in the `Mountains.controller.ts` file: + +````ts +public onP13nPress(event: Event): void { + const p13nTable: P13nTable | undefined = this.byId("table") as P13nTable | undefined + if (p13nTable !== undefined) p13nTable.openP13n(event) +} +```` + +Also import the `Event` and `P13nTable` for Typescript: +````ts +import Event from "sap/ui/base/Event" +import P13nTable from "../control/P13nTable" +```` + +Once this step has been completed, you can press the settings icon and see that the `Engine` displays the personalization Popup with the labels defined durning the registration process using the `MetadataHelper`. + +![Settings Button](screenshots/ex03_2.png) + +As you might have noticed, the selection state is already maintained properly by using the `SelectionController`. But since you did not yet implement any handling for the selections in the UI, the table does not change its columns visibility and ordering yet. + +## Summary +You got to know the required modules for enhancing your table with personalization features. You registered it to the according controller, so that now a UI comes up. [Exercise 4](../ex04/) shows, how to add the relevant handling for the columns selection. + diff --git a/exercises/ex03/sample.p13n/package-lock.json b/exercises/ex03/sample.p13n/package-lock.json new file mode 100644 index 0000000..e8e0690 --- /dev/null +++ b/exercises/ex03/sample.p13n/package-lock.json @@ -0,0 +1,19839 @@ +{ + "name": "personalization_app", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "personalization_app", + "version": "1.0.0", + "devDependencies": { + "@openui5/types": "^1.121.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "@ui5/cli": "^3.8.0", + "typescript": "^5.2.2", + "ui5-middleware-livereload": "^3.0.2", + "ui5-tooling-transpile": "^3.3.2" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "peer": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "peer": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@openui5/types": { + "version": "1.121.0", + "resolved": "https://registry.npmjs.org/@openui5/types/-/types-1.121.0.tgz", + "integrity": "sha512-sb16f+dIFdmLRkw3nznUz0Q53sghXibNJMdiejxVuzU1/aw2mOJc1CVZpbjHDtjGBSYcagVIzU5YasDZM9oYpA==", + "dev": true, + "dependencies": { + "@types/jquery": "3.5.13", + "@types/qunit": "2.5.4" + } + }, + "node_modules/@types/jquery": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.13.tgz", + "integrity": "sha512-ZxJrup8nz/ZxcU0vantG+TPdboMhB24jad2uSap50zE7Q9rUeYlCF25kFMSmHR33qoeOgqcdHEp3roaookC0Sg==", + "dev": true, + "dependencies": { + "@types/sizzle": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/qunit": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@types/qunit/-/qunit-2.5.4.tgz", + "integrity": "sha512-VHi2lEd4/zp8OOouf43JXGJJ5ZxHvdLL1dU0Yakp6Iy73SjpuXl7yjwAwmh1qhTv8krDgHteSwaySr++uXX9YQ==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ui5/cli": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-3.9.1.tgz", + "integrity": "sha512-Z+kyYjm9xOmUPAtBDkDUeV6Ys+uD56JvXgPo4TDE1n4yFrFomagXWmnlmSul8+fgNO9EQ6p6+aj9JjctIQx+VA==", + "dev": true, + "hasShrinkwrap": true, + "dependencies": { + "@ui5/builder": "^3.3.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "@ui5/project": "^3.9.0", + "@ui5/server": "^3.1.5", + "chalk": "^5.3.0", + "data-with-position": "^0.5.0", + "import-local": "^3.1.0", + "js-yaml": "^4.1.0", + "open": "^9.1.0", + "pretty-hrtime": "^1.0.3", + "semver": "^7.6.0", + "update-notifier": "^6.0.2", + "yargs": "^17.7.2" + }, + "bin": { + "ui5": "bin/ui5.cjs" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@ui5/cli/node_modules/@jsdoc/salty": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.7.tgz", + "integrity": "sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v12.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", + "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/config": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.1.0.tgz", + "integrity": "sha512-61LNEybTFaa9Z/f8y6X9s2Blc75aijZK67LxqC5xicBcfkw8M/88nYrRXGXxAUKm6GRlxTZ216dp1UK2+TbaYw==", + "dev": true, + "dependencies": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/bundle": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", + "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz", + "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/sign": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.2.tgz", + "integrity": "sha512-mAifqvvGOCkb5BJ5d/SRrVP5+kKCGxtcHuti6lgqZalIfNxikxlJMMptOqFp9+xV5LAnJMSaMWtzvcgNZ3PlPA==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/tuf": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", + "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.2.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/verify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.0.0.tgz", + "integrity": "sha512-sRU6nblDBQ4pVTWni019Kij+XQj4RP75WXN5z3qHk81dt/L8A7r3v8RgRInTup4/Jf90WNods9CcbnWj7zJ26w==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@ui5/cli/node_modules/@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@ui5/builder": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-3.3.0.tgz", + "integrity": "sha512-gQ28Bj4WqF3b+8Mp4luxe2pGb+Adq2qpy1H9JZ8DTpIGcCEcJgJVCTRv6KdWZja6y5ZD89NWQAv0k0N50MV6Sw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "cheerio": "1.0.0-rc.12", + "escape-unicode": "^0.2.0", + "escope": "^4.0.0", + "espree": "^9.6.1", + "graceful-fs": "^4.2.11", + "jsdoc": "^4.0.2", + "less-openui5": "^0.11.6", + "pretty-data": "^0.40.0", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "terser": "^5.27.0", + "workerpool": "^6.5.1", + "xml2js": "^0.6.2" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.5.tgz", + "integrity": "sha512-SpDoMvOGYeBR8xOTDb1cu0uxJNsC1FxrENsZiRMd6R2PfUAiR0fiWQHn4dVBspoLx+jFemAfLfTMv1DEn0m1qQ==", + "dev": true, + "dependencies": { + "@ui5/logger": "^3.0.0", + "clone": "^2.1.2", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.5", + "minimatch": "^9.0.3", + "pretty-hrtime": "^1.0.3", + "random-int": "^3.0.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/logger": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-3.0.0.tgz", + "integrity": "sha512-Np9pHhr+dnyL2gDFwIx6c6Xy0yhtpBIqUQM9An8uLX/wIcRjIjBSQ/r16o3YgS9roY59I/uj5ZEbIa1cdS3Dzg==", + "dev": true, + "dependencies": { + "chalk": "^5.2.0", + "cli-progress": "^3.11.2", + "figures": "^5.0.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/project": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@ui5/project/-/project-3.9.0.tgz", + "integrity": "sha512-pm7FzV8oCaZtLBuoH9bVVpAtRz0pwpAJhJKg731lUHGsMkGG5zaWkmUjajBlQR/+dZtWmTlkwxjpJttjUVi43A==", + "dev": true, + "dependencies": { + "@npmcli/config": "^8.0.3", + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^5.3.0", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "js-yaml": "^4.1.0", + "lockfile": "^1.0.4", + "make-fetch-happen": "^13.0.0", + "node-stream-zip": "^1.15.0", + "pacote": "^17.0.5", + "pretty-hrtime": "^1.0.3", + "read-pkg": "^8.1.0", + "read-pkg-up": "^10.1.0", + "resolve": "^1.22.8", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "xml2js": "^0.6.2", + "yesno": "^0.4.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/server": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ui5/server/-/server-3.1.5.tgz", + "integrity": "sha512-inVv6DNihzqEZ5MwOIjLJ39eLCgU/msQOjyPt64Fk7BG88MIG4+HiwbPW/07glJ4VQgCrlppZ6+N4ToEc4JFKA==", + "dev": true, + "dependencies": { + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "body-parser": "^1.20.2", + "compression": "^1.7.4", + "cors": "^2.8.5", + "devcert-sanscache": "^0.4.8", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "express": "^4.18.2", + "fresh": "^0.5.2", + "graceful-fs": "^4.2.11", + "mime-types": "^2.1.35", + "parseurl": "^1.3.3", + "portscanner": "^2.2.0", + "replacestream": "^4.0.3", + "router": "^1.3.8", + "spdy": "^4.0.2", + "yesno": "^0.4.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@ui5/cli/node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/@ui5/cli/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@ui5/cli/node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "dependencies": { + "run-applescript": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-request/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@ui5/cli/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "dependencies": { + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/@ui5/cli/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@ui5/cli/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/@ui5/cli/node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "dependencies": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/configstore/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/configstore/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/@ui5/cli/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/data-with-position": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/data-with-position/-/data-with-position-0.5.0.tgz", + "integrity": "sha512-GhsgEIPWk7WCAisjwBkOjvPqpAlVUOSl1CTmy9KyhVMG1wxl29Zj5+J71WhQ/KgoJS/Psxq6Cnioz3xdBjeIWQ==", + "dev": true, + "dependencies": { + "yaml-ast-parser": "^0.0.43" + } + }, + "node_modules/@ui5/cli/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@ui5/cli/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "dependencies": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/define-data-property": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.4.8.tgz", + "integrity": "sha512-AcuD5yTpKdY5VnZdADR2wIZMOaEqNQnIEIxuvSzu7iAWLh/I/g3Bhm6FebUby1tfd6RGtPwN5/Gp0nNT67ZSRQ==", + "dev": true, + "dependencies": { + "command-exists": "^1.2.2", + "get-port": "^3.0.0", + "glob": "^7.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@ui5/cli/node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/@ui5/cli/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/@ui5/cli/node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/@ui5/cli/node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/escape-unicode": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/escape-unicode/-/escape-unicode-0.2.0.tgz", + "integrity": "sha512-7jMQuKb8nm0h/9HYLfu4NCLFwoUsd5XO6OZ1z86PbKcMf8zDK1m7nFR0iA2CCShq4TSValaLIveE8T1UBxgALQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/escope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-4.0.0.tgz", + "integrity": "sha512-E36qlD/r6RJHVpPKArgMoMlNJzoRJFH8z/cAZlI9lbc45zB3+S7i9k6e/MNb+7bZQzNEa6r8WKN3BovpeIBwgA==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ui5/cli/node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ui5/cli/node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@ui5/cli/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/@ui5/cli/node_modules/figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true, + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/@ui5/cli/node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/@ui5/cli/node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@ui5/cli/node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/got/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/graceful-fs": { + "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==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-proto": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/http-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.1.tgz", + "integrity": "sha512-My1KCEPs6A0hb4qCVzYp8iEvA8j8YqcvXLZZH8C9OFuTYpYjHE7N2dtG3mRl1HMD4+VGXpF3XcDVcxGBT7yDZQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/@ui5/cli/node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/https-proxy-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.3.tgz", + "integrity": "sha512-kCnwztfX0KZJSLOBrcL0emLeFako55NWMovvyPP2AjsghNk9RB1yjSI+jVumPHYZsNXegNoqupSW9IY3afSH8w==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@ui5/cli/node_modules/ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/@ui5/cli/node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/@ui5/cli/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@ui5/cli/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/@ui5/cli/node_modules/is-ci/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "dependencies": { + "lodash.isfinite": "^3.3.2" + } + }, + "node_modules/@ui5/cli/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-wsl/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/@ui5/cli/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@ui5/cli/node_modules/js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "dependencies": { + "xmlcreate": "^2.0.4" + } + }, + "node_modules/@ui5/cli/node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "bin": { + "jsdoc": "jsdoc.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/jsdoc/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/jsdoc/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/@ui5/cli/node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/@ui5/cli/node_modules/latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "dependencies": { + "package-json": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/less-openui5": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/less-openui5/-/less-openui5-0.11.6.tgz", + "integrity": "sha512-sQmU+G2pJjFfzRI+XtXkk+T9G0s6UmWWUfOW0utPR46C9lfhNr4DH1lNJuImj64reXYi+vOwyNxPRkj0F3mofA==", + "dev": true, + "dependencies": { + "@adobe/css-tools": "^4.0.2", + "clone": "^2.1.2", + "mime": "^1.6.0" + }, + "engines": { + "node": ">= 10", + "npm": ">= 5" + } + }, + "node_modules/@ui5/cli/node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "dependencies": { + "signal-exit": "^3.0.2" + } + }, + "node_modules/@ui5/cli/node_modules/lockfile/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@ui5/cli/node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@ui5/cli/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/@ui5/cli/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "dev": true, + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/@ui5/cli/node_modules/nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/@ui5/cli/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "dependencies": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ui5/cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dev": true, + "dependencies": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@ui5/cli/node_modules/portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "dependencies": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + }, + "engines": { + "node": ">=0.4", + "npm": ">=1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/@ui5/cli/node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "dependencies": { + "escape-goat": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/random-int": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/random-int/-/random-int-3.0.0.tgz", + "integrity": "sha512-QvewnOwigesW2WFyTHiQzR6XUUcSQO/BqmfgRz5N5GpGrKQnTf7ebMz8UtuwaET8IfO1n0wLx8/fHsI8E0Jpow==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/@ui5/cli/node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/parse-json/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@ui5/cli/node_modules/registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ui5/cli/node_modules/registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/require-directory": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/@ui5/cli/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@ui5/cli/node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/router": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", + "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "dev": true, + "dependencies": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/@ui5/cli/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/sigstore": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.1.tgz", + "integrity": "sha512-OBBSKvmjr4DCyUb+IC2p7wooOCsCNwaqvCilTJVNPo0y8lJl+LsCrfz4LtMwnw3Gn+8frt816wi1+DWZTUCpBQ==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.2.2", + "@sigstore/tuf": "^2.3.0", + "@sigstore/verify": "^1.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/socks": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "dev": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/@ui5/cli/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/string_decoder": { + "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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/@ui5/cli/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@ui5/cli/node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@ui5/cli/node_modules/tuf-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", + "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", + "dev": true, + "dependencies": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "dependencies": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-license": { + "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==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/widest-line/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/widest-line/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/yesno": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/yesno/-/yesno-0.4.0.tgz", + "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-async-to-promises": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.18.tgz", + "integrity": "sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==", + "dev": true + }, + "node_modules/babel-plugin-transform-modules-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-modules-ui5/-/babel-plugin-transform-modules-ui5-7.3.0.tgz", + "integrity": "sha512-XLzh4S8ZKW5FsOxsMVVyUgrnCRAZ5JcLf78/HPHufi/1feQhn0oMCzIKjORAEIJcqIVYTovy9N7Miek4trbq6A==", + "dev": true, + "dependencies": { + "array-flatten": "^3.0.0", + "doctrine": "^3.0.0", + "ignore-case": "^0.1.0", + "object-assign-defined": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==", + "dev": true + }, + "node_modules/babel-preset-transform-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-transform-ui5/-/babel-preset-transform-ui5-7.3.0.tgz", + "integrity": "sha512-N5eSDHC7GbFdi7qDglt1BUiIKh+Ak6Hlf0Fv9i3lgeysKBgMMN82PW15QUOyNyp2keKBMv2JWUT5yaOd/RpFaQ==", + "dev": true, + "dependencies": { + "babel-plugin-transform-modules-ui5": "^7.3.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001594", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", + "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "dependencies": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "node_modules/connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "dev": true, + "dependencies": { + "browserslist": "^4.22.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.692", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.692.tgz", + "integrity": "sha512-d5rZRka9n2Y3MkWRN74IoAsxR0HK3yaAt7T50e3iT9VZmCCQDT3geXUO5ZRMhDToa1pkCeQXuNo+0g+NfDOVPA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "peer": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-case": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ignore-case/-/ignore-case-0.1.0.tgz", + "integrity": "sha512-tQS9ucNf134w040JaMWzQ0WXfDR8Vdelk8E6ITviSzE6cOY2K12kNU04lLa8yy9WtcRrKWh3sdv0Xn8uLbMjUA==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + }, + "bin": { + "livereload": "bin/livereload.js" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/livereload-js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", + "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign-defined": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-assign-defined/-/object-assign-defined-1.0.2.tgz", + "integrity": "sha512-xO24o25GXklHv9k1eQUvHpNpqhfv3sXmT4yQaLXdaig0EiK9ts7M2UECjjyIpEg8ckCiSZBec0qsAr4knbgdDA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "peer": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ui5-middleware-livereload": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ui5-middleware-livereload/-/ui5-middleware-livereload-3.0.3.tgz", + "integrity": "sha512-A0p3n16EL/8u/oR2YY3hiGSxayArEYbn5zzo0/uGZ3RE+hYdlEPtRdN4UM5AG/P2FaLvku7flnf3FnDRM7YnfA==", + "dev": true, + "dependencies": { + "connect-livereload": "^0.6.1", + "livereload": "^0.9.3", + "portfinder": "^1.0.32", + "yargs": "^17.7.2" + } + }, + "node_modules/ui5-tooling-transpile": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/ui5-tooling-transpile/-/ui5-tooling-transpile-3.3.6.tgz", + "integrity": "sha512-JyrLy91Pj/slW3UWVSPPMiH/4EShhrsaJ/KqzGgWzfK9QzxqDePAJoAO90N0vQf0q12HQ4y1waXD/X4j4Y+AcA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.6", + "@babel/preset-env": "^7.23.6", + "@babel/preset-typescript": "^7.23.3", + "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-preset-transform-ui5": "^7.2.6", + "browserslist": "^4.22.2", + "comment-json": "^4.2.3" + }, + "peerDependencies": { + "@ui5/ts-interface-generator": ">=0.8.0" + }, + "peerDependenciesMeta": { + "@ui5/ts-interface-generator": { + "optional": true + } + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "peer": true + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true + }, + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true + }, + "@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "requires": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "requires": { + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + } + }, + "@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dev": true, + "requires": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "requires": {} + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "peer": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "peer": true, + "requires": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true + }, + "@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "peer": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@openui5/types": { + "version": "1.121.0", + "resolved": "https://registry.npmjs.org/@openui5/types/-/types-1.121.0.tgz", + "integrity": "sha512-sb16f+dIFdmLRkw3nznUz0Q53sghXibNJMdiejxVuzU1/aw2mOJc1CVZpbjHDtjGBSYcagVIzU5YasDZM9oYpA==", + "dev": true, + "requires": { + "@types/jquery": "3.5.13", + "@types/qunit": "2.5.4" + } + }, + "@types/jquery": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.13.tgz", + "integrity": "sha512-ZxJrup8nz/ZxcU0vantG+TPdboMhB24jad2uSap50zE7Q9rUeYlCF25kFMSmHR33qoeOgqcdHEp3roaookC0Sg==", + "dev": true, + "requires": { + "@types/sizzle": "*" + } + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "@types/qunit": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@types/qunit/-/qunit-2.5.4.tgz", + "integrity": "sha512-VHi2lEd4/zp8OOouf43JXGJJ5ZxHvdLL1dU0Yakp6Iy73SjpuXl7yjwAwmh1qhTv8krDgHteSwaySr++uXX9YQ==", + "dev": true + }, + "@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@ui5/cli": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-3.9.1.tgz", + "integrity": "sha512-Z+kyYjm9xOmUPAtBDkDUeV6Ys+uD56JvXgPo4TDE1n4yFrFomagXWmnlmSul8+fgNO9EQ6p6+aj9JjctIQx+VA==", + "dev": true, + "requires": { + "@ui5/builder": "^3.3.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "@ui5/project": "^3.9.0", + "@ui5/server": "^3.1.5", + "chalk": "^5.3.0", + "data-with-position": "^0.5.0", + "import-local": "^3.1.0", + "js-yaml": "^4.1.0", + "open": "^9.1.0", + "pretty-hrtime": "^1.0.3", + "semver": "^7.6.0", + "update-notifier": "^6.0.2", + "yargs": "^17.7.2" + }, + "dependencies": { + "@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@jsdoc/salty": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.7.tgz", + "integrity": "sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", + "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + } + } + }, + "@npmcli/config": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.1.0.tgz", + "integrity": "sha512-61LNEybTFaa9Z/f8y6X9s2Blc75aijZK67LxqC5xicBcfkw8M/88nYrRXGXxAUKm6GRlxTZ216dp1UK2+TbaYw==", + "dev": true, + "requires": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + } + }, + "@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "requires": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "requires": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + } + }, + "@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true + }, + "@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true + }, + "@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true + }, + "@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "requires": { + "graceful-fs": "4.2.10" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + } + } + }, + "@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "requires": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + } + }, + "@sigstore/bundle": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", + "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.1" + } + }, + "@sigstore/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz", + "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==", + "dev": true + }, + "@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true + }, + "@sigstore/sign": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.2.tgz", + "integrity": "sha512-mAifqvvGOCkb5BJ5d/SRrVP5+kKCGxtcHuti6lgqZalIfNxikxlJMMptOqFp9+xV5LAnJMSaMWtzvcgNZ3PlPA==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + } + }, + "@sigstore/tuf": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", + "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.2.0" + } + }, + "@sigstore/verify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.0.0.tgz", + "integrity": "sha512-sRU6nblDBQ4pVTWni019Kij+XQj4RP75WXN5z3qHk81dt/L8A7r3v8RgRInTup4/Jf90WNods9CcbnWj7zJ26w==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1" + } + }, + "@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true + }, + "@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "requires": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "requires": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "@ui5/builder": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-3.3.0.tgz", + "integrity": "sha512-gQ28Bj4WqF3b+8Mp4luxe2pGb+Adq2qpy1H9JZ8DTpIGcCEcJgJVCTRv6KdWZja6y5ZD89NWQAv0k0N50MV6Sw==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "cheerio": "1.0.0-rc.12", + "escape-unicode": "^0.2.0", + "escope": "^4.0.0", + "espree": "^9.6.1", + "graceful-fs": "^4.2.11", + "jsdoc": "^4.0.2", + "less-openui5": "^0.11.6", + "pretty-data": "^0.40.0", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "terser": "^5.27.0", + "workerpool": "^6.5.1", + "xml2js": "^0.6.2" + } + }, + "@ui5/fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.5.tgz", + "integrity": "sha512-SpDoMvOGYeBR8xOTDb1cu0uxJNsC1FxrENsZiRMd6R2PfUAiR0fiWQHn4dVBspoLx+jFemAfLfTMv1DEn0m1qQ==", + "dev": true, + "requires": { + "@ui5/logger": "^3.0.0", + "clone": "^2.1.2", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.5", + "minimatch": "^9.0.3", + "pretty-hrtime": "^1.0.3", + "random-int": "^3.0.0" + } + }, + "@ui5/logger": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-3.0.0.tgz", + "integrity": "sha512-Np9pHhr+dnyL2gDFwIx6c6Xy0yhtpBIqUQM9An8uLX/wIcRjIjBSQ/r16o3YgS9roY59I/uj5ZEbIa1cdS3Dzg==", + "dev": true, + "requires": { + "chalk": "^5.2.0", + "cli-progress": "^3.11.2", + "figures": "^5.0.0" + } + }, + "@ui5/project": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@ui5/project/-/project-3.9.0.tgz", + "integrity": "sha512-pm7FzV8oCaZtLBuoH9bVVpAtRz0pwpAJhJKg731lUHGsMkGG5zaWkmUjajBlQR/+dZtWmTlkwxjpJttjUVi43A==", + "dev": true, + "requires": { + "@npmcli/config": "^8.0.3", + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^5.3.0", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "js-yaml": "^4.1.0", + "lockfile": "^1.0.4", + "make-fetch-happen": "^13.0.0", + "node-stream-zip": "^1.15.0", + "pacote": "^17.0.5", + "pretty-hrtime": "^1.0.3", + "read-pkg": "^8.1.0", + "read-pkg-up": "^10.1.0", + "resolve": "^1.22.8", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "xml2js": "^0.6.2", + "yesno": "^0.4.0" + } + }, + "@ui5/server": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ui5/server/-/server-3.1.5.tgz", + "integrity": "sha512-inVv6DNihzqEZ5MwOIjLJ39eLCgU/msQOjyPt64Fk7BG88MIG4+HiwbPW/07glJ4VQgCrlppZ6+N4ToEc4JFKA==", + "dev": true, + "requires": { + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "body-parser": "^1.20.2", + "compression": "^1.7.4", + "cors": "^2.8.5", + "devcert-sanscache": "^0.4.8", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "express": "^4.18.2", + "fresh": "^0.5.2", + "graceful-fs": "^4.2.11", + "mime-types": "^2.1.35", + "parseurl": "^1.3.3", + "portscanner": "^2.2.0", + "replacestream": "^4.0.3", + "router": "^1.3.8", + "spdy": "^4.0.2", + "yesno": "^0.4.0" + } + }, + "abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "requires": {} + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "requires": { + "string-width": "^4.1.0" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dev": true, + "requires": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "dependencies": { + "camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true + } + } + }, + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "requires": { + "big-integer": "^1.6.44" + } + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "requires": { + "semver": "^7.0.0" + } + }, + "bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "requires": { + "run-applescript": "^5.0.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true + }, + "cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true + }, + "cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "requires": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + } + }, + "cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true + }, + "cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true + }, + "cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "requires": { + "string-width": "^4.2.3" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + } + } + }, + "configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "requires": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + } + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "requires": { + "type-fest": "^1.0.1" + }, + "dependencies": { + "type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true + } + } + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "data-with-position": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/data-with-position/-/data-with-position-0.5.0.tgz", + "integrity": "sha512-GhsgEIPWk7WCAisjwBkOjvPqpAlVUOSl1CTmy9KyhVMG1wxl29Zj5+J71WhQ/KgoJS/Psxq6Cnioz3xdBjeIWQ==", + "dev": true, + "requires": { + "yaml-ast-parser": "^0.0.43" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true + } + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "requires": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "dependencies": { + "execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "requires": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "define-data-property": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "devcert-sanscache": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.4.8.tgz", + "integrity": "sha512-AcuD5yTpKdY5VnZdADR2wIZMOaEqNQnIEIxuvSzu7iAWLh/I/g3Bhm6FebUby1tfd6RGtPwN5/Gp0nNT67ZSRQ==", + "dev": true, + "requires": { + "command-exists": "^1.2.2", + "get-port": "^3.0.0", + "glob": "^7.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + }, + "escape-unicode": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/escape-unicode/-/escape-unicode-0.2.0.tgz", + "integrity": "sha512-7jMQuKb8nm0h/9HYLfu4NCLFwoUsd5XO6OZ1z86PbKcMf8zDK1m7nFR0iA2CCShq4TSValaLIveE8T1UBxgALQ==", + "dev": true + }, + "escope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-4.0.0.tgz", + "integrity": "sha512-E36qlD/r6RJHVpPKArgMoMlNJzoRJFH8z/cAZlI9lbc45zB3+S7i9k6e/MNb+7bZQzNEa6r8WKN3BovpeIBwgA==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "requires": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + } + }, + "form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true + }, + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + } + } + }, + "globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "requires": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dev": true, + "requires": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "graceful-fs": { + "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==", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "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==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true + }, + "hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.1.tgz", + "integrity": "sha512-My1KCEPs6A0hb4qCVzYp8iEvA8j8YqcvXLZZH8C9OFuTYpYjHE7N2dtG3mRl1HMD4+VGXpF3XcDVcxGBT7yDZQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + } + }, + "http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "dependencies": { + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + } + } + }, + "https-proxy-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.3.tgz", + "integrity": "sha512-kCnwztfX0KZJSLOBrcL0emLeFako55NWMovvyPP2AjsghNk9RB1yjSI+jVumPHYZsNXegNoqupSW9IY3afSH8w==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "requires": { + "minimatch": "^9.0.0" + } + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true + }, + "ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "requires": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + } + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "requires": { + "ci-info": "^3.2.0" + }, + "dependencies": { + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true + } + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "requires": { + "is-docker": "^3.0.0" + } + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "^3.3.2" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + }, + "dependencies": { + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + } + } + }, + "is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "requires": { + "xmlcreate": "^2.0.4" + } + }, + "jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "requires": { + "package-json": "^8.1.0" + } + }, + "less-openui5": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/less-openui5/-/less-openui5-0.11.6.tgz", + "integrity": "sha512-sQmU+G2pJjFfzRI+XtXkk+T9G0s6UmWWUfOW0utPR46C9lfhNr4DH1lNJuImj64reXYi+vOwyNxPRkj0F3mofA==", + "dev": true, + "requires": { + "@adobe/css-tools": "^4.0.2", + "clone": "^2.1.2", + "mime": "^1.6.0" + } + }, + "linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "requires": { + "signal-exit": "^3.0.2" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true + }, + "make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "requires": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "dependencies": { + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + } + } + }, + "markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "requires": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "dependencies": { + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + } + } + }, + "markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "requires": {} + }, + "marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true + }, + "minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "dev": true + }, + "nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "requires": { + "abbrev": "^2.0.0" + } + }, + "normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true + }, + "npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "requires": { + "npm-normalize-package-bin": "^3.0.0" + } + }, + "npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "requires": { + "semver": "^7.1.1" + } + }, + "npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true + }, + "npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "requires": { + "ignore-walk": "^6.0.4" + } + }, + "npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + }, + "dependencies": { + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + } + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "requires": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + } + }, + "p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dev": true, + "requires": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + } + }, + "pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "requires": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "dependencies": { + "@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "requires": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + } + }, + "@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "requires": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + } + }, + "@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "requires": { + "which": "^4.0.0" + } + }, + "@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "requires": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + } + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + } + }, + "npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "requires": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + } + }, + "npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "requires": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "requires": { + "isexe": "^3.1.1" + } + } + } + }, + "parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + }, + "parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "requires": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "requires": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + } + } + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "requires": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + } + }, + "pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true + }, + "proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "requires": { + "escape-goat": "^4.0.0" + } + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "random-int": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/random-int/-/random-int-3.0.0.tgz", + "integrity": "sha512-QvewnOwigesW2WFyTHiQzR6XUUcSQO/BqmfgRz5N5GpGrKQnTf7ebMz8UtuwaET8IfO1n0wLx8/fHsI8E0Jpow==", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + } + } + }, + "read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "requires": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + } + } + }, + "read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "requires": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + }, + "dependencies": { + "type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true + } + } + }, + "type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "requires": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, + "locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + }, + "type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "requires": { + "@pnpm/npm-conf": "^2.1.0" + } + }, + "registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "requires": { + "rc": "1.2.8" + } + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "require-directory": { + "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==", + "dev": true + }, + "requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "requires": { + "lowercase-keys": "^3.0.0" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "requires": { + "glob": "^10.3.7" + } + }, + "router": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", + "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "dev": true, + "requires": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "dependencies": { + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "requires": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, + "sigstore": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.1.tgz", + "integrity": "sha512-OBBSKvmjr4DCyUb+IC2p7wooOCsCNwaqvCilTJVNPo0y8lJl+LsCrfz4LtMwnw3Gn+8frt816wi1+DWZTUCpBQ==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.2.2", + "@sigstore/tuf": "^2.3.0", + "@sigstore/verify": "^1.0.0" + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true + }, + "socks": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "dev": true, + "requires": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + } + } + }, + "spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "string_decoder": { + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + } + } + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-preserve-symlinks-flag": { + "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==", + "dev": true + }, + "tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tuf-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", + "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", + "dev": true, + "requires": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "requires": { + "unique-slug": "^4.0.0" + } + }, + "unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "requires": { + "crypto-random-string": "^4.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true + }, + "update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "requires": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "validate-npm-package-license": { + "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==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + } + } + }, + "validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "requires": { + "builtins": "^5.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "requires": { + "string-width": "^5.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true + }, + "xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "dependencies": { + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true + } + } + }, + "xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yesno": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/yesno/-/yesno-0.4.0.tgz", + "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", + "dev": true + } + } + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + } + }, + "babel-plugin-transform-async-to-promises": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.18.tgz", + "integrity": "sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==", + "dev": true + }, + "babel-plugin-transform-modules-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-modules-ui5/-/babel-plugin-transform-modules-ui5-7.3.0.tgz", + "integrity": "sha512-XLzh4S8ZKW5FsOxsMVVyUgrnCRAZ5JcLf78/HPHufi/1feQhn0oMCzIKjORAEIJcqIVYTovy9N7Miek4trbq6A==", + "dev": true, + "requires": { + "array-flatten": "^3.0.0", + "doctrine": "^3.0.0", + "ignore-case": "^0.1.0", + "object-assign-defined": "^1.0.2" + } + }, + "babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==", + "dev": true + }, + "babel-preset-transform-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-transform-ui5/-/babel-preset-transform-ui5-7.3.0.tgz", + "integrity": "sha512-N5eSDHC7GbFdi7qDglt1BUiIKh+Ak6Hlf0Fv9i3lgeysKBgMMN82PW15QUOyNyp2keKBMv2JWUT5yaOd/RpFaQ==", + "dev": true, + "requires": { + "babel-plugin-transform-modules-ui5": "^7.3.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true + }, + "caniuse-lite": { + "version": "1.0.30001594", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", + "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "requires": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "dev": true, + "requires": { + "browserslist": "^4.22.3" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "electron-to-chromium": { + "version": "1.4.692", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.692.tgz", + "integrity": "sha512-d5rZRka9n2Y3MkWRN74IoAsxR0HK3yaAt7T50e3iT9VZmCCQDT3geXUO5ZRMhDToa1pkCeQXuNo+0g+NfDOVPA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true + }, + "eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "peer": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "peer": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true + }, + "has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true + }, + "hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "ignore-case": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ignore-case/-/ignore-case-0.1.0.tgz", + "integrity": "sha512-tQS9ucNf134w040JaMWzQ0WXfDR8Vdelk8E6ITviSzE6cOY2K12kNU04lLa8yy9WtcRrKWh3sdv0Xn8uLbMjUA==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "requires": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + } + }, + "livereload-js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", + "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "dev": true + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "object-assign-defined": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-assign-defined/-/object-assign-defined-1.0.2.tgz", + "integrity": "sha512-xO24o25GXklHv9k1eQUvHpNpqhfv3sXmT4yQaLXdaig0EiK9ts7M2UECjjyIpEg8ckCiSZBec0qsAr4knbgdDA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "peer": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + } + }, + "opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "requires": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "require-directory": { + "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==", + "dev": true + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "peer": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "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==", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true + }, + "typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true + }, + "ui5-middleware-livereload": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ui5-middleware-livereload/-/ui5-middleware-livereload-3.0.3.tgz", + "integrity": "sha512-A0p3n16EL/8u/oR2YY3hiGSxayArEYbn5zzo0/uGZ3RE+hYdlEPtRdN4UM5AG/P2FaLvku7flnf3FnDRM7YnfA==", + "dev": true, + "requires": { + "connect-livereload": "^0.6.1", + "livereload": "^0.9.3", + "portfinder": "^1.0.32", + "yargs": "^17.7.2" + } + }, + "ui5-tooling-transpile": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/ui5-tooling-transpile/-/ui5-tooling-transpile-3.3.6.tgz", + "integrity": "sha512-JyrLy91Pj/slW3UWVSPPMiH/4EShhrsaJ/KqzGgWzfK9QzxqDePAJoAO90N0vQf0q12HQ4y1waXD/X4j4Y+AcA==", + "dev": true, + "requires": { + "@babel/core": "^7.23.6", + "@babel/preset-env": "^7.23.6", + "@babel/preset-typescript": "^7.23.3", + "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-preset-transform-ui5": "^7.2.6", + "browserslist": "^4.22.2", + "comment-json": "^4.2.3" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "peer": true + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "requires": {} + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true + } + } +} diff --git a/exercises/ex03/sample.p13n/package.json b/exercises/ex03/sample.p13n/package.json new file mode 100644 index 0000000..fb24c1c --- /dev/null +++ b/exercises/ex03/sample.p13n/package.json @@ -0,0 +1,21 @@ +{ + "name": "personalization_app", + "version": "1.0.0", + "author": "SAP SE", + "description": "Sample: Personalization with Table", + "scripts": { + "start": "ui5 serve --open index.html", + "build": "ui5 build", + "ts-typecheck": "tsc --noEmit" + }, + "devDependencies": { + "@openui5/types": "^1.121.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "@ui5/cli": "^3.8.0", + "typescript": "^5.2.2", + "ui5-middleware-livereload": "^3.0.2", + "ui5-tooling-transpile": "^3.3.2" + } +} + diff --git a/exercises/ex03/sample.p13n/tsconfig.json b/exercises/ex03/sample.p13n/tsconfig.json new file mode 100644 index 0000000..5981302 --- /dev/null +++ b/exercises/ex03/sample.p13n/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "es2022", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ + "lib": [ + "es2022", "dom" + ], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ + "module": "commonjs", /* Specify what module code is generated. */ + "rootDir": "./webapp", /* Specify the root folder within your source files. */ + "resolveJsonModule": true, /* Enable importing .json files. */ + "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ + "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ + "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ + "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ + "skipLibCheck": true, /* Skip type checking all .d.ts files. */ + "types": ["@openui5/types"] + }, + "include": ["./webapp/**/*"], +} \ No newline at end of file diff --git a/exercises/ex03/sample.p13n/ui5.yaml b/exercises/ex03/sample.p13n/ui5.yaml new file mode 100644 index 0000000..72b7776 --- /dev/null +++ b/exercises/ex03/sample.p13n/ui5.yaml @@ -0,0 +1,14 @@ +specVersion: '3.2' +metadata: + name: mdc-json-tutorial +type: application +builder: + customTasks: + - name: ui5-tooling-transpile-task + afterTask: replaceVersion +server: + customMiddleware: + - name: ui5-tooling-transpile-middleware + afterMiddleware: compression + - name: ui5-middleware-livereload + afterMiddleware: compression \ No newline at end of file diff --git a/exercises/ex03/sample.p13n/webapp/Component.ts b/exercises/ex03/sample.p13n/webapp/Component.ts new file mode 100644 index 0000000..d02046f --- /dev/null +++ b/exercises/ex03/sample.p13n/webapp/Component.ts @@ -0,0 +1,18 @@ +import UIComponent from "sap/ui/core/UIComponent" + +/** + * @namespace sample.p13n.app + */ +export default class Component extends UIComponent { + public static metadata = { + manifest: "json", + } + + public init(): void { + // call the base component's init function + super.init() + + // enable routing + this.getRouter().initialize() + } +} \ No newline at end of file diff --git a/exercises/ex03/sample.p13n/webapp/control/P13nTable.ts b/exercises/ex03/sample.p13n/webapp/control/P13nTable.ts new file mode 100644 index 0000000..907ede8 --- /dev/null +++ b/exercises/ex03/sample.p13n/webapp/control/P13nTable.ts @@ -0,0 +1,67 @@ +import Table, { $TableSettings } from "sap/m/Table" +import Engine from "sap/m/p13n/Engine" +import SelectionController from "sap/m/p13n/SelectionController" +import MetadataHelper, { MetadataObject } from "sap/m/p13n/MetadataHelper" +import Column from "sap/m/Column" +import Text from "sap/m/Text" +import Event from "sap/ui/base/Event" +import Control from "sap/ui/core/Control" +import ColumnListItem from "sap/m/ColumnListItem" + +/** + * @namespace sample.p13n.app.control + */ +export default class P13nTable extends Table { + static renderer: string = "sap/m/TableRenderer" + + private initialized: Promise<void> + + private helper: MetadataHelper + + private engine: Engine + + constructor(id?: string, settings?: $TableSettings) { + super(id, settings) + this.engine = Engine.getInstance() + this.initialized = new Promise((resolve: () => void): void => { + this.attachEventOnce("updateFinished", (): void => { + this.initP13n() + resolve() + }, this) + }) + } + + private initP13n(): void { + const columns: Column[] = this.getColumns() + const columnsMetadata: MetadataObject[] = columns.map((column: Column, index: number) => { + const columnHeader = column.getHeader() as Text + const columnListItem: ColumnListItem = this.getItems()[0] as ColumnListItem + const innerControl = columnListItem.getCells()[index] + return { + key: column.data("p13nKey"), + label: columnHeader.getText(false), + path: innerControl.getBinding(innerControl.isA("sap.m.ObjectIdentifier") ? "title" : "text").getPath() + } + }) + + this.helper = new MetadataHelper(columnsMetadata) + + this.engine.register(this, { + helper: this.helper, + controller: { + Columns: new SelectionController({ + control: this, + targetAggregation: "columns" + }) + } + }) + } + + public openP13n(event: Event): void { + this.engine.show(this, ["Columns"], { + title: "Table Settings", + source: event.getSource<Control>() + }) + } + +} \ No newline at end of file diff --git a/exercises/ex03/sample.p13n/webapp/controller/Mountains.controller.ts b/exercises/ex03/sample.p13n/webapp/controller/Mountains.controller.ts new file mode 100644 index 0000000..7b13b13 --- /dev/null +++ b/exercises/ex03/sample.p13n/webapp/controller/Mountains.controller.ts @@ -0,0 +1,16 @@ +import Controller from "sap/ui/core/mvc/Controller" +import Event from "sap/ui/base/Event" +import P13nTable from "../control/P13nTable" + +/** + * @namespace sample.p13n.app.controller + */ +export default class MountainsController extends Controller { + public onInit(): void { + } + + public onP13nPress(event: Event): void { + const p13nTable: P13nTable = this.byId("table") as P13nTable + p13nTable.openP13n(event) + } +} diff --git a/exercises/ex03/sample.p13n/webapp/index.html b/exercises/ex03/sample.p13n/webapp/index.html new file mode 100644 index 0000000..cedcb78 --- /dev/null +++ b/exercises/ex03/sample.p13n/webapp/index.html @@ -0,0 +1,36 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <title>Mountain Filter Grid + + + + +
+ + \ No newline at end of file diff --git a/exercises/ex03/sample.p13n/webapp/manifest.json b/exercises/ex03/sample.p13n/webapp/manifest.json new file mode 100644 index 0000000..306e124 --- /dev/null +++ b/exercises/ex03/sample.p13n/webapp/manifest.json @@ -0,0 +1,98 @@ +{ + "_version": "1.12.0", + "sap.app": { + "id": "sample.p13n.app", + "type": "application", + "applicationVersion": { + "version": "0.0.1" + }, + "title": "Mountain Filter Grid", + "description": "Personalization Engine Sample Application", + "resources": "resources.json", + "dataSources": { + "mountains" : { + "uri": "model/mountains.json", + "type": "JSON" + }, + "filters" : { + "uri": "model/filters.json", + "type": "JSON" + } + } + }, + "sap.ui": { + "technology": "UI5", + "icons": { + "icon": "", + "favIcon": "", + "phone": "", + "phone@2": "", + "tablet": "", + "tablet@2": "" + }, + "deviceTypes": { + "desktop": true, + "tablet": true, + "phone": true + } + }, + "sap.ui5": { + "flexEnabled": true, + "dependencies": { + "minUI5Version": "1.104.0", + "libs": { + "sap.m": {}, + "sap.ui.core": {} + } + }, + "contentDensities": { + "compact": true, + "cozy": true + }, + "models": { + "mountains": { + "type": "sap.ui.model.json.JSONModel", + "dataSource": "mountains" + }, + "filters": { + "type": "sap.ui.model.json.JSONModel", + "dataSource": "filters" + } + }, + "routing": { + "config": { + "routerClass": "sap.m.routing.Router", + "viewType": "XML", + "async": true, + "viewPath": "sample.p13n.app.view", + "controlAggregation": "pages", + "controlId": "app", + "clearControlAggregation": false + }, + "routes": [ + { + "name": "RouteMainView", + "pattern": "RouteMainView", + "target": [ + "TargetMainView" + ] + } + ], + "targets": { + "TargetMainView": { + "viewType": "XML", + "transition": "slide", + "clearControlAggregation": false, + "viewId": "Mountains", + "viewName": "Mountains" + } + } + }, + "rootView": { + "viewName": "sample.p13n.app.view.Mountains", + "type": "XML", + "async": true, + "id": "Mountains" + } + } +} diff --git a/exercises/ex03/sample.p13n/webapp/model/filters.json b/exercises/ex03/sample.p13n/webapp/model/filters.json new file mode 100644 index 0000000..a293360 --- /dev/null +++ b/exercises/ex03/sample.p13n/webapp/model/filters.json @@ -0,0 +1,79 @@ +{ "filters": [ + { + "label": "Very High", + "description": "Height > 8 km", + "expression": [ + "height", + "GT", + 8000 + ], + "icon": "sap-icon://collapse-group", + "color": "Negative" + }, + { + "label": "High", + "description": "Height > 7 km", + "expression": [ + "height", + "GT", + 7000 + ], + "icon": "sap-icon://navigation-up-arrow", + "color": "Critical" + }, + { + "label": "Recently", + "description": "Ascent > 2000", + "expression": [ + "first_ascent", + "GT", + 2000 + ], + "icon": "sap-icon://badge", + "color": "Default" + }, + { + "label": "Nepal", + "description": "In Nepal", + "expression": [ + "countries", + "Contains", + "Nepal" + ], + "icon": "sap-icon://favorite", + "color": "Marker" + }, + { + "label": "Himalaya", + "description": "In Himalaya", + "expression": [ + "range", + "Contains", + "Himalaya" + ], + "icon": "sap-icon://background", + "color": "Positive" + }, + { + "label": "Karakoram", + "description": "In Karakoram", + "expression": [ + "range", + "Contains", + "Karakoram" + ], + "icon": "sap-icon://background", + "color": "Positive" + }, + { + "label": "Mt Everest", + "description": "In Mt Everest", + "expression": [ + "parent_mountain", + "Contains", + "Mount Everest" + ], + "icon": "sap-icon://card", + "color": "Neutral" + } +]} \ No newline at end of file diff --git a/exercises/ex03/sample.p13n/webapp/model/mountains.json b/exercises/ex03/sample.p13n/webapp/model/mountains.json new file mode 100644 index 0000000..18652f6 --- /dev/null +++ b/exercises/ex03/sample.p13n/webapp/model/mountains.json @@ -0,0 +1,1322 @@ +{ "mountains": [ + { + "rank": 1, + "name": "Mount Everest", + "height": 8848, + "prominence": 8848, + "range": "Mahalangur Himalaya", + "coordinates": "27°59'17''N 86°55'31''E", + "parent_mountain": "-", + "first_ascent": 1953, + "countries": "Nepal, China" + }, + { + "rank": 2, + "name": "K2", + "height": 8611, + "prominence": 402, + "range": "Baltoro Karakoram", + "coordinates": "35°52'53''N 76°30'48''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1954, + "countries": "Pakistan, China" + }, + { + "rank": 3, + "name": "Kangchenjunga", + "height": 8586, + "prominence": 3922, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°42'12''N 88°08'51''E *", + "parent_mountain": "Mount Everest", + "first_ascent": 1955, + "countries": "Nepal, India" + }, + { + "rank": 4, + "name": "Lhotse", + "height": 8516, + "prominence": 610, + "range": "Mahalangur Himalaya", + "coordinates": "27°57'42''N 86°55'59''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1956, + "countries": "Nepal, China" + }, + { + "rank": 5, + "name": "Makalu", + "height": 8485, + "prominence": 2378, + "range": "Mahalangur Himalaya", + "coordinates": "27°53'23''N 87°05'20''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1955, + "countries": "Nepal, China" + }, + { + "rank": 6, + "name": "Cho Oyu", + "height": 8188, + "prominence": 234, + "range": "Mahalangur Himalaya", + "coordinates": "28°05'39''N 86°39'39''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1954, + "countries": "Nepal, China" + }, + { + "rank": 7, + "name": "Dhaulagiri I", + "height": 8167, + "prominence": 3357, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°41'48''N 83°29'35''E", + "parent_mountain": "K2", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 8, + "name": "Manaslu", + "height": 8163, + "prominence": 3092, + "range": "Manaslu Himalaya", + "coordinates": "28°33'00''N 84°33'35''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1956, + "countries": "Nepal" + }, + { + "rank": 9, + "name": "Nanga Parbat", + "height": 8126, + "prominence": 4608, + "range": "Nanga Parbat Himalaya", + "coordinates": "35°14'14''N 74°35'21''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1953, + "countries": "Pakistan" + }, + { + "rank": 10, + "name": "Annapurna I", + "height": 8091, + "prominence": 2984, + "range": "Annapurna Himalaya", + "coordinates": "28°35'44''N 83°49'13''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1950, + "countries": "Nepal" + }, + { + "rank": 11, + "name": "Gasherbrum I, Hidden Peak, K5", + "height": 8080, + "prominence": 2155, + "range": "Baltoro Karakoram", + "coordinates": "35°43'28''N 76°41'47''E", + "parent_mountain": "K2", + "first_ascent": 1958, + "countries": "Pakistan, China" + }, + { + "rank": 12, + "name": "Broad Peak", + "height": 8051, + "prominence": 1701, + "range": "Baltoro Karakoram", + "coordinates": "35°48'38''N 76°34'06''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1957, + "countries": "Pakistan, China" + }, + { + "rank": 13, + "name": "Gasherbrum II, K4", + "height": 8035, + "prominence": 1524, + "range": "Baltoro Karakoram", + "coordinates": "35°45'28''N 76°39'12''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1956, + "countries": "Pakistan, China" + }, + { + "rank": 14, + "name": "Shishapangma", + "height": 8027, + "prominence": 2897, + "range": "Jugal Himalaya", + "coordinates": "28°21'12''N 85°46'43''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1964, + "countries": "China, Gosainthan" + }, + { + "rank": 15, + "name": "Gyachung Kang", + "height": 7952, + "prominence": 672, + "range": "Mahalangur Himalaya", + "coordinates": "28°05'53''N 86°44'42''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1964, + "countries": "Nepal, China" + }, + { + "rank": "S", + "name": "Gasherbrum III, K3a", + "height": 7946, + "prominence": 355, + "range": "Baltoro Karakoram", + "coordinates": "35°45'33''N 76°38'30''E", + "parent_mountain": "Gasherbrum II", + "first_ascent": 1975, + "countries": "Pakistan, China" + }, + { + "rank": 16, + "name": "Annapurna II", + "height": 7937, + "prominence": 2437, + "range": "Annapurna Himalaya", + "coordinates": "28°32'05''N 84°07'19''E", + "parent_mountain": "Annapurna I", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 17, + "name": "Gasherbrum IV, K3", + "height": 7932, + "prominence": 712, + "range": "Baltoro Karakoram", + "coordinates": "35°45'38''N 76°36'58''E", + "parent_mountain": "Gasherbrum III", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 18, + "name": "Himalchuli", + "height": 7893, + "prominence": 1633, + "range": "Manaslu Himalaya", + "coordinates": "28°26'12''N 84°38'23''E *", + "parent_mountain": "Manaslu", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 19, + "name": "Distaghil Sar", + "height": 7884, + "prominence": 2525, + "range": "Hispar Karakoram", + "coordinates": "36°19'33''N 75°11'16''E", + "parent_mountain": "K2", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 20, + "name": "Ngadi Chuli", + "height": 7871, + "prominence": 1011, + "range": "Manaslu Himalaya", + "coordinates": "28°30'12''N 84°34'00''E", + "parent_mountain": "Manaslu", + "first_ascent": 1979, + "countries": "Nepal" + }, + { + "rank": "S", + "name": "Nuptse", + "height": 7864, + "prominence": 305, + "range": "Mahalangur Himalaya", + "coordinates": "27°58'03''N 86°53'13''E", + "parent_mountain": "Lhotse", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 21, + "name": "Khunyang Chhish", + "height": 7823, + "prominence": 1765, + "range": "Hispar Karakoram", + "coordinates": "36°12'19''N 75°12'28''E *", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1971, + "countries": "Pakistan" + }, + { + "rank": 22, + "name": "Masherbrum, K1", + "height": 7821, + "prominence": 2457, + "range": "Masherbrum Karakoram", + "coordinates": "35°38'28''N 76°18'21''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 23, + "name": "Nanda Devi", + "height": 7816, + "prominence": 3139, + "range": "Garhwal Himalaya", + "coordinates": "30°22'33''N 79°58'15''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1936, + "countries": "India" + }, + { + "rank": 24, + "name": "Chomo Lonzo", + "height": 7804, + "prominence": 590, + "range": "Mahalangur Himalaya", + "coordinates": "27°55'50''N 87°06'28''E", + "parent_mountain": "Makalu", + "first_ascent": 1954, + "countries": "China" + }, + { + "rank": 25, + "name": "Batura Sar", + "height": 7795, + "prominence": 3118, + "range": "Batura Karakoram", + "coordinates": "36°30'37''N 74°31'21''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1976, + "countries": "Pakistan" + }, + { + "rank": 26, + "name": "Rakaposhi", + "height": 7788, + "prominence": 2818, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°08'33''N 74°29'22''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 27, + "name": "Namcha Barwa", + "height": 7782, + "prominence": 4106, + "range": "Assam Himalaya", + "coordinates": "29°37'52''N 95°03'19''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1992, + "countries": "China" + }, + { + "rank": 28, + "name": "Kanjut Sar", + "height": 7760, + "prominence": 166, + "range": "Hispar Karakoram", + "coordinates": "36°12'20''N 75°25'01''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1959, + "countries": "Pakistan" + }, + { + "rank": 29, + "name": "Kamet", + "height": 7756, + "prominence": 2825, + "range": "Garhwal Himalaya", + "coordinates": "30°55'12''N 79°35'30''E *", + "parent_mountain": "Nanda Devi", + "first_ascent": 1931, + "countries": "India" + }, + { + "rank": 30, + "name": "Dhaulagiri II", + "height": 7751, + "prominence": 2397, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°45'46''N 83°23'18''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1971, + "countries": "Nepal" + }, + { + "rank": 31, + "name": "Saltoro Kangri, K10", + "height": 7742, + "prominence": 216, + "range": "Saltoro Karakoram", + "coordinates": "35°23'57''N 76°50'53''E *", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1962, + "countries": "India, Pakistan" + }, + { + "rank": 32, + "name": "Kumbhakarna, Jannu", + "height": 7711, + "prominence": 1036, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°40'56''N 88°02'40''E *", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1962, + "countries": "Nepal" + }, + { + "rank": 33, + "name": "Tirich Mir", + "height": 7708, + "prominence": 391, + "range": "Hindu Kush", + "coordinates": "36°15'19''N 71°50'30''E *", + "parent_mountain": "Batura Sar", + "first_ascent": 1950, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Molamenqing", + "height": 7703, + "prominence": 433, + "range": "Langtang Himalaya", + "coordinates": "28°21'18''N 85°48'35''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1981, + "countries": "China" + }, + { + "rank": 34, + "name": "Gurla Mandhata", + "height": 7694, + "prominence": 2788, + "range": "Nalakankar Himalaya", + "coordinates": "30°26'19''N 81°17'48''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1985, + "countries": "China" + }, + { + "rank": 35, + "name": "Saser Kangri I, K22", + "height": 7672, + "prominence": 2304, + "range": "Saser Karakoram", + "coordinates": "34°52'00''N 77°45'09''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1973, + "countries": "India" + }, + { + "rank": 36, + "name": "Chogolisa", + "height": 7665, + "prominence": 1624, + "range": "Masherbrum Karakoram", + "coordinates": "35°36'47''N 76°34'29''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1975, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Dhaulagiri IV", + "height": 7661, + "prominence": 469, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'09''N 83°18'55''E", + "parent_mountain": "Dhaulagiri II", + "first_ascent": 1975, + "countries": "Nepal" + }, + { + "rank": 37, + "name": "Kongur Tagh", + "height": 7649, + "prominence": 3585, + "range": "Kongur Shan (Eastern Pamirs)", + "coordinates": "38°35'36''N 75°18'48''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1981, + "countries": "China" + }, + { + "rank": "S", + "name": "Dhaulagiri V", + "height": 7618, + "prominence": 340, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'02''N 83°21'41''E *", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1975, + "countries": "Nepal" + }, + { + "rank": 38, + "name": "Shispare", + "height": 7611, + "prominence": 124, + "range": "Batura Karakoram", + "coordinates": "36°26'26''N 74°40'51''E", + "parent_mountain": "Batura Sar", + "first_ascent": 1974, + "countries": "Pakistan" + }, + { + "rank": 39, + "name": "Trivor", + "height": 7577, + "prominence": 997, + "range": "Hispar Karakoram", + "coordinates": "36°17'15''N 75°05'06''E *", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 40, + "name": "Gangkhar Puensum", + "height": 7570, + "prominence": 2995, + "range": "Kula Kangri Himalaya", + "coordinates": "28°02'50''N 90°27'19''E *", + "parent_mountain": "Kangchenjunga", + "first_ascent": "none", + "countries": "Bhutan, China" + }, + { + "rank": 41, + "name": "Minya Konka", + "height": 7556, + "prominence": 3642, + "range": "Daxue Mountains (Hengduan Shan)", + "coordinates": "29°35'43''N 101°52'47''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1932, + "countries": "China" + }, + { + "rank": 42, + "name": "Annapurna III", + "height": 7555, + "prominence": 703, + "range": "Annapurna Himalaya", + "coordinates": "28°35'06''N 83°59'24''E", + "parent_mountain": "Annapurna I", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 43, + "name": "Skyang Kangri", + "height": 7545, + "prominence": 1085, + "range": "Baltoro Karakoram", + "coordinates": "35°55'35''N 76°34'03''E", + "parent_mountain": "K2", + "first_ascent": 1976, + "countries": "Pakistan, China" + }, + { + "rank": 44, + "name": "Changtse", + "height": 7543, + "prominence": 514, + "range": "Mahalangur Himalaya", + "coordinates": "28°01'29''N 86°54'51''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 45, + "name": "Kula Kangri", + "height": 7538, + "prominence": 1654, + "range": "Kula Kangri Himalaya", + "coordinates": "28°13'37''N 90°36'59''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1986, + "countries": "China, Bhutan" + }, + { + "rank": 46, + "name": "Kongur Tiube", + "height": 7530, + "prominence": 840, + "range": "Kongur Shan (Eastern Pamirs)", + "coordinates": "38°36'57''N 75°11'45''E", + "parent_mountain": "Kongur Tagh", + "first_ascent": 1956, + "countries": "China" + }, + { + "rank": "S", + "name": "Annapurna IV", + "height": 7525, + "prominence": 255, + "range": "Annapurna Himalaya", + "coordinates": "28°32'15''N 84°4'58''E", + "parent_mountain": "Annapurna", + "first_ascent": 1955, + "countries": "Nepal" + }, + { + "rank": 47, + "name": "Mamostong Kangri", + "height": 7516, + "prominence": 1803, + "range": "Rimo Karakoram", + "coordinates": "35°08'31''N 77°34'39''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1984, + "countries": "India" + }, + { + "rank": 48, + "name": "Saser Kangri II E", + "height": 7513, + "prominence": 1458, + "range": "Saser Karakoram", + "coordinates": "34°48'17''N 77°48'24''E", + "parent_mountain": "Saser Kangri I", + "first_ascent": 2011, + "countries": "India" + }, + { + "rank": 49, + "name": "Muztagh Ata", + "height": 7509, + "prominence": 2698, + "range": "Muztagata (Eastern Pamirs)", + "coordinates": "38°16'33''N 75°06'58''E", + "parent_mountain": "Kongur Tagh", + "first_ascent": 1956, + "countries": "China" + }, + { + "rank": 50, + "name": "Ismoil Somoni Peak", + "height": 7495, + "prominence": 3402, + "range": "Pamir (Academy of Sciences Range)", + "coordinates": "38°56'35''N 72°00'57''E", + "parent_mountain": "Muztagh Ata", + "first_ascent": 1933, + "countries": "Tajikistan" + }, + { + "rank": 51, + "name": "Saser Kangri III", + "height": 7495, + "prominence": 835, + "range": "Saser Karakoram", + "coordinates": "34°50'44''N 77°47'06''E", + "parent_mountain": "Saser Kangri I", + "first_ascent": 1986, + "countries": "India" + }, + { + "rank": 52, + "name": "Noshaq", + "height": 7492, + "prominence": 2024, + "range": "Hindu Kush", + "coordinates": "36°25'56''N 71°49'43''E", + "parent_mountain": "Tirich Mir", + "first_ascent": 1960, + "countries": "Afghanistan, Pakistan" + }, + { + "rank": 53, + "name": "Pumari Chhish", + "height": 7492, + "prominence": 884, + "range": "Hispar Karakoram", + "coordinates": "36°12'41''N 75°15'01''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1979, + "countries": "Pakistan" + }, + { + "rank": 54, + "name": "Passu Sar", + "height": 7476, + "prominence": 647, + "range": "Batura Karakoram", + "coordinates": "36°29'16''N 74°35'16''E", + "parent_mountain": "Batura Sar", + "first_ascent": 1994, + "countries": "Pakistan" + }, + { + "rank": 55, + "name": "Yukshin Gardan Sar", + "height": 7469, + "prominence": 1374, + "range": "Hispar Karakoram", + "coordinates": "36°15'04''N 75°22'29''E", + "parent_mountain": "Pumari Chhish", + "first_ascent": 1984, + "countries": "Pakistan" + }, + { + "rank": 56, + "name": "Teram Kangri I", + "height": 7462, + "prominence": 1703, + "range": "Siachen Karakoram", + "coordinates": "35°34'48''N 77°04'42''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1975, + "countries": "India, China" + }, + { + "rank": 57, + "name": "Jongsong Peak", + "height": 7462, + "prominence": 1298, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°52'54''N 88°08'09''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1930, + "countries": "India, China, Nepal" + }, + { + "rank": 58, + "name": "Malubiting", + "height": 7458, + "prominence": 2193, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°00'12''N 74°52'31''E", + "parent_mountain": "Rakaposhi", + "first_ascent": 1971, + "countries": "Pakistan" + }, + { + "rank": 59, + "name": "Gangapurna", + "height": 7455, + "prominence": 563, + "range": "Annapurna Himalaya", + "coordinates": "28°36'18''N 83°57'49''E", + "parent_mountain": "Annapurna III", + "first_ascent": 1965, + "countries": "Nepal" + }, + { + "rank": 60, + "name": "Jengish Chokusu", + "height": 7439, + "prominence": 4148, + "range": "Tian Shan", + "coordinates": "42°02'05''N 80°07'47''E", + "parent_mountain": "Ismail Samani Peak", + "first_ascent": 1956, + "countries": "Kyrgyzstan, China" + }, + { + "rank": "S", + "name": "Sunanda Devi", + "height": 7434, + "prominence": 229, + "range": "Garhwal Himalaya", + "coordinates": "30°22'00''N 79°59'40''E", + "parent_mountain": "Nanda Devi", + "first_ascent": 1939, + "countries": "India" + }, + { + "rank": 61, + "name": "K12", + "height": 7428, + "prominence": 1978, + "range": "Saltoro Karakoram", + "coordinates": "35°17'45''N 77°01'20''E", + "parent_mountain": "Saltoro Kangri", + "first_ascent": 1974, + "countries": "India, Pakistan" + }, + { + "rank": 62, + "name": "Yangra, Ganesh I", + "height": 7422, + "prominence": 2352, + "range": "Ganesh Himalaya", + "coordinates": "28°23'29''N 85°07'38''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1955, + "countries": "Nepal, China" + }, + { + "rank": 63, + "name": "Sia Kangri", + "height": 7422, + "prominence": 642, + "range": "Siachen Karakoram", + "coordinates": "35°39'48''N 76°45'42''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1934, + "countries": "Pakistan, China" + }, + { + "rank": 64, + "name": "Momhil Sar", + "height": 7414, + "prominence": 907, + "range": "Hispar Karakoram", + "coordinates": "36°19'04''N 75°02'11''E *", + "parent_mountain": "Trivor", + "first_ascent": 1964, + "countries": "Pakistan" + }, + { + "rank": 65, + "name": "Kabru N", + "height": 7412, + "prominence": 720, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°38'02''N 88°07'00''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1994, + "countries": "India, Nepal" + }, + { + "rank": 66, + "name": "Skil Brum", + "height": 7410, + "prominence": 1152, + "range": "Baltoro Karakoram", + "coordinates": "35°51'03''N 76°25'43''E", + "parent_mountain": "K2", + "first_ascent": 1957, + "countries": "Pakistan" + }, + { + "rank": 67, + "name": "Haramosh Peak", + "height": 7409, + "prominence": 2277, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "35°50'24''N 74°53'51''E", + "parent_mountain": "Malubiting", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 68, + "name": "Istor-o-Nal", + "height": 7403, + "prominence": 1043, + "range": "Hindu Kush", + "coordinates": "36°22'32''N 71°53'54''E", + "parent_mountain": "Noshaq", + "first_ascent": 1969, + "countries": "Pakistan" + }, + { + "rank": 69, + "name": "Ghent Kangri", + "height": 7401, + "prominence": 1493, + "range": "Saltoro Karakoram", + "coordinates": "35°31'04''N 76°48'02''E", + "parent_mountain": "Saltoro Kangri", + "first_ascent": 1961, + "countries": "India, Pakistan" + }, + { + "rank": 70, + "name": "Ultar", + "height": 7388, + "prominence": 688, + "range": "Batura Karakoram", + "coordinates": "36°23'27''N 74°43'00''E", + "parent_mountain": "Shispare", + "first_ascent": 1996, + "countries": "Pakistan" + }, + { + "rank": 71, + "name": "Rimo I", + "height": 7385, + "prominence": 1428, + "range": "Rimo Karakoram", + "coordinates": "35°21'18''N 77°22'08''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1988, + "countries": "India" + }, + { + "rank": 72, + "name": "Churen Himal", + "height": 7385, + "prominence": 650, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'05''N 83°13'03''E", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1970, + "countries": "Nepal" + }, + { + "rank": 73, + "name": "Teram Kangri III", + "height": 7382, + "prominence": 520, + "range": "Siachen Karakoram", + "coordinates": "35°35'59''N 77°02'53''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1979, + "countries": "India, China" + }, + { + "rank": 74, + "name": "Sherpi Kangri", + "height": 7380, + "prominence": 132, + "range": "Saltoro Karakoram", + "coordinates": "35°27'58''N 76°46'53''E *", + "parent_mountain": "Ghent Kangri", + "first_ascent": 1976, + "countries": "India, Pakistan" + }, + { + "rank": 75, + "name": "Labuche Kang", + "height": 7367, + "prominence": 1957, + "range": "Labuche Himalaya", + "coordinates": "28°18'15''N 86°21'03''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1987, + "countries": "China" + }, + { + "rank": 76, + "name": "Kirat Chuli", + "height": 7362, + "prominence": 1168, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°47'16''N 88°11'43''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1939, + "countries": "India, Nepal" + }, + { + "rank": "S", + "name": "Abi Gamin", + "height": 7355, + "prominence": 217, + "range": "Garhwal Himalaya", + "coordinates": "30°55'57''N 79°36'09''E", + "parent_mountain": "Kamet", + "first_ascent": 1950, + "countries": "India, China" + }, + { + "rank": "S", + "name": "Gimmigela Chuli, The Twins", + "height": 7350, + "prominence": 432, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°44'27''N 88°09'31''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1994, + "countries": "India, Nepal" + }, + { + "rank": "S", + "name": "Nangpai Gosum", + "height": 7350, + "prominence": 427, + "range": "Mahalangur Himalaya", + "coordinates": "28°04'24''N 86°36'51''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1986, + "countries": "Nepal, China" + }, + { + "rank": 77, + "name": "Saraghrar", + "height": 7349, + "prominence": 1979, + "range": "Hindu Kush", + "coordinates": "36°32'51''N 72°06'54''E", + "parent_mountain": "Noshaq", + "first_ascent": 1959, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Talung", + "height": 7349, + "prominence": 366, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°39'18''N 88°07'51''E *", + "parent_mountain": "Kabru", + "first_ascent": 1964, + "countries": "Nepal, India" + }, + { + "rank": 78, + "name": "Jomolhari", + "height": 7326, + "prominence": 2341, + "range": "Jomolhari Himalaya", + "coordinates": "27°49'36''N 89°16'04''E *", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1937, + "countries": "Bhutan, China" + }, + { + "rank": 79, + "name": "Chamlang", + "height": 7321, + "prominence": 1241, + "range": "Mahalangur Himalaya", + "coordinates": "27°46'30''N 86°58'47''E", + "parent_mountain": "Lhotse", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 80, + "name": "Chongtar", + "height": 7315, + "prominence": 1295, + "range": "Baltoro Karakoram", + "coordinates": "35°54'55''N 76°25'45''E", + "parent_mountain": "Skil Brum", + "first_ascent": 1994, + "countries": "China" + }, + { + "rank": 81, + "name": "Baltoro Kangri", + "height": 7312, + "prominence": 114, + "range": "Masherbrum Karakoram", + "coordinates": "35°38'21''N 76°40'24''E", + "parent_mountain": "Chogolisa", + "first_ascent": 1963, + "countries": "Pakistan" + }, + { + "rank": 82, + "name": "Siguang Ri", + "height": 7309, + "prominence": 669, + "range": "Mahalangur Himalaya", + "coordinates": "28°08'50''N 86°41'06''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1989, + "countries": "China" + }, + { + "rank": 83, + "name": "The Crown, Huang Guan Shan", + "height": 7295, + "prominence": 1919, + "range": "Yengisogat Karakoram", + "coordinates": "36°06'24''N 76°12'21''E", + "parent_mountain": "Skil Brum (K2)", + "first_ascent": 1993, + "countries": "China" + }, + { + "rank": 84, + "name": "Gyala Peri", + "height": 7294, + "prominence": 2942, + "range": "Assam Himalaya", + "coordinates": "29°48'52''N 94°58'07''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1986, + "countries": "China" + }, + { + "rank": 85, + "name": "Porong Ri", + "height": 7292, + "prominence": 512, + "range": "Langtang Himalaya", + "coordinates": "28°23'22''N 85°43'12''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 86, + "name": "Baintha Brakk, The Ogre", + "height": 7285, + "prominence": 1891, + "range": "Panmah Karakoram", + "coordinates": "35°56'51''N 75°45'12''E *", + "parent_mountain": "Kanjut Sar", + "first_ascent": 1977, + "countries": "Pakistan" + }, + { + "rank": 87, + "name": "Yutmaru Sar", + "height": 7283, + "prominence": 680, + "range": "Hispar Karakoram", + "coordinates": "36°13'35''N 75°22'02''E", + "parent_mountain": "Yukshin Gardan Sar", + "first_ascent": 1980, + "countries": "Pakistan" + }, + { + "rank": 88, + "name": "K6, Baltistan Peak", + "height": 7282, + "prominence": 1962, + "range": "Masherbrum Karakoram", + "coordinates": "35°25'06''N 76°33'06''E", + "parent_mountain": "Chogolisa", + "first_ascent": 1970, + "countries": "Pakistan" + }, + { + "rank": 89, + "name": "Kangpenqing", + "height": 7281, + "prominence": 1345, + "range": "Baiku Himalaya", + "coordinates": "28°33'03''N 85°32'44''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 90, + "name": "Muztagh Tower", + "height": 7276, + "prominence": 171, + "range": "Baltoro Karakoram", + "coordinates": "35°49'40''N 76°21'40''E", + "parent_mountain": "Skil Brum", + "first_ascent": 1956, + "countries": "Pakistan, China" + }, + { + "rank": 91, + "name": "Mana Peak", + "height": 7272, + "prominence": 732, + "range": "Garhwal Himalaya", + "coordinates": "30°52'50''N 79°36'55''E", + "parent_mountain": "Kamet", + "first_ascent": 1937, + "countries": "India" + }, + { + "rank": "S", + "name": "Dhaulagiri VI", + "height": 7268, + "prominence": 488, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°42'31''N 83°16'27''E", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1970, + "countries": "Nepal" + }, + { + "rank": 92, + "name": "Diran", + "height": 7266, + "prominence": 1329, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°07'13''N 74°39'42''E", + "parent_mountain": "Malubiting", + "first_ascent": 1968, + "countries": "Pakistan" + }, + { + "rank": 93, + "name": "Labuche Kang III", + "height": 7250, + "prominence": 570, + "range": "Labuche Himalaya", + "coordinates": "28°18'05''N 86°23'02''E", + "parent_mountain": "Labuche Himilaya", + "first_ascent": "none", + "countries": "China" + }, + { + "rank": 94, + "name": "Putha Hiunchuli", + "height": 7246, + "prominence": 1151, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'52''N 83°08'46''E", + "parent_mountain": "Churen Himal", + "first_ascent": 1954, + "countries": "Nepal" + }, + { + "rank": 95, + "name": "Apsarasas Kangri", + "height": 7245, + "prominence": 607, + "range": "Siachen Karakoram", + "coordinates": "35°32'19''N 77°08'55''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1976, + "countries": "India, China" + }, + { + "rank": 96, + "name": "Mukut Parbat", + "height": 7242, + "prominence": 683, + "range": "Garhwal Himalaya", + "coordinates": "30°56'57''N 79°34'12''E", + "parent_mountain": "Kamet", + "first_ascent": 1951, + "countries": "India, China" + }, + { + "rank": 97, + "name": "Rimo III", + "height": 7233, + "prominence": 613, + "range": "Rimo Karakoram", + "coordinates": "35°22'31''N 77°21'42''E", + "parent_mountain": "Rimo I", + "first_ascent": 1985, + "countries": "India" + }, + { + "rank": 98, + "name": "Langtang Lirung", + "height": 7227, + "prominence": 1534, + "range": "Langtang Himalaya", + "coordinates": "28°15'22''N 85°31'01''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1978, + "countries": "Nepal" + }, + { + "rank": 99, + "name": "Karjiang", + "height": 7221, + "prominence": 895, + "range": "Kula Kangri Himalaya", + "coordinates": "28°15'27''N 90°38'49''E", + "parent_mountain": "Kula Kangri", + "first_ascent": "none", + "countries": "China" + }, + { + "rank": 100, + "name": "Annapurna Dakshin (Annapurna South)", + "height": 7219, + "prominence": 769, + "range": "Annapurna Himalaya", + "coordinates": "28°31'06''N 83°48'22''E", + "parent_mountain": "Annapurna", + "first_ascent": 1964, + "countries": "Nepal" + }, + { + "rank": 101, + "name": "Khartaphu", + "height": 7213, + "prominence": 712, + "range": "Mahalangur Himalaya", + "coordinates": "28°03'49''N 86°58'39''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1935, + "countries": "China" + }, + { + "rank": 102, + "name": "Tongshanjiabu[19]", + "height": 7207, + "prominence": 1757, + "range": "Lunana Himalaya", + "coordinates": "28°11'12''N 89°57'27''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": "none", + "countries": "Bhutan, China" + }, + { + "rank": 103, + "name": "Malangutti Sar", + "height": 7207, + "prominence": 507, + "range": "Hispar Karakoram", + "coordinates": "36°21'47''N 75°08'57''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1985, + "countries": "Pakistan" + }, + { + "rank": 104, + "name": "Noijin Kangsang", + "height": 7206, + "prominence": 216, + "range": "Nagarze Himalaya", + "coordinates": "28°56'48''N 90°10'42''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1986, + "countries": "China" + }, + { + "rank": 105, + "name": "Langtang Ri", + "height": 7205, + "prominence": 665, + "range": "Langtang Himalaya", + "coordinates": "28°22'53''N 85°41'01''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1981, + "countries": "Nepal, China" + }, + { + "rank": 106, + "name": "Kangphu Kang, Shimokangri", + "height": 7204, + "prominence": 1244, + "range": "Lunana Himalaya", + "coordinates": "28°09'24''N 90°04'15''E", + "parent_mountain": "Tongshanjiabu", + "first_ascent": 2002, + "countries": "Bhutan, China" + }, + { + "rank": 107, + "name": "Singhi Kangri", + "height": 7202, + "prominence": 730, + "range": "Siachen Karakoram", + "coordinates": "35°35'59''N 76°59'01''E", + "parent_mountain": "Teram Kangri III", + "first_ascent": 1976, + "countries": "India, China" + }, + { + "rank": 108, + "name": "Lupghar Sar", + "height": 72, + "prominence": 730, + "range": "Hispar Karakoram", + "coordinates": "36°21'01''N 75°02'13''E *", + "parent_mountain": "Momhil Sar", + "first_ascent": 1979, + "countries": "Pakistan" + } + ]} \ No newline at end of file diff --git a/exercises/ex03/sample.p13n/webapp/view/Mountains.view.xml b/exercises/ex03/sample.p13n/webapp/view/Mountains.view.xml new file mode 100644 index 0000000..35b7377 --- /dev/null +++ b/exercises/ex03/sample.p13n/webapp/view/Mountains.view.xml @@ -0,0 +1,117 @@ + + + + + + + + </f:heading> + + <f:actions> + <Button id="p13nButton" icon="sap-icon://action-settings" type="Transparent" + press=".onP13nPress" /> + </f:actions> + + </f:DynamicPageTitle> + </f:title> + <f:header> + <f:DynamicPageHeader pinnable="true"> + + </f:DynamicPageHeader> + </f:header> + <f:content> + <VBox> + <ctl:P13nTable + id="table" + inset="false" + items="{mountains>/mountains}" + sap.ui.fl:flexibility="sap/m/flexibility/EngineFlex"> + <ctl:columns> + <Column + id="name" + width="12em" + custom.data:p13nKey="name"> + <Text text="Name" /> + </Column> + <Column + id="height" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="height"> + <Text text="Height" /> + </Column> + <Column + id="prominence" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="prominence"> + <Text text="Prominence" /> + </Column> + <Column + id="range" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="range"> + <Text text="Range" /> + </Column> + <Column + id="coordinates" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="coordinates"> + <Text text="Coordinates" /> + </Column> + <Column + id="parent_mountain" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="parent_mountain"> + <Text text="Parent Mountain" /> + </Column> + <Column + id="first_ascent" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="first_ascent"> + <Text text="First Ascent" /> + </Column> + <Column + id="countries" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="countries"> + <Text text="Countries" /> + </Column> + </ctl:columns> + <ctl:items> + <ColumnListItem vAlign="Middle"> + <cells> + <ObjectIdentifier + title="{mountains>name}" + text="{mountains>range}" /> + <Text text="{mountains>height}" /> + <Text text="{mountains>prominence}" /> + <Text text="{mountains>range}" /> + <Text text="{mountains>coordinates}" /> + <Text text="{mountains>parent_mountain}" /> + <Text text="{mountains>first_ascent}" /> + <Text text="{mountains>countries}" /> + </cells> + </ColumnListItem> + </ctl:items> + </ctl:P13nTable> + </VBox> + </f:content> + </f:DynamicPage> + +</mvc:View> \ No newline at end of file diff --git a/exercises/ex03/screenshots/ex03_1.png b/exercises/ex03/screenshots/ex03_1.png new file mode 100644 index 0000000000000000000000000000000000000000..3df3046f84cf80fd2b6dd02da7579984c45698e3 GIT binary patch literal 122294 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μ-6z~pq*?Kg-`uUy%=aMU7|?4bf{u3XqW9F-@p0?w>?<Q0 z{4KO~w9xyutoOC}51ECZuOzRlYxI70byY5=#)GhO*`s!B3OX<bZz-zU^JH>uR8^SQ zOpTXkw6a2H0&;Tgk8I7qEb`yTg&T0f-`XqLH^}DCVEu{CR`zNtZi&Ggnphq&);fW& zhW+T{D1aGKF1gD29H#CMU1+&tTv{)t+~-meN&S>u8lZ6ucIT5<m<sr6_i4)b5c@P( zU82q{1!ME~3RH&wEP2sl=M*%>e<_Rrzt294k;{bEd_A$8gU{l{D7Pa!hj;@L*I@?R z3u||={in3!7$O>4D!E(4oWnbC=$c;|d%~}~m|Xs;h;uVpiA25LfaOPfLmM~^aZ=u7 zsOu5jwk+$kUcR@?*3i;u$}pJ3Fh%NBXa4gGUc2jM|2=N2qbo?E<4IOVe@^D*H}@-i z>82Jd7)he>3m4PfAwZ<f<ISx7{EI}T!&8(yptP^$?YHW%hnJF(v{Qh-^^3JVp$2Mu zeD<%h-5c<wiY0e<csY!vzk4HJ&)OkjqWU|~lvlufncf&M@^u{OHox>eIfmP-lmiQr z^IzpmjCjy4NU(=Rb)+@5bn-2Gx0i>n@)lAXv>wbKgjp#!ONTnWcl*BUUGMSpcAvd! z=cMWtNRm;rOlN?r?g=X%Q?5|;-)iv*=E7M463raVpWH=IyLLbuj8wcia)FTGMb;2@ zZcu!$fZoPcAI>?XOv86Wt6TF{Q4BycD7p1=mf>UVlFF)K<T3`+by_U7tV@hJg|@E^ zVn8RM70GfC?^;Ef8BouJp0Tr@bmg#dDE^sp|4jp_lay(C4^RNVu5(`zfgfF;5t7gB zkeC;o_0w1Q$CGX}JHvqhPT}qsnSsw(vx#@-!t0**S$g~X&Y~%J<A{y=$IJoZ$NuA= zFQR(>04SxBvOzJ-7_fm<!icvdgjGgcF$>Z=e!cQsuNLPA?5uWGG;>m{cW9wv7<bg> zb#V9!R1{abNIc4c9i_c5e?}##M&al<m`APo3T*mxG5v9?`exzZQ7cnXMnv@PfEIqz zI>=|zh^(pQjQ3Y1YKsIaoLb5v&3e7^YMlPi>#8|PRb;l;T`eDSd5RAb`*~cY?wt5s zC)}&O@4Y<g{Omc6lg?q?B&8)XxXS+2|8>D*&Jx-wz1~(9B!hqPIkXC6?A+LB;&)NE zSzJ=VQ&L{-ZfH3<*#aGnlPCv3Vy9Fc%WBNSB%UjP`s-yJ8skun5<w-MLs4{f_$M?j zCY;VorSY<9FFsVQ-oYF?^=pOx6~(NsUYfr5%wcwQ5=-oj(9(PT@jvXEmE-GBpul}o zcN!Z(q3cWU2;^$3QK(DF0Q<8w@kEUIM}XHfHy1&96JG3JGq7;aua)oimxYAcXIO^2 zR6n00murk#74`~N@`v5If!G}odf%h(NL{kgB=GO%=2$;vqB1X>_R;goDw7h&O3a+q zc(lmNdCB88tDyz4vMAd@x;$WnC1z&`bRxn9@!#ODukxx)Ynwj=c5E`W)sX#mR*$?b zFeCy@h(n+GkR)T!J@4tiPqY#5B(~s6z&B4!StqvqC1@CGb8aed0P4nj-MEed-?>5K zE$-&&n3O_xQF1X%hj7HZ7`QbFU)=XLE56<Z%{}!L<=P^3e@_{D!+Ai})pAd-ST?zk zEuJQwk28veYQKHBD<Ze|&Aq-js%HH!#c)Xs$>!iu$6{IW=)1I3gJ9TYh*Ap9Wq?wl zo{A<^Y<>T9uJy96CAZRg`B?(0r9i69v31hSR;f2OUr8>SKI1rD+3{lnGiZSn9jiBi z3Gl$ABB4<P51Zj1;ngc&IQzU71~^ob7R^u#r}ZK&eIBFL-p|vk6rnCaMK_*5<;yCU zXZKsq@BOZ5+Y;BzJpqqEckQmzIvQGTgMD?b`{rV%9CCka@qUlXNFtp9d=cM#&LHTT z@Gp=>S#$elDtEise#lvrlgOfci#{RgOZ`0Cc$u=Ppr2FU7MGh`#I~m4+$pAz(Bcpb zS*%!YY4zzBi>Bv)-B@!f70o^-qfRjT(PkB^<LAnDKCYT-c9vb|ue#@RpiIKsV2Nw| zP2=TTH?hsynkF;#SfIs^Gtm@w*>!5PaA0D!nUuB9Fur^RJey%r9nX4z#`X4h+9MYd zj&p`V9&B<lmrl*YA9`5;&r!FS8mTe|Angn+WDQsmM?ys~O;t{oe`26l*K&2~z+iRS z$D5!iQrP<4KIyUTWjqG#QP-FrZ;531O?sGfHd>wWu7G>61#q~xu;$zk6sEWQvWSdu zIE%}ctgX_Cec=Gb-c)2}F(|{+?)y=6JG$XdnkUhoQ^@2z!tCM(eKnece0VQwd$;NW zBz4c{_WCnl$uIgx(wEb4H?(c*w#kYXzTkBy&{Sk?>JnWi8)D>gvJJ1>fkgtLRHj-( zz+Pxuk<%}9%`JSrv!Q)wdl;TkKv(}UVyGWv3~1Ca9c%@Ar($*vc<Vp=$ABeFHER9x zqJ@le2EwI}A)>-YGt2ojP8w5bAh5l$aoBY@Wc@)vUdu9ihkT*6Yb!tn<U+!t!6rLF zj$PX;k`b+lp%wvnQ0n5FUr&G8w6*M?wZ}SWODtY9tPMxu!|v>MGF@h^!_7@qPYsQa z0pR0%E!T}Axj16Ib@C@Pz;eXm(E_Oxoxp}Lz~XfQB%L}v1Db+<fr*69fn(t3pthiF z5lq7YXgf*^Sc?E%c{!n@>k=tzO`x+#kz@;22TK}}6i2zjGjaDy+^YD*?sDztg*fc0 zSl^pgi*QBvgn|!VrpeHHQBVj>QcwBh9NMq)kA`k;jH@-&eJB9fdF=gYLYzjR;}vZo zkPGTi!m`!mo+_bbKl?~F|KhO>i1se+7Yr|&M5;A^Dk8J^98?I{OL{xXP<MQSRutIj zlQ>*5i~?c$@IuKIY2$gZiOBCSNq!woZ4Ooh6m0;v`y{(AotOx6z#fQyO+hQOvma|B zaa8H#_tyg!!`f$nec7<JTaq$Ndu&GbUUB;gM@I<J0R!QqvB(LlU!CQzh5-$bnC`FZ zd022(8+s!GmeM1&$F^B|He|eU{bJ&?G1?Ig-~YndUtR(6xZ&Se&_qK!oq3Z@wZI{_ zoodV1b1A|oLq@!yCEAFHI<s`ZR_sQjaGW*Gt$tVUi8#w)(YrHLjRw9(8WySQ%LJ~H zuPVM7eN0*<Jl3N~Idxs}yDj*uxLQz95a}phoJ>&;XAc<3AU0r6x&y^k2*+27Q|AMw zE?|n)BKLQs&vo)rDsNnlj?7H-{4a{E=rK#DWl^JbY-G@Kf8U!Z0+&{;9_JC?T8woX z;N%pd6weZ&Y+9dSv#2kA|32s1O4Xw>9%UUxvsb@GCuv6qr}bmvSf}0!KjHLlBa;Z# zm3A0@k6X6(;+%R*s$qdvC&3>bEs~fMEB4x-J^t3)dr>^x0MGWI>hLG+S5pFxKDoWl z=<C#2&hn<F((2tlt5B<yy0ETo59i$)Vt!{YrQGFmOtTEmSnP9&5y79Y@M?6fkS|;^ zxKg-&{Tu*WMhnb)zo|2I)b4!`RQzUX&n;SH%}P|=r0ZR=bW`Pg-A0)xm$z5moIUWP zf%Z`;&w8KOHqggeZqRnI8JkoyELM>YT~*lR2?V?6ME7&mP1ovXG$=#cCGthqY=SA1 zh4hS74@?sw^$z)G!}&|e=+XNjWC0~=#or=O(cJYJ$Vi}hxhcSJG74s@2D(L6ueEIU zOPM$H4`u9qFBUNT!*HjeOp(=Ja3@#hw+P%)zUj*An^MNbljmp`etAQ^Qqd%85^&H_ z{TO6Xvz1noG)rc|^=-~mi%UTx=E*z$f-G8+mx4o4JgtN@*OPs;tt?-wpPnlb45RmO zH#Y-N;eUf8wgHuOsOB}?KDM<#mIU);$#C&p_?7{gM;(r<Z=$<ZR_SQyJ-a!Pk#y2_ z-VVO;6(jTZZ^x}1_p&JPSu9i;`Q-n-9FSj4Hg^7#vqsQYTvD!;4EBDi(Hkka8<w+5 z$z6J_QD|YSRH8Tj?$zQ(=39{ROPi$S?hBPm7?KP+YiDC@2bCUjM`1_o>TW~Efcp=s zqqig?R1{vKD~#U_fmW4)$+M%`ltry2U>$dp=?4#Z>o*_hI)SrKxxu(>!O5vy6*=N) za2X|6JNsm^SeL`Mv~&_(Fb4|MsFgj8c<PMg8!{NXgoYl?DB}MPy}ZCEgCdkaQ>1EK ze0n0qZb$fWk%?Nky9_&<Uxq0O8(vX@r-4hgH^-%e*52#|qncVyafi#JC0Bi*vU9H$ zy1WXUcuS>DFgc>NKhxEq?L7(Q93aW_UU$BwBZ-Srk4i)1Uc7Cfg#wY(?EDMjH)iSc zQvD+;r_actT=SwPb?Q9wbW|OhM~gWFdm}X&oZv@OSM0ZK2Nz2!<3O++2`}uAW#TT& zB}IZQ4XJ_mp@4w~ROP*&==MB_3;bu=z_?<jqNsW>_(*@Lt*4}KnWwEb5P=__ybksG zS;?fc541MiJylENnL3%#S6^5j=NGhX3vF)waN(db*DeZD9lcMlQUD3VfuFRxFPy;j zk!}($VDErYkJ5^7#(j+lQw>PusrImFPP%X3&Zfxq7;k5b-*4OCX7dyHYrn&BSRu*n z<F=*mg+LAr?Jl;zy{?fZdl7nD9N^+Ld`fRFFK~N&c?F>c$DyNYs+_#_eC~Mnulqpc zZ`NVz+#vD&!qdHF6m~2kQ$=Csd#T1D^eBLQ$*CFmSiigb^E<7U82ZL0{+)9t=Gr%` z&AR0Ijbi;An8s5Hh5B_Gul})U5A-VQaKUOT(dFX_{Me1%`8m^lr0)savCE}8uH%`` z%~G~f;xL1+Mk6j2PsFe%5_a=Vs!w3%6<IUy$2IiaMuNyO0{=VYI)SDC3W5@p8sd6A zL6TW^)aW<+{%o*M+kAQ6>Fjr**2VG{VafGB6`UfAfr9px#4ioc`hY;B+~&7_9$tL< z^VZXZPN*hN(}q?=`paeXk@~91Ld|YNTcO-@97z;W_2O~T_RcMd+4j>IKw%Z=umROM zHtv|_*zL|YUjo#~D3bB2oLV=KzRUc2QYck#+cgM3MJ^WQCw4PYqjQwu;;-sAOOR<O zjZCfhtrn{*gwr*2fv#_}nY}8j)V@cD{nptUe%smEM}<NB@GagTObmLEMDlBS$|~H6 z;j7Oy3}?Ap9OssW$mw3ms;uqbtyS<kwDrf*)&#@$*~In3s&NjQs)R`x>nV*~>|)%o zii<1epbK$B^?9B8`CS~|Jwgn#pk$uaYjc+gnAUwvzTRdTF`n@Ua8LD}`8%C-!#T+F zqrA>>77<{O@aeLxpw!fQFq3Qk2nv}!ic{{#9yV)8_n95s>?m>JiEZg=5ttTMkGenx zJ9PM_>Dvu8Loja}c(Q69%*_;YJ$H*o2c^y-mJ}&G`UNJtje4Y3YP{GYeg-g=5#jc| zg;QvMNye($X2F@e?I(kTH|r7fKe~1$?BtE<ysdj+^2}Yc-Jf*dxePHwGA%R#WH8X` zUHalPkSaL!Y8Y#9pP!N1LIx8-lP7JlflVz=S1Bp_tskaIak7?bhCy)DYOb~{)5gqa zuUV_DFH={*nlcY3RPrH>NZpK36ND<uwmnH-b_<+EP(1=&;$Qm!-P_Q)L94w;LA0(# z`^wWWG-3NJL;EmfbEkK=XH4w73|)y~zXkWXKzzQH9m(--dS8PZj>RW)TAE#|QbPn( zk<gD@zfX5~p{B@4BAj8`fWN}&=PBA3SFH>Tdh{_wWBALh`i3MvP0Sj=EW*qj{SZyh zE12T*Cp$7jM)V2=|9qsALd?AcfHDH@8@J{h`pvFK$b#L-6c)r3X`qmWhsgOOx`1Q^ zXpdtpQZ5!+_V$Mc@8h@di?0)+fWr#$M$hH){ISyQ%=+63IrM}o#JMyzN3sq7wg3bu zh&`5(<?cmvJ3c`;Upl&o{iKKLY(nq%y_RVuIF>$V;NTnr^%6nz3u;r{Bb$Ovk1ZUi zblT23VaYx%M=ZaT12WDD@cXP~0CmY5Pc$704jRipENh1U<jRqV<|?T9{#(Ca-4Qt& zI|780skb-Iz)d0uxU#|T{RrA#1c`P5K2S-`^)FxFQ(*MCkC!)3B$AxyJpp%ESpyf9 znXjAJYV3<7*a{+kNb;&eC&%A$Fkq=l$#1pBJDYOUD@X(4hK{98pu;%!a1><5MBy%1 z4>}Y8)~F$Y&RK*TSM2<<d!WDNNX6cXXAkGqLNo0jUJIX3!nZVmxIduqKU+wnnHR6A z*VJYA02$GFqEwcN_^%w~u@CJQaHMz2`dVEFF!)JY(6wc*zOPQ^%&ht7zklvO8DC3W zC%MZExY=Z4^n+Ou48L7_hJXNiPtBW|Reg)Ug1X5+Bs9z64;exiE$U8>xsws@6)nyM zx|$FLvFi|rexe2yd-Tnh1APwIl2?Z7`z^Sy$-)+tkmgk+(fVtpAt|Hy&t0OF%5yW% zQusN`Qr~f`vq1G7*(9G?a;8}`Z4InFRMc5l99QG8Vmy9MNegpdxbJI5&b7Pl69tKG zu0{PK=p2seFs10-SnsP}sGlEA#=*H5P1T|o91#44L4!_HPyh0MB)U(&poRvHf`*f{ z)j$L^-9GO-d#9Q#{2!^}Dm-qM)-KN3Ls*BQW4*7Cnx+Sq33`Tp6o1$9rIEu;sL1ar zZHEVQ8sB&~D%n~wz@O)54`Y|ABp)3GhC%98MRN``E2hCG2zD9KOMN&;GkjBO)4ip? zH~uyH8I%1}-~3U4z>#mc@(QxK2LlS{RK=pE)bZTnC_ouC->kBg4=ym!y#Ub56jSSi ztS-KdZKZR7?)Kv^N&6nB{<*X1L`iyC_=C@k`@@F57}X!MQS+U<C1ob{A4hOZg3hKQ zsO!8F91Fb=FyD(yrAtyYk7XBz{jcmY^j#}AYPRG7?7HKV6%Y%dpS1>}#DRtVjKJO0 zO&Zwkn*++cvPf9a+6}`l6yxmjWSMK#THF@e&npr*@aK=h_{ioF?Wy*}sYkDH>^ZbJ z&~>@Bug2%(1@Uj_)u0HsgcC4w+LUr=WQIgG?EU>jaU5}lI9@ufC+WV?)Hq^Swa{&O z$2drb*_c7#z`9C^12-*n;HK#^6x#`6#QW;F&*x&bt%iXak_x#MDQHL~JgzuQrkhj= z(8?Pq3C(&7atiLF7QdzXE0N7UXPLej?^Pu9IoIbVD}jKCTC?m1jChMC;tJNi>0;o^ zMMo13XJ>a+u3_z|6jU)Kt@Fyrr2ms<G6in={@(O_syrd}xL6hh(m(ESZzd?2>1GDP z{5CW9c#VfT=w=bpzDcJc0c8d}jhA}S%{ZB@YJLlPoXNZlK321ynCi`3_>zV+a8}ay zgP~b*)>9SS;H9>IGzwH4Lmkt^nZZ%C``uH(L<~BX-&TxcYK2NlQiw9-QM^lf@>s_} z!WX2K&;zr@_tt^!v5DOFx^F#A2ZP&+VNsep;qI@@JZT}HqA7703Z(YZ&zQ#g3RCMo zLhlhzbiOoJtsv;l2Q(zbZyqjus+BQaX`w@YdVjObK&RJsa&V;FKoGR0u=8R%3m7RV zAY(IshR))ZNP*jk&p~%>eg(GQqiWp7Kv5p}&loN|EQ{w<mck%HRQex}mzY2!IsTHr zAa)eP=g3%z)!0oMd|;$jVN+q7isibuX~Eqa-^UkoAt=(I4N$=^>5fG1he22q@7qma z2xC)+;YK2mIMb)I8)J{M)D*)zM=+iizpsTJ{OLiRBVY#>$^o}<Zj{_cRS!_U9~;Hj zSMoZp?g6S3V|dhS3AKt&#C%pNJXkdU<RftmhTyh&L_ap?+{#`B7UhV4jAFp(YEvie zJ!Bc#w}_r4eReSN8nd}M3{|{Y)dv}i)aCabiwtQcrv~@bq&8-tVGXF$sSkRe53|ve zm|vgQkF~ABQ5&}LMX9aExj-r@lqy24kiqRq!4BNR=tEfkxhGo0f?bb^gb2t+hsRBj zus(sN2H(JlNpk8f=fHoMdl<5*FW@`S1<5g>PuLxEgBXG%xPEEUG&fsn-!7R>y#xo$ zA~zv4Jo?_q6+f#CDK*Z$LqDTg3=SfZd)l--@L<!2<5t=VGW)0{Fzxtjl=GChMO7v+ zD+>GJ1bia2Wu1prz~iRHOT`(FC&lPO4+Pjs{I<U(Jyp=-wU==DKymhaQ^#sceE#0^ zH&QRZ$|kM*^0vHqc9!4w`!9-AY5wP}K^uYn0GH;sF^1FMx6~|b4swKS-;}M#p?AB@ zWRXL(bjwvYUXXM&gj>fHQn9SJPPSQggw|->O>-zz_#`v^=l!deabBr%*vmhl9LVK^ z7dA1A8Zb5Z62s-?1)3^110qfT@r*mL>)TQGP>#Kj)hP1CITPL5RnV=ot{M6iQI(uQ za?tJ9Ht}%OW(-JRfm&>4lOKH9(125$ZqT0J)*r*U(a@FVBrUwZ+2oOFtcK=HpL}hh z*}$VfgY9b&swh3^Dl)c*rSZkeN9+8Ho|b}xRx53TO>YD^tr=4TkE#a=sH}9{6HemM zD7X+lhLuDy<+T7o!-Z`o9BGq#%OBQ>`gmgJ?G({Rpp_c`1*vYpy?<R6r{iE${f)lK zk{JbG<?F&M8qD;{=tb!Dk0OBAe@NR3$cDX$h;?25f~a!&qs-cGo`b#=X>D?BIWZkk z8#(TYb%-w@>F25;wErx;4c~MN!(Vs74ZJ@%%xFK_tvdGrlktT&@WQw}W+ANVOU@ee z5KxG2rmh?J5|Bmnh$NqPe{oK4KbmAN`5vBn01A<(xL~=Eh+BMn^eqzJ$<qH`ytHR0 zUUxul4jlT~HiTQ@PP#cNxwKH{H`p3j>l;`EhRWXetL63hN$j8$kA9L?D*l7uI*7%J z&cePYYyQWReENgZcE7^bD$D^Y;aK&4mOhsD2-<tE)u#Va3OJ)mv>a|}Yxyv*+ppYU zT9)p5Nwg^jtI=<a5p%MbJyIg*^Y$^$mb5SN+f_d|uaX2DX&D~M_b5&S-Y+AZ)9L5M z6kH6HJ`vPqM!a%}n@IS}=})fMM#-mH;%%bnVQ7MXs;H6Z!7omAv?FC*5S}7O0#d{o z!CSo#q1*_RjA_cEJu4w&{gGq~Eo~l}b4XSdS$cewjKP+;{3YHoWF)?Ewk|z=Oi<(e zs})1xrnDV&)oRLMjy&TiNSbc30)JF_d0qoJ3Rk$(o<xByf-40dJU8@D>^e9hMVsMY z7^IYKQkio{(>@u6QskuPjY@xksewQ$HS3)WUwrh3xxuJ8pFB+wKgQ<iyT}GrO0=*6 zJUwtBHt(!m0#s%aaTOSj1c$~hv>XsM7kwPns<#=|Z~H~-HBr&`_b#_KWoiTQ+uH+c z-g#*ONs}jRYj?St+|w5QHteQZPShR}pgI<e*l_Emy99rQtk{hv6vZ=~1GvM10@A*o z)9#|jh*08Fk_(vImYD8`3i##IywZZ--&GzYf9=sZA(OZsJ0Axh8?6ktzv|1OjR=IT zDhz)#nhj^5{7fqmVC|7;TO_<~puXFJjlL0~sMlm(jykD%jk-M~f$Et7msiD~>~n&I zU%#Nc?W{iS3*4VNwaNULxs)W_QHXi5HhQiexMI4CqHk`^bp*N)(K8HIu+Jon8Bh$a z)q3<HGpXP#?9nKxw`E2hB85WVBs<-^Tg=LD;ii^e(PhH%A~jL@q`heMhU6A;ZERB} z#41jlvcA@Vt`9h6J`w54?;~-gx?1vmp>Oj#*t!<r-<1U&VYyUdnl^RLQ+*t{XOch} zERTNzO(jmIFGZGowQqLfdt``);TQD{fGG?UQcXkuqwW6s{$xOFvx(=4)e@BKF*0x1 zs>xm6`Zf2_qh65>E0$K+nto<cT49mm$ygjk)qR7--+$kjNA$^=jpkJ9&)dd-nR%5p z%f$I!`#Dn)93OWFtKx+|V~)m1WArPdT;}pgS-mbUjW@T-w|mj|cK9+gRg6ic9<hK4 zz8C6B@Z^M+M*MLSdIHds=i;<vnzToE5bqmh>mK}i0+p$IH3SN8gLGCeI2R<l&_Z=* z{e!Lg;|t8dW~j=fegwF-d`RplAP`x|+25$YphYZ>vFCmPsYZkaTm5;z3p8rf1AO)k z)@AVHa=u4z_?x8Z{|r7@h#;Z1WT2D!`Dx>)L2JIMeh)Yy-j*@dK1ZpDwJLrI>sDi1 zzL6Asw0N>Qzv58RW1c|lTpIW%?A+y;G!?eH*A&P8T2duR>FAefBQ^-Ti&o_Fgg8U& z?>16iY{N#$f}6Vab!qPXB$EAGy_N)|>jaO#(wW?COIgdQ>JjZ|1uj?ZG2L>3B*Z3H z1*D019?o>G{p+oD(GDx1f(#B8Fo=bAVzdEol8>%8r!S<j@Wvs7UehTqACE@((HomA zEekVYkarnoP*?e=*+&877g&KZJ6T7V!j_Xs-foG+{#8rS>Gfb$g8t_}91XmGH^-jP zTP#C)w(c^~cqiI1Nq!_s$07s0mPMo9=V(Mvv{|r{?%%5x8_7J$jnU!X`KwwLkq|Kq zYKP@^Wz1<Fw!b_|e0!!>{dRnfK`Y>vOfbuGZyiMjm5_^&Ffe|SmOH@S#8guMCXJYD zOAYjazg$bxsTlKt<T?(aRBJs3e<)l6?@@voQBMyOE%;p@YdJa=MID87U+-Oj9#e@* zpDs0|5FJ&Q%b%9adm!d61jb3Zg-m=~$S*}((Mj$g$f*C_4mmI5Ex?W;YbtT@j}+%8 zLPv0O-kj+h*9EQx->wiWT_poQK35&TPpVXu%6Q_UR0rbCLy@_SDog!TneP04+3;79 zCh-d0^CK>kou(YFb~AIkT*Rw<g}lWO=>K)oc5O`@$g0m;n41_iz-zh~-!3aAkS}A8 zHH#N~$8oWI0BC~_x`)6nJ`lw-)VSFv^*Ja_!zYCp;2gTTyvbW^87q$jej|on0iz&S zAjd0Aoo63jdJli>Z;lWN8T~*-$iZEPHm<ZZhv}x`0yK5cp)o@@VC-9zWx4Mxzk`Hc zmbu1UbFOVI!4vGU2e6Cbpwsj7c#i7op;|`uEOSkI21Vvr2&LSQgrd{R@C61*Z-KP} zjR!{!a3H~53NG*t0<5puHit`BqOL1p!SB7;m*Xqa_n#iw#;eUva0_SDYth#&%IPk% zrkwWD)xU-_ssDQV!Xd7^qWs%?CareMVmY;A4R{A3l8I8+Q)9ef4|D;t?g{@%lwFe; zF1gY+H<Q*jiaGNS3#A8kZkP8O#PzN^;FvNK$SlR?-{wQTA<;9Fx_AP2yt>ckob7Vs zPzs1(3XKKsam{^e+aC|vSuiNehq!OxV|?Jhf>oaYwRsm7O|CWlpACQ189v_LhQC|V z09aoRCJXDv2abPcoxjKA&68^Na9A)>#aPU8Cv6MmAh)(zS5+GHTihPH(lL_}NnHp- z;$2dK2w3QCKF~C3>kf#c!iDwFZp<xX3RK{ZXXCrTwhajvLnlLtiVZLdoSod3QO+o? zeNKlJm;o;?p(&Y(u3PQ-$vX9{pJ!nZ1f{P^0Z`0YfhTwp>pu~@K#2VN2NVM>=}5=@ zCQpt-+_AiWggy$aX|0zbCZ9F<8T^5czWadpxL^QRe}&HHSfjSf2MMd|w=|`Hq}f+M zGiCD8YXJ?;de(~GLum(j$_6({Z-az_Sg(U)bsy_YeiNh(h=HKwSikI>R2T24po2PO zTqXTt?oQdlX`wq%anR0E_EovsGkK}IGri(9Oz~&KbRa<bGU%*I?fc7Nzmb>7zc3}o zD%qP|w_kz;l{TLsjAJCT9~!Gy?LGQy=v&-x&PVl=l_1+Kr)Le0g+l%Br2vOI%d@I7 zsFQ;Ak8^4pN{{Hxb^`KQtlH0o=E@A2kHR3_s+Q4X@wty2`x(WF&5R%B*ZtOG@~~xR z7ET#lHgENE>#_XE=f_>8Lf+OaR%C3fh@hju(C-BwL0#Uxf;<|N@T|vvZ2Ih-*paN` z8_j{aR?MA-OG9=;K*QrmI3dK?d$DdS*!sO;ywpz&0Z&WUwy2uzCU?0TdaXLxv%^1s zyn-^G>6{F7`SC7yyu9`4gw23F_#o5Rx#P<N!Hea0RAmg3t&k7A#;#VgxIbp8;D=6| z&EfQVYM?z6+e(Z?&7tiRD8cyl)e}Womu^f{dt=M8DKKqdDJ1#X5lwj8JT28=5CXCP z;9#tA_2zZQm}d7vAzF98pdBiHOYl}p)Edf_XC?Rw-HMLhrD7r03sw@!se!YP)BPz= zfi^$zskE6Ok+klDUjQh$={`}=)>9<Bvz}x$f9m)^BPMsv4TTs6J1O2GhFKTgJ(|fo zrMnx=bO5D;;UCfhn71sLsk?~c37^uGA4~Y*vy`hJ?`|;?%bNt{Ns?2<faSORKIGoo z_zmF_^j)pQoGKKAiGJ!&O<t8mnjTX+%Ej<Ku7A5sv5ad>6jO}NuPTt|tERc@Vk?~Z z)%vCjCT!X6Y8R1*zWBXyy~owrO2|&F==6b<cbMZHFwW<|{&etk2O9X5Nx<aUdmlZ( zW1?u90@I2M7Tt0ge-e%ZZZq@S&hJm*r4O*WLGkM+;kz_B-XKdV3qC(}YPfl{c@S%y zLmSY2vH1d8PZKIkNHu<<G|pfMjN$F?ym9vAX6y!#1B{EjDW;@I<C&k?g-M^8Un}m! zb}O@$n!A-DK5&yOu(o49YmWyNf79yA@tLa+JmkdBeq^MtRP%RhO(VAIHQtdyc`dWr zbDRrz{x5*!@hc9yca={L)YErXHGRGr;AS5I3yr9tyLfyVkCnRWj`Y{vOJrkxvU74A zT`DJ~Nm(xc4?@o3^sx$BlI<%EV9ue;c~X`2F!4lt@p;L#3))9-8l(-h)_<P`-lAG} zqmQ`Yx8r{w3z`D6uR8U82At*KsW{>x%`R>F$HHf&K9~54yNE@u6F=an`p_t7nBRSV zEfha<aOa{%DUh*K?i@a+_&6f{!i@jrvG^Yi;OGAEc{BYi!<d%iH9Lpb8(s7UN$UrF zbqz=Ki!D+eTu}q83`z3Pdo^3#0po)rKMdj(FVs);OM8w<yvK*VhcgyU&zQx>(}8Fa z6ZJv<LGM?e#fycFDq3dMGU3R;BcYvjG-&gyVBeJS5|OUzb0~p-&ETPtpUa=4iVVL) zKNd8D1h5}c9D4;#AQB!~#BA5q-SagH{Q?Xi;E8)KCJ)foK61C~J!Ry!_&iCHwXoC^ z7o?$n{Zs~2SamVpoc}n>1p2Du=ZVWDBCt@tIToX>xQj0w2_JYH{*QSYe74QF&DQbC ze(u2zG(;5vgeuGEAppi)VDJXP0E3E{eB^<ACa-wA`Xcc1c6D=eBFdSa*MFvXGeX40 zfTuMKbS0>}RUuhG>(<wC8sh>s5;k^F6Wi&a>35vjv39ssNB3%owOIU!nn(2ryX}u0 zWepm^?9lz?sl1PX&f(!_U_`ybsoKd?$4BO_dU>}BBb6%mR3m&H{I)N@7ih_n`pnBZ z<nC>_=s+->%R12aq%M<k)OqSF4NeE7x_g9uzxdmkGY?)68B*{Yxh&pndP=I5Jn<2j zfKD|c_6SO9%;`oE#>Wb)XD8I<X)hm7+CMagO2Gw#)9qGIbrp0$pe_$i?}nO@<jMpv z3VGi>dPjdTD>zm4$NR-MKFER|s0s8Od_d5<;o5VdRCS`32*TVX{*$h9GeVzj4RX#q zc>vX;NFNT6IBMJd5X?J4={^JXnz-%4_!h)h*6#*OzPUoj#}^N~`iQ#K0g?~tU&1** zbaC%TV6bSda;Hn9R#VR#3zji`nBIP(tw+}#M?a3^*)j+otXhXTS(`~hHs6;7IIePg zC~VMGfhKay#0V{QjoBic8icD^kuG*qIReQw(~<%+nr~?*K*Nq-E9evWGB83X?G-l; z<@v}o6%$Zik(8)bC*IzCzV14#=@=@CvBe?vM=u%3mqow4+CS~*&AHO36U)d40$OiD z{q0~>A!IHbsc-0)=YH)2|9Pp|RRu>n`3-Si5>7@Ov@|GFJ914X%o}wF{Ej!Zv%0mf zIX(~54|q=mYLo;7XO|T_dL$-x3Pd5U0~3mV9EjiH8l|JE9I=WYNS;-^qmx)=u&cz^ zALivZP5q_vAc|bEn&(3|CP(r5?q36%`G1FGucuyzvw2@`&g7!8f5c;p^ln`z+#Trs zMCDd6cIUy;UETd;=fY<<oa5eZ9yXx5#jEW-52-snVX5E(A;&wa7ZxH<LGZR`wUhll zKBmSF;ZkrnH?fstT&tVLn!XEPftbBmeMh+cETI<*SKFnH<xkM1le5G2!-Xm#9^MAc zsW(nq1rCSmZ7;9?4|{JJ6j#&r{bIpAxD74=g1Zdv1PJc#8X!WD3GVKM0158FA&?C2 z?gRoPxI2Mi<Q=Z-e(IHa-jAp1oT~G6YESRoy?d|qU)^i{y2#;MeP4d9agR-G9o@Lu zTBoo<36(%f5(ce{L15Q1Ma2Bn>~y~}$1F{5sYmi(_gaeAe}D&M(LmX<<-^Rz3(U7Y zEG>I3;k}SFt%hk3U5JW{dDp7DEwV=D_~H<4ED9oaJpc^wbk%;nsTi(^Oo4mee}?pw zq8kqOvD;Ha(BJ*wB5jXvE#M{Z#{Q~XA3c#^L{A^QL64VaPKUvBFhN^2eC6lLUj!7d zAym~Tbth*lq*(cvKLm8Y6+Y@#y{Xw{BfE1gG#YRh_dI9lTIWw6P@8=U?F=J4bB`4Q zz+Ex%nZK%U{R?vrpmfV>lmqPVb@-&V=u~N=baS`VnFk+VtNyxKvh3_Sj+{~w;o8s8 z(IEvy4BR`51Zq*l<&;HK0XjlqsasheeTEECVG2^bvBDU_QYv`A;C#K=Z#(Y&1{)7l zXeTQWB7DIw0uJi-b%t-u61=`0utPIm`1yF8kKd}oY8%@~G5XZYvs^Vzz~S_;jh)zJ z9suMnyX*upa>xI)knHXl_003kIdB8?HyW6o4Yu_@h=uEWfZ)01W?rMq5qi+XGRd26 z4D`|I*;RYc$8~b5Cd5nWDulBtLp;$(8PmOZ0*M2@@~p87^XUwkPq5<d@Po64n!Sw& zKz>}J<;V}hn>7l!;)7U6<;J95(OM$7-+GaDnDfO$aR=x29o`s!u^NJf&*LdcLh%Zg zPt_H0w)hFN@JmQxKBAWf(o&e*;tD-eE%^Q>VC}onv+Bu@hNnMH1$S<&zf+yfJnw#J z=03ojQ6)0hEdWo9?tIv*)1Pd=EAyp3-9GJFh+{!hWLZ*-r-b)+8##M?tVPruEIKiG z>OFhTi()v5_GJKwxt%GD@j#k28z8c-7Qeqm?&@Ty7dDKMcVU95itqmm^2W&%w_i}t zs5?5^V{Vk~vxxc5=FS}0!QAg=VKnQbw}$+vUxWHLQPk<uC!C*RvET_Q^+Df*wGr#c z{SphG)L`+wW}zwWvv*U`dhxG^Zh&#V21dwSg__Fd1G)u7YcRZt?%`-73z^nw7|`SX zH!XCcWMf;|{1uVL$icNar2;TxssgkO3a*Le&>_rPs6nVQ_ytLvMr>?N-gN9Va@TcZ z`QFWTjGR1x2WhIa42@0IE$^O&aQxl3W=OVUo(y3*J>O$DBE|txvD^(_$H%_cQUSrE zAq#Yk%r2M0Q3p4x$3G9+-YY)LS#q_Uoh^CyTGp-NxMm33fe0f8wOT;eD$fWI`-qWt zU7x{~y+84@aJ7c*ORW5|HUv5m#7knY3vaX%5>Se>M(}+s0YU^_Bs$+Y|M;aRj&CS% z{tPyioE_+m*!Jz&aCrz7q$y`5+PbYTKjY?8rUvLAXC)m1(t3@RQaDDRzF8k}nY%9B zL+o!Q@tI5S&+M%51q9y@mxB#%Vci_aq<|ppfJ;29L_XiE;1p3fTT2@-GY!30J{x8X zm9M=s4~&AJ-7W(_%$(3ET}0{-yo&DnlVZtV@Amz#OP#VYPgOmTPyIQhFZJaN92GvQ z!4wzs3xQmR|IB%VRV6q`IESp_N>+@xwT1KXD9_V@k_cvOkX2`-!k6F|40oVQB{jrT zqfGdaM@65adJ{K8aYSqSRiW-?PoF_<VmSsNe4`|I*fN{1nn$d&>uBUQxae)rLt5kC zx97jeYJzV=dZCR!FPp~D#jJivzd0hm2wjkSebEM#4G{Z=h;Mz07JQ;)vQKZ$i}H)h z)t$8KxLi7e@U+H2C%VARP-_<Z#rClS|7yH56QZ(#GbP09TYy*`>I@6RZPDeG{mF&p ztC(cvebyu>G5&pyk*?($^}MCLu1{lt0t<5ME;_psaR>ToGqcgidR-WBYCR?@1spRm zjKp8()B8Md10)6d*|%K0yL#^~QNu~M4}=qOWbJk3C%^cD|MQ)LS@JUT+>tRNQC|8L zsrivM(4BfBsm89HyfQSza(f>F78EU|+#Ksrge_UNeU-i{4XgkKf-e>vw+NQ%RpyVt zbik#{Q5i&W4S4<MPGB@$UDohs2F(IcA|PIIo780dH2J#F@ffv1UUCwc7K{iWA1q~b zbS>hnojVX4qRceYcC*8dTPd800E_72e+KV~O;&in)G8}{`pgN4T!uj>ytQUF+VP$W z%O>rGD<G0|-pjA}gx`z`03nhZ9HXOmiObVux0JV_P5BLOYl(f(z}s~|@-uUfR`uMr zUfi9ZM;8p7H?wd{gy~+sb!*@sWL6EJMbVT*y1d|(k;L^^>krWcA34up=jCJNvgcj~ z3PlQB1m-L=$H{-j(~1pw;^9JxHp+%kB(+>0*ItKTt~pCr2AymIVmy}-6^OA7=nv>+ z8|Yks<EUbb527RT3T~(q{6zbcYS|HZ5|3~(#67hT)q%njv>pF^qClo|&AFO)6rdw* z*gVar#Sg!IzXaczcsTaH^E-Bh%5%g2-g@s9zN}T2L}&@7@I*=){CXD8TyB=RnhbQz zF&NY;4Pj2b>!X>4i%WZaK-NMs=7EVt(cK_`FKKY&zS6${OwASwr=fU1_`UN4_^qX% zR{*yx@y$%(?>)YYv&3XG?X$T{x_t{SE5Y;R8_>AUqFW$pZ7q1byFLGg!Az`$-~Od( z);H=Tm6}qU?bc1QhDC3!){N#ZK0qp}p_Hb^E11V?sQO<r27(Zq@4x$`LMXbUBgK!r z5nr*Y-uN#I_F#F{um-}aYlQ2M+uA&Z7eWm4)q#hKSRY4-A;89s)z`>WeEs+H?@}Rp z`(8xu7A3)-rRM7g8@b$GaMCYLF;vQg7?3-IYvJBeL!8dDQ>`S3u?s);zrP@-X|k3G zA{pr34jvXm!UpS(PL9@FIKh<qdgUx)bqV1FI>tv(nIcPrXAG52gpMeSkCHW5ZdJeJ zxt%1!R}Uv|(mC>a{V5Zq=ZV}}^!exDkgKzkUsSZl3mm(P*efc_2nFa1AI`e7E~Ac$ zty^S<^r3qlFSp%OXzJe|wJp9yh%cJYd9CjXy)%)aUp6xRZ>X$w4m7Nj%sFH$v~ryM z9v_5@|6tr%VQm%#!<yMN;L2Sd#12JBZM4(=s7m0D`viBru+9j{`VCl6$Is-P+rffy zL@Y{sX9}vAX2A6PkCeHjydHGrgwjLOha~Oy00fB_Z_ybLt%LYCP0TGFgEKLaxGDud z5Iu?{>-wo^2#rsz2#3;Zy@7)C{7pt8W&De?+?OE5=NDpu>JR1_h}fCTEu9btvZ(bI z#!vs2LkdlRA7mVBeJ421jOre?vv$y@HalB2%Mhh_RF<Hh_`PS$L??j1g5&o472!q_ zr{euybT3XdM;z{{aV>Ed!JB>z?w09i&Wf}a8KzlXC*D`uXJ)%w7skA5Eh+w{((?N~ zih%92eoToHeFpeS88b~d6~TMi_0YiU7pn~hPv#DcKYq?|viYdj>Rly$qMpp96Zogt zaLV8d!QHc~UuUhc+zm0om5@|qB~S8OgB7A-hC^^BpZ^ld57+Bx(=^^|bC2NILv3)2 zqW@Rv{gA)8dZ10v!H#iO;F@QXAdz(*!!7tgHSTR6aYUv)7n<wz>#amFQm?+ywB`N- z$drcLkC7&t8u9MJAWON1UVlij#AoY-dHJwjarg{E4`x&MzN<=Ag@LRJP!VQAlVX$S zF!C1m7rgOZ*K2%k1ppu^!|?TaDh&X>ReCTdgB$O^wb2Y1XKCZp>9<^Qz0rvVZoed1 zZTtH`IE^(`v3jkD`|#m7C&Y)!I$r6JQ0O-pO;+}1VJe6i7#U6wQVzUsJh9(Hh(b0h z4Si8(D8K#}3t$l5_Odjl;S(+}TfwUWxte)v+_g#VsBFP%uWPRT;qnWK4m2GhpC{=L zmx6kCAy>YWkFqfqsa%bkUt}841c^LV7Ae31d4IZl3A7=`mg&{vfXnd6ND9-9Nxe2v z!;C-{xw~RUp?^u}Qe-QKk;JXX<V;><Z`J22d(%&t<xBFgq9Y5+OZyPbH|3v<Uo5x6 z+ZK$^B%!>9{`tkun0;UWTDvkq0583b*ZSWWb4bZ}q`@Uvz-pro^|9WRr{hD>4U8U+ zWP*C9Z8tLKKR6f;YEY%qyz{%1YrR;w;|$RmpYG@*I&=a~#tM-8!k$dJTohOHh(#GI zQ@G#8saMX?4(6F>;1Apm<$bJSTAT38j^rOhZUNyCxOH`>e{IfQ=~Df(Lv<|X<(6#< zS4`NZ&+DB49gy8h&|D%n<9B#BViqYd{B|d~HsF6izf%`>*g%p{u4~xYdi5y7EwWgm zb@AoCs=}ViV42Dm;|a^H^D0&=Wo0TnFkP=2^UUDdv!d|2sxUK00L>3OOD{bo0j{rK zZ(T#oE;BkFw7(&Pj5j%v<w3tXJsTTjw}t89p9?AF-odj?-{fA_eSh;7Hp4BN(->sI z7$^ZAKKdPg7NWUw;y9&PdGRXzwfSBB*WRwn{Bl_aQZpUrR^agWL}K0+_=jA>Z*CvG zeU~nay@TqGyXYB?oP}oO=A`3*p3KL|XT)ca@$#G^c|`O?E(2n*%|$C8R6T_`Sp)Px zub#GsT}PkaI9WmEb-{x}8}_eIPXw;5=QcrC6YmTP4Y`W?l$C(QpeITNhw+rTUUn-0 zj6<p!``me8f25768uZs8alo^pj)@$oldUVL_xX@DRmAEG2mmb=-X@9L7Ee)%cwHYq ztWS`?s+J0Jy#PavG>*VhFF9PMZ0O0EZ#f0i>Gjymv;ufnDdIVn^Uz);GnnjydZtEs zPg+PO3byK>H>DKQf`YQ%i-J<PzM;aBH;t3^c2^lQa?rk8<4t1w?QZ6}%fN9%O<1ER zJNzI-av$L<O-|WjXYfnpkc52h+FUW=d<#(&kqB72T;L0NA#wSDm1PXx4uBjmq!XL* zhV=I_ScIInOl92cZYjQ8llO-#nLG3TVuSxiu7{nzp5m=V<8K8Gzejj)7sujrZh6OQ z5JBog{9#Lh;e(Yd)-+;HHp2VB4XhHh5jnThwUwQsDNwWY4USau0TFb?3b$)0>tl9( z@M+(jYav#`Z}0^AndOhmi@({<GCQySd{PJElAPn5;<Td6#6`VBIB%^P(1>T*2GVc- zK=@re6tz54W}Xg7pw74Rf)z&6JDuyxYl{6Y5QNR;gM!)a&YBS&U#oxL??sZuwb8C= zBc#s7Pk(rC6xVbn0n_l<%|fmbDj`fOH^74ism!U6I~hm#VRdni;Fp`Mb%#EJQ98Q= z<)EqC$J{~a<#hO{(5s|H^LPNMoGr@lyLx`_NZ+&CHYKSyd|==qXl$$ip#^QF&eei@ zSZwNMPQoid&j)`t_uTxgqKHI{-hH{Ev{j8}fJR>a**ke@q!4J)qTEjyC%WOmk_c7= z-wa$L6E!SXjivCvU((irZfl(QLV*FUs<@jh)e1IY_%H>sinW`mo_3tpinrjvU&TR) z>cVHqf!lAa%2xnlC-uQAb?qNoy-nYGLNS}3{nm|~pV@F(r%OWo#0Da2jH@v>{9hTI z81UkPVzGOe_-@c~&|*{WqzGL>0$OW=_}RY&h6)KjT>}@a%Mst{kLp9{cA)6OzVKA_ zgmG{)%Q}?mz0G!b1Qn%XJD%^`iLmoEFNb2*sV4$<d!DJ}O0W7`f+D6Jzd4*IrAbrv z$Aotb8W9hW5XH%?YIuL&S@gv@eP<cQm%ILfU_j$4tIs>6&UDel)6mn2Kmvu#khw05 zMZgsP=3)oZ$O}4kYSI>ae&k*(UPc=6LM<C#{hvGiv8ii#yi>THV|^c`)0D(nukWwk zqXxZPeIxVNnT<V`i#K?9EVXk}J^8N|15EsMGI>S8?zuvN{)%QhfrSd*|M!Q?d^561 z&ld1Jh6Kwmv6eB8g@G)vHS@WNk7383s_Nz>D*~`s=g(){Xd}NP`1QOZwJqOWl<uTy z^6`mn1f_=@MpH6F3ZcK{2uDcte`|j|Lhe?S@U$Ol<bzklmyR+Pj4c;_&I%>9Bw;vX z|A_h2ru;ZMOP3@H*#~LHmcgDKce9!oZzX=VY5bl#;)(8D^wsU5d__)&!yWS{rdar! z?R{OdCgvIEh@X7Ia_&9VUBI2p-bkhSh2tRsp4hQ}IeIJVXYP|U1SL$5gDj#w#{C}q z^O*mC(<$UdJyIH%7Q`%syENwVWUA7fw;skn*}~suY<DoK(2a|<hH)mn(>-4KpLZ0` zarbzlM|V-Q+=PT6;IHeY?S)aj;$K=u!UO)uH#m3BKBw;bKi<*Qn^H@`cdF_Icy|3g z7WR+*z#1qx(dhhdrpSLg`v0GL(A9JbD^U0?=R?q?`TIXclnDDdT5@8r^IzwST?PPL z5gUi(Z9-p3!}z$km0(G8khU`OpU<<;y?KO$lCtr+c&+tQW7_A$v}nf06SmkCHO7_< zSeY4~om>tI3T?d`NtwMAA&-rb3jY6__<#FYyxgX=0<jdR<s07K&-dIKu!y!iUH-n< z*%m@+yYZ{=m&|n4FJ8CRD_=ETbOaUgTXp*uDFvfb>CtnBIey`|Sb3}1Br%hh;BeIs zlGB|f@|ky7te7U-k{_#_s0PVn%8<;O;#dByr0i+%AytAQB$*;u5JtqLfuQ~0m>Z=C zZG`3{a|2dSkeUx#Go02JE}Z4?gEJ|;UA)KoXiD{gK{YDCMV~udS4Fh12Ha1L>G0uV zxa!u~wX=3LH6!7D0^9fa&jwQ?;SPtn{LfqEkHyuLhAZhNR~*Vh?81ptIH}tOlEPvh zH=&VGjkMQ{>047sa4L>}{-D|x*B~i-YL-FeD<zr1Eqo-?rBJOD)?<L8k_4ocmq0v? zrlL>6DZU0Kh1#aVv&9+vg^L}Q3AQ+6sEjg?yqTkP&km?HkbHp6`)H0SX{TR5$0lw6 zc7-1$vmYHv{(3D`{d=%zn8>p|LBBX8p*ThnM~|*@N;HCs^~(=6y5eG-ooC=|Gl%&K zz<ZV#uq3lT8^?)J=q6P%OeD7~$X(Q?&&p>rk#WYVcx32cs<$M2cYa82M9YQB11ir# zLCPa?!?39uCzTuQ`-<Ofo~Sck{A5Z`^TGXAW$wSOF#LbuiaWwK;6}6AQDr71V6JC1 zw4Qxy!R-6{>Z!cj#3%yBulk8@me)xt)g!x1;)>q=MhWjH8F9qhODY%!M$1Eb<s#4) zy2tc1p^h9drWD-H_~myW%zqXZr9An)nPtF)4^>0rgvfkcDyXcI%#wg;!lY=G$llXF z^%=Y1;B=4|Z)Y>aM+cJnLUEqZ(L9UFMj}R#iHs3)&ju~~2Qk)=zvG$`6MCtW_jM;n zAc-@m(NS@~cPe)7SmaokQsQ1wHVB}$(SgDgC?dkmUk>n}v)Jlw=>Q+dZih6gVhEl; zVU}^XBPBWed8xOZN*w5&VQ@lE(A6O2)H2PqI0|GYrhbHJ<QR@$o9z1=2GA2gE5V<$ z?>?fI!d}@V5U_JhTOsit_=$9MKe2sd+~)7|;+$2{t&yl7D+oX+{~Aa~^_rM~v^o14 zh@s4a6)hTusf)_N-PiDEWhTa<&293+`40I3+2VV0T{c(Hfs_>O@vsI^r_|OGTOM2T zP69`*gMT83AGlyv>{BC3x&8EJn4g}(2R+??`q-Nnnk}xJMTM((Hz4^L4#O;F+!bBC zB)-)xCjS65rXtEhdIgaQ5p2jprblAK<0hxGN8V=tOk|GnYDBfcn56eP6P|8u`-HfI zTgM|+Y~()Lo)xC^L5@hk5*s{Am-LeNC^L*`<&lQwNbWiKxh?m}$KPdHXUWlsg<qz0 z(7(Y3)$0uev_}Ibl2%=Wg!B4orNqw#`V@zbln0$(tEJ(*%`8??^<Aml_=*#OQjiwq zn4GOhkIx&QabZeN!3sxdK<Ar2QF8?~7SVy6Xl<ELl+|f9zkkPmK2%f6>lkDdok0is z&qWe&2T2L|xM;5eN?e*~*84ybizHJ`^U=E+LM{n7iXE0!(Q2wMbj05mn(G-6i9*Ka z$#Zkd+)me&)%tk5m&hv1e!?!fHkO^c^aKAbBF2k4o-;B(KTXAL0*ey`?)(=VxuK>{ z#+a#bp3c0Q-`;N(rIF*BWq<YN0}tiWn}yFaxXhG6En#mzKYM+V@Dik~?b1)J37v!g z6mLu=y{7{SI5EFKDB|G=_r91#M2St@Pk9uZsflFegQT?heR}PD;ZL3u;MZz17hdTs zYxO^3`1CE^#JucKcA)kw14DSW@@eZ?SIIJj+RT?X<&ErjoR|A3@gCi7%r5V@K9B0@ z<)Z+_m?#|cP!_0Mt~9hm_$3FLYP$;gRaR3VfzqT163sX*WN|rAQUqGAqmHmIXt`ga z;(T%8!L5T>{kjk1^>8g=gq_8(DYGMiCL50^z;3{_B{EehUFD->uij&G(t8_GPY7cC zzUtkXG(I71$X(EEjml<FZnfkC5LV>pG^3x#)M^dc;IXkYUgvtbVz9uYG2$PJMYwOC zMn6*4Fez%7h6*L34`uLa>Cwxsf!)|PB?uAoSDi8UgI`DPInMW;*NaHn^Fgr+lgK9+ z>`%M$t^@Wes(7@1w$F);OBuP(CN!AiEtWe@DgXr>nCJxgcqSlPmDu68<dxzC^Yw|m z*1e7{OZmJ2RX!slSBoky4yp`x6zNZa*O(RIOf`o18phw34C1AV=$hvX@8+Z(G+jZz zP)Iq$l<$Z?;*vd0GTkArB-o$>p*i^M>*+}%;d6kWY7oF<DL7q>T;)339^xA8o3p^| z3nw9?XP}dp?b(K`hN7?s?^kN<K?BS4K^;xoJF2qJ1_+)r(@F=;WJP@*zAe1j(mQ>H z&u>Pab9k;FCStCegq2Cnk!)ZoQJVXDo{l{z+fqWQNiqGiv`Ip*MoGe=9`b^gZ%9sK zeOB7-P-u9{7GF@T<xVw)-TD4<P)wsutmFYGW|-4y^nx*k=FI_U4q>FJj^H*<gNyAI z=4krDsS7ndQko@{0>o3hdG<D5jh|**@ztRWtbK`>U;BRP#Ot--TlM+-GT#b>-du>W zsicCFvoo+$h{lu=ACuiZ*swxk)l#uV&*G<A1ZlSXFMNo+6&r=^HtF(VUXXzXOetlb zYng`SLQF{oe@ZLTq!jj=B7KVwmYn>QmS$HCGh_k3ERmkp+J^qT6u}g90Gg0pt5f;n zr0C@GNKtGL&2h~!#fNG@0KKz=Nr`+ZnBquu+>6KSROsq+HJlZd;%pnPfXm5)Ss6H` z3rrT`edNWa`-&C{O{%FYc)kmI@@QzS1B9VF%I+g-Edukeh#U?yGA-*AMEII#oI2*M zZE-9foxhh-t||T?c`VW#g!vpy(`;tIqoYWR-XU2feH?p$u#_wBN$_t57b5%)_}ERo zse%-tCk9&weA9$UsRPc4i;FJRp}1(BQYqDf*7@uELf??dnAXK@?U83PvpIqL{5g~n z=u+OcPG!C#OiQvyro;awk7iC&8<s@&r5|j^l&=18q^dE%j?WfFuIlP6Nne<}VKa_o zZ>naIVxsD+BUT4B#bRa=C|TFw1JLUJ{!3BaJj#*#azA?d7ZQk3m0n$xmvsnNE>!Gv z%Wp!=dZ}j`Qk{Z>My<`s;O=pVC#{+68xQRLkXq|5Z(8%-Cn1J7CI0o<MQ=@RN8V#~ zAAP>Xu0Hsy;544k_2rlFDFzaIxRKD8z<e_0Lq%->d*}K@6e%u5ls@P~007m5S;Q_h z{mQ#N!UCk#gpDcQ%aQLg3El;w6OFal*MYbxMC*KE0(Q@SdyrkFz{MEv!FSe+GnnZL z*uq1A*{GV&w6tdNA4M<b%#^E)Ny3<LheM}7DQmuo_+jC|FyCx8RT$yt$j--F67okN z43osuM1X!kWQ7Fcn;M`7<t9^N8JDyptD<vsMG~+u2#AT%xXX&$*`*Y$p9}t{hQZ|j zTEoC}Qm-H{j5ZddSK*sc3L_~Z5tfs~uE|OIlXr|A+%YU&0yE@{QL&*Gz%@*2Y(^@K zFidRhQ1UrF3nW~Uk1`jT5`_C?2AhXP1!-BcZjn5%X%tkZuXd7g?u{(hJIq(-$txQe z;1CZEOp@6&P35eTYnS!>xffEk6e(&}R>u3e!*VP+FI7*fw6Hhp0_^N&$x`(cOgd-s z))pzeTB~jKLJSP^k^E7o68_kKvm<8_Zf{~b!a|rHDV~0?nMJb>c$m(I!topDrdSJ5 z@+n`?&tVuAL7(DyB?Vu>Lw%y?O7nQ{Zq~!<i24tmc%?Rk!CNR-x`caO3*ir1TbcRf zjWFYnCjL2}9HzTbX4*ONxg>}*X;@rdqRF0`^=SX?HKDbe*OM|>a7YQ?!GFqWAS9;& zi^83;WmI??3o^k)NhQg>!KPE?I+;3V9V%4Oh5)YW4?v-clRybX9<@uYeBkg+^gY&O zK?i*F#<>nGLF|iYxH|^7J8$FUayB{Ji$w3m@07PcWu&)_OLXiZ1N|L(r(P)JJn7-d z8W61d@Z@E#lf&y=G$J8nKCMVhUn8TA_KN;QS+Zl-R@9)$>>aCE)<+vAEE?rXq+J&n z`J>p6MpRj7bDsR+u?D*t9Rpzfs9&b(W)ZFOsaHCa;0}0^es^IR-s<=gPt4<UahxzM zZBQ|G3G^PIZz=Q*2!7dyha+1Uh9U_j*V?$cQnU|aD^HiJ{~Xv9l$&zK!JdJ#V*G*~ zRqQ5t_^*UUnu4%uu*p}$@h6kuT7MY6G7y&%Ok=Z-MNIB)4Ht1$oT=$B3sg(!bN7=p z5fDUrpe}lprWVH_UCZ0DXWXF;|MEM-L%R_NAU~vz%8q|BLDm5uzA>%?`oU^FF~lg| zTam}Efrf$K9I*@7+z^ra!=262pVoBT!7<m{tbYroXV$(q(p`PHEiC$tp!>D1oXE8{ zy3?48xEC`|=C`LF`NaOFKf#17ECA2s<L__s1DSmGD0qLTD)5Rg7fmb=GkQWJ32gDm z+AUfn?IQB$brMJs%|Lu4b@c#bgSl(PoBHT4kW^jTjyE>LkBCzT>_=***zV{Wh==^4 zekH^`%iX3n+>_kEhsE%L#cFftYdvMlKAH`}@4TEm{Z~f|mjbJooGJQSONr2*PA0o{ zVLl}+H-~W@pR+J1Z0x1+{>INxa7_;`DF2*XZLbdTs;g~Hf}j~8fxvS}8dxbp9WmA+ zmrlj^!M6Y@1NJr^L7`(=mHkXhg&puo7*?Bk4pVj>EL%pqhW5)bW#<xoX1}ciG`z1s zZm~C2SrE_aK{#ZCX|*g%6Ni^WA?thnQAZiRpl;~vW<BMsx6ZZNt(}Wr*~0VWGB@b; z{}Nw+sUsnm;5;K=cn_3{GSly0ylc=C*HhH^zsM0_B~?OBo(_bG*<WjcpVanmCFbr_ z4|qJ~E)E<{s-byHWY*J}<=v$E?w$<qR5K~j82J}1+m!}K2GL?K#GAa$MuuZ^2{s>E zt+LZ!W2?hHFeA~pbNr3&lmDvjotm`AIopgbIb;DMj<f*nK!lbyu5r$BI}q)2C*bDz z`I4C6o#Fd(<vaLOu5pSk%t87eRW`V&NbdSVp|?^;@J?&ynAf1_3QZ!kipVOilx#t{ z7n6~+YB&#j*tc-3v*SxiNFU$D+iEo==oxED4xq%x#E}Y*=6}@u(Qi_&_~fQ*)QM6b z>CUfy<sMC0fcD__uInJz(~qy<TR&!}fNlBy*sXorjW{Fi=0~)=CrUlN8{gPmAUVn6 z>e~n(E`i@Ku|;dmQsPq2?%lTNN^V^mk=WRNt_u!aS5Qcs;1Hljo?!^81pz1)OD<l6 zF<2kxnx|&^5mD!6kGe3DUaL)-WC7ZRe6&Yv?M`_}J}1&#gvakCaVzA@YfgwG?8SBh zEj%qu$3p5yo*l{J$bQsHFDjlc<l|TDk|6FZe#tvDUq$YL=KZ68>S6f)h27I3mCwG1 zZTbUvSpN`}fba1!A()a$kI{-Pj_{KSmiz?X>6gB6CJGv^1UF(8@f4&k^64%H^s_Dj zgk%2mCOQzCUA9dJX<reW+k^MxX5$tf(?ff}cj7FgzdwTQ2{6p%_MeWuQ_t$XtMhnz zm?9n;&*$p6;1#A!zJwA`bTp&DRV-)E9(ag_9Sd@{b_LNfNWeEu9|Nudli`17xeX&H zl8D>7iJAI1_DjL4r@&tI{T7|o-@Nw^e9yz)BkB`({kH($m-r@bU&w#d>g|<^AufLZ zttqZ%@I_>-#X?qzV6(4Syl{P*U42=%*;?1=?zcqV>XH!DBXJ3pSTK(wd*<!lR#a>1 zR<dlrO#1IHspy)i4UFl?ePTY3|M(lGJ(nxYA&jODxS(#(=rGcp1MQi5E<OvS9eFc0 zh@T>kq31X0Gn?VLN~{-tK=Hvi;x3VBRg@cjbgPg4S(hbO`Ku%KB8D{4I9}O3{0D>? z=O)46(P35FYYS?YEEBF(Ge4w|jZSQLe3y>|_wpfC^~Pgh+2W`;PSkK~lYc~1l=g^K z-i4TZG5rN-PQl|j<`;oJKHu(&^rhc__%)UHM=YIMT#?_@8JBe%u*E=<+dk6`&N1u& zmSQDtj;KEnHr>{diLDhZuR_Z>kpL$_KpwIpG70F1$B)T+zR{&~m-9FS{;|SBnE8s2 zWb@1;9YRdJ4mbs22O`DZ;@Mwo=^jt`(cdyopNG8@zK3^YIM6MH+4@WVK2Y3^sRS!E z<APVKU23eIZ%+5HE)TrIGBQ&>fpz6<InAr9st^)s{0E?tj_hJ`D+<{xLfASFX<Py0 znfbGR@EhBn7IaG5JV{?z>c4%J`U}`4I-uQQB%f1$zVg7=3NA!U7YiV!+zY-`cPgR8 ztN9LCuW2J=az~0#V}wXcBPKjBc%IG0Vdw16p{9A--~botrXjDaZ_T2-Y}G7D;88*W zgg&{y&`5Dh{oyI;qoo;k{>HJh*^P`^@_>(_yx0<;13sJfk7?cQa(Ref0};oT+9FE5 zlysIW8*Yfyp|7t5E1SGjy8l{u7LNo`MP(6)_n&4N60p9Kvb3&M%2bEGf=Pt_bs#@? zX}rv`C12I^lg~m5nr2`k2SM_qW7&TDn|2Q2rslIaGoF5xeEwB&68r||6QztJ{q2GW z{znUtP1iPr`_a6=G0uHRF114}OoRxX067}Uw_9II>3pQn#e0hJmx@y%PkDF~QIbWT zqh=ZodO=Cug^_q*s=<HDmV4P{u8BD+UxXcBBROl+mhuQrBIIE`nNq<#AHF~Wnjhyl z2hk+MSFAh?#ADx=w3(Lx7|cu79q?w6R*9%bd)Ei;P5XgJ^P7Vv&o^HIjYsdI1;M3N zkBaC>hZm$Pe&o&Q9?7XB8L^6iL%+&%2T|0kGbz!kp^l}<h09$bp;lO2m&>x*6 zjR$mG3AhbbYpymT{qe<H`A<HMcRter(La-o3N@?-=~P|=Qy++$@K)dO$~^F`NQ$Lk z7sH7nCgG-DwB}n2D5-k<$-vIQG5W8(yb=-6>>!`tbbYbXq+#}b$-bT4w&lhFJ#_5O zZSnWoRFU(1R51pBh&X5e<4CLT+5Q!gpC>dQY2~p`n6p(Mo#@afZ-ikRCi=tBhi<rE zRj0litvRvB*vQeJisJ{J_zV5^Q9sQDgoVeZ4G@-;SjQ)8@!?FPTTT9r9Q`*(b<B^{ ztRjP*0%UH_^ufA<{7`9Dqza?clz{KE{=10ukKbPYgp3(_0KT3F?(F7%%;}GI?IX!H z(yOe1UQs7>KNQd1g9rjX`5kLcuq-?2A1pfzo*FUR*=tnZDdxiZq6`QlvAhgOxEMco zHax?SvTKQgwg+;noU27Iv`CF_Uuk<C)|*_0w0YjkGg~0-dm-^KGLDM&>J4&%Sljg= zsnL%<H3{!UwuSL#vQELyBO$#5zFo1|E$0F1fR~jQ6(XfHZ?A_Uj*NHb@-eVRU0fe3 zW`U^M@sJj4<@dofXL=v~1#Qe{h?pdj^Ig9%K(kejIf6?ka<nSu!+xgK=!YcJrmtHI zg9#By0ylVkLKXcR<DqXd|6|##A!r!MIpg=yoczQYk8)n#9I5xfHApdE2lhjR>V4p{ zt6T=n3<OXWA|#0N5Oc-DZ?H1|KG`8fLCex>_qAPm9;5b}=uJzqaaRJ5JY-T<--uq> zpc^HY@u!pmoaXsa*p!15rR%rnDUevTKZXBw-$^XdnY&A#J-|d^cfSp)Y<CQ}X(&Ux zkn>N_C^EwRkHPz>etrJF4!k4ihxncT#5tDD0pTb_LmOm%Rd^!OlKSV90<5C;ZH7LJ z1+(LC7jr8HN8-D~ryP1RBi)*)K{Mesal<<z-%&*`zOV<FBu78@VafjI(<dbM6Bae# zK~f@-;6SH;?fZ@y)4$e+1ZzCC1CBwM!+7rOj?_BtI~k8(faP6;BQe>xDK>vZ<l@-4 z_bS5O-hJuqJwsf`3%ShH-PN`(zcCP6cyXB}UK#Lr`1t#5tk)yqh}&fWyA`rn>~D6v z_$8}fi={K4X}}&QLkFGqi$|l^?OgUKarDcb){$ysq)6lm;iKxN1Q<PfH{@GrxIP27 zTVDH^KTMf+nLpd;HbpBe+_BPM)q7Dkd<2Mjza0C~nmkNS(e9^MdDo{2DX-DX7+i=b z`Hnh;rk1QdER+N3V~`&J!M|#*#k999`q8CL++Y!Z-63N~hHX2Lr$17UjvkH7)?_Q< z%R$prd^1R3^MUp}&q8bel`U(AQvsJpyy6ShMnU?-)pz1gUX?$4VWiB@R&sG#FYRxf zoQ+KM`r}<@*SfXK!ma+#aUDZZXi2}*xS5`_lp)wyAJ+;$KI*p_J-356`#K;2lCqB! zaa_wFSDUdfeKq8MyMReV(B_QzeF0k7DRoMJB4<}gMGoKHJW=>7b5pI7SLIoMJx=2C z3>v;Y`RZOgCJi69PnOWHQlAeb9Zd}lk}L_4>p6N73k=0}7g$w$Xo|E*0$%AqF5&D# z?X6xmxlMxegxU*+Z?KB~6WDxuAiC>gdyO!pm(0)gbm<Ulj7_SRdmuJi<+BB-$M1nA z(JCf~ttFipOr>)0<K$!ymy1W&TwKt1rEf5wbNdZ^mTD%8U@tl?5v?C@;&ezQ!f3Gn zJ()mW8uCZYgN#XEKojc9_3!%iu*9_TFxRl<w08+2@~r<@g=bUg(a9t2E)6~%aR<E0 zoy$g{e1vle+>8&)E<H~<Lat;}p{TUvT7VFmiyI2-(||uZbKC18UMOY>PfN^iocgMs zt61(TJrgYwcDqFh-4jm8XXfR8J#LmNlU$Q<TDci-uw5*D(aD3W3B$}gXZiuvgc8Iy z12;d&Z6UWWIFXB6GE_9XI<HDLkX-w#<cTKPkBp=Dl#JUD#gKp8Pl<E)&;ai?1StV5 z?A;4|(&d_$Pk_t9ygtjKCHH$hjX&V16QZqaF7Kagc}iI?gp+0J=fUc6E13ERzKjYB zmOp^qG{;Oe*=yOd)c=|KgGj!3FY+{mI_Xj5{db|oIKq#C)ZP2Zy|MpDT2U(h`Os=k zc3*@o=e3KAa%j0D$*SGc3(`j9X0Ru&QnddU5~3mS%-;TX)3lUCEQVMEk0>dF>6dQP zpoFnH{|25>J@N#Ts7PkRFY<a!(Q74ku^%>X8!BEJnS@BFlTO@3TU@GQoAsBdO8(iT zPYz6yrO#h4o9B}&QyupB%op$9AG-T)&F}hPQwtgSeMIE0E6l?83*LJ$)4xh6yJ+9r zpX<p*VrG#TR1<_2P~p+BAQ#7y6V+7dnnwQp=lH#|dM>E06OMVj<3ZP-3st=ZIiVKs zfl?oI3|t@`ol55IrVH@&P6OSw)UCY`r-M#yVm=vY>=SoM?h7JX{nLHDDP{E{kUOsH z>22{xGWpjOB^d#!-8i9TPj=KyB-st8xEh-^8x9$B9rpa_wLd-`{8GSjW9*QM%{oCL zT|PV;3ncj(FM+{*GIhQwpkmlxq78VTL<f59z+`*yc(#JL?-~u6>CZvrVp;&PoLxcx zD_`fiKuQh*WIHgO79Li#5jv1CwW?xj=|svS4O{3+4WWqPA-$&e00w&_Mo1*)lLKt? zU>qT*<%F(_v%ALDl#Wqb=AGtFJR|f1Bk8}sd;CiGBsw;id9V5Fa3{&4C185HpMWoZ zLRaZFE#@0e#a3EQ&N@%=XcirdiPZGZI#xH$fJ35VYAKpHQiPMxghql>K$C0V6tehI zL_BpCF6n^WB60YDJzimIlmw28l2b>_4Qe%!7Mse#lJBh;2(qJ0Al5@FDcjIFQ<X`e zAORzq*sL^OY=M3Tylq8Gal|DHtPin%10!5VkPI;xuLpg4h2UBhS#5@K;6Oadegzo{ zl>P=5G8xIP0sMZxQz%|(FEmm5Nlhyy7{WmbH5lk@5b@d4kd;y+)Z~qycj%I*=v|J> zDx+JC6xs=euuPcrCfHop36Dy`{@|0h)XJ+N=Y7)?q52u=#QLVM&0s2fx;PpOdPzMb zD}Ud>p|=Dne(mf|ZP{TuRMGP3R~wuR2cW(w$TSWh-UBHXUVi6E^OBN4U}wi^;aBE^ zT==n(=LrGZ+~J;`x(N+ZZV2Z+#%m$5Ex7*PIMM7>Gf>sSGmkZ-cwmZ`L9LZ$_{a_8 z?JgCGetH)`)A8=eq9T^1*2ujs@^y#6t|#(D6CLAkTy$|<nwJ)G!z`U@R@uJH%?AD) z8fH=nUj~_}A&O;JQW7^<FN)u>!-eUE(wf1dhh}c`R^n9<!9*z`W`K_bTxAnkY18?5 zI))gX>LlWntT!8Jb!C~CK*fF)dyor-my=*}cGli{!l8^Saf!XcZdZR9XLoXRSAUqh zFhd`__ms+<>nZa5+q2sf;0g2wl4y5peN)W#ZfKGAOSSpp_+5|rsZWPQB0;66viWP+ zc($hKv*eUe+*T5&JXi^xpd{Uoj@N0LHVzQ&tew?e6Q|`1qc<}U$ttd}1Lq%^EL)Q= zn`h7(-*hd4NM>3|j7V!co_RT{kU2T{6c|muS0VFkw$U=W1)^v`(Q&A8h`h|TS_N6k zU=nf?aBL-Kz;Fq|HK#dL(T2vd@){w5hzQ+=K2>vZIY(-_$S=0(SM^$oA5iexQlpS~ zpqMX-6xdTL8i>w!_tuc^)8l<ZeOfe?ozy+(?HL0816F>}$l{eWSpvXsYDV3$G+m)N z`}qZJBim53VSxM-R%eG)r7tDH8?QIKU(wD^nRitvI&g6J26G6`lV4Kf__IqlSEH5a zS#jvAGid2&e65P5`W%z&$WA}>tZ}Q!QgnsvCCEm<$JZgnn1m=6sE1vGt^4z_kR*Hs zN2r;VzFPhD@Xp;+$ydmNlUBXNfzRs5NFck+CM0s`E1BMog9;~O{BqJliR6!KU_^b? zHPDuJ!Gw->+pu4;4iuxnsQkef#zOY)4smRW^?^dUu})bxjdUDGz~)6o4!@m}jIux> zu9J-4ZGp4w7WLGJ3TLD7m@qY6d0m4r<}i|{aX8AcD!0MbhD%yg;7~_Xl9s@~g)bHi ze=RI5SPIF=^yKFAr@4OCDq)_4h2H2`u7Wa{ev#K4=YEH&^8+)e3fYK?1;1{b=qMfO zOJ@FUwz&Ze*3f)bQ_jPw?|BEH=A3IUT`o9t3r|&`dQc<1Y%Y+i`mxJNAk=KC?DrWn zhM2{!V1U_dd=wM^v%#<+ijid~Is0?(k-Q;B%K?upJGU=|cZJ)0i9k0T@v0|=obPe+ zRQ#?<%h_RySr{;Dy&ks$L4xeKm2HPvuq#~s$~zA<2mQFa!LRRQHmxpN;Hp^Q9BC>s z0p1?-mO|vM;5@TwJ>;_38-xp8O&`__R{g16htC^LCdppjzy8T6%^F?=tX-Iil-|7p ztYQgg{qn><P;2pCFbgNZ$@6S<(KBg;D104M>$@Uw)_WH!_SB`+rIacHuRys`e1&e# znH9YOqRQq8aR~WR4>ho&?i>Et56TAka;RC%6rWc#ZL@-0p=>bySMpgzX+^FgOb6C; zl#dTyKM8P!M_Q>J5j`7fhWExy4`6ik%-C|*kS6CI@`%-fcLyMvfh<DD#B-oSAE{`r zLc|O}G`}U;<)x7)0yVaGavjbpxY&bhpbChpC1j=8{PA}7t7@~EiKlBmSgXNS`GykT zLe-l9`z`L5L6;{nL?57n#213vv{U-2<R5l~ZI)70)^<%K<uKNI{7?qG4akHwlhHk1 zR(zh}Z5Ei}sL#NQMQkeZ*y3~C#}6>?67CHCVQLXhNAY>=Q2Mnu6&;<HD_rlpO|e3Y zW**2u?~;^TFKP~&zFTO)V|OrI%2tx)M2hl!0{Nn9<L}$*PQbp5<Hul{<-!cdxb_LE zgbq}CGs+PlkCvuE_}qzhmOK;lrZd*)c^Xe&kg=#LO%)lb3-p;GMIyG(YJ(n%Y{^l6 zLGG=@S9WD&>E`o?YgCt=Ynit9h38SC-=r*x>{FG1_6AR)*x}9!1>5yu{sx69gVwV^ zb%bw1$-Qa|XC%`EICWO*h)9s77OXL({G8bpmbqyCjKD^5Q|UQf6AsCby4?-QHbk?4 zNE>kFt_x<%jDz#!;i>1Kkpmj~uvvWprmH-Q>R6?tC!L*04#2l7r;Lg}tl3E~MaT67 zRcK}_*>zZu*NH#QdhT7UMNvK1t%(U<w3}1O7t(+fwZ5s}wU~sY6}@<$bp@uJ?>~G{ zkNqKlIqo0g6x5XeXTcO}<2Uta-)G@2;y6?S<3GSV;`a3IDF@~eYtg92SNe1Tw#OJV zsJgPdvv*?wB<)yyTlNLi?}qbJJ`NUMuqJ{%q#b?j^SP`n{WtgQG6$_E<GW?vF_8(4 zzRTSOoiq7x901Z|OF)9bX^9`d?BdvS#1MYC6fic144u!H!o-|!%Ufbs3*!kBUzc?c z?S)X`as7_18T|SrS5-SYf76|Oepf$=Y3|CN*-<zfm0$DKQ+DU@UO#R@tZKL_)t4gb zbcx_T0LrEWEXRw2kfK?ZUd1lK$X1$V1`EJ)s?^gD(l7~?>R@HN*W5~uV`bn==+uO$ zk~dec;Cfsplz`%C*qt(-JEg;8P16X(S<CJLqh-T%OR_de0>ja!Pxz<Qw)hgkCNXyM z>JY3gu7eE|)(W4Bw*gZlH{Jpp2GevaAU76F9+9s=^`8A=%=cGgE);d$ru7!d&)J1T zg1Yh+$WWnkvQwVHZ-n7phRr$`*&W3Bj(hyoo=W~5?=ZF@q79LWhM~{Lu!x7KZH=|G zruHd?zGLf}L^<zWqsIu&^%7S5n=;N!-3@=ZnkMDVy3_HJ(~TP!pm0rceD@{|JS(3$ zG<S#hQXz{!r%7dJ#8Hh!eslJYMXbAm*)Ksk&z`#A)1Y;w?#_iUJS-!H4S%;rFTj_2 zR*eQU8dU-s#>Cdp6W3A_9ukz6Iw*W>Egg>YzqWQ23a|8g@FqObxn!CHiZfLSKBNme zMysX<hF0EU7{`YXZ3_~t*l4&5>Y`?0yYjmOIseKiG~cCub81XMtC(Vi?SI{Mw4)Dw z#{|(6$E9g~`8pL{T!az(xsCv5zeviybN+>#({;MMgw9q`C_7y0t=6zK#YjfHH9KN* z=Fynxi8Gt3Z%wIa&I0A#Sz$*%U&1WDV|wQ80-R%U5{8&Rk+O1GTS%xr8Ug^WDl4}u zykRD7x3Ea0Di3t{6OK+l$^gPwf!43VS@C;5BT(!4pLNpcu_pYHYK=<RV0p=(C74e2 zD(ovt3gd8&m!BS;68){j5sNJv|3v%;)*sQDELr-~Jdh7_RI>rhS#}uD2VB{B35+N7 zH+m&tJbD*2`OG-fX6OW0CC(yWTJDY7x<YtjO^|-2K73@SY+mPbC^c=c(3PeN|Lwec z)}gGQ?}rjl8eIE|Xb3$UX_VPG45Z{Nb7Ylk@@|HVtwAh9`605I8fC6DA{J_kR^Jnk zn}01f_I#_xO1QE@Xnhh@T&Mb*)$Fluv1szTRF`Pcz<d~mqQDheexVbfwuP7~Lip?Y z)z%>9_xzj@2g|y&sh0wQ4|Ds~;;8Ef`q7xMy;}~sb7tQ4$kHrF&jVd!^REJ4uH!p8 z+K!OJ%Q`_8^68+j@yr#~KdT(y=`6{~N4b8cLx;wsNJhkR`7y1y2ENDmt$xnCFy{V{ za`=OboPD_@k6ft%AAn|Mb@de1U6w#XGj*3Kkcz7L8ZNQ%O9x71p?R5|+{P%HE6ucd zS^On4){<g+8{f)4q``pi%y%y&4cy(r3Q~s$4Npg#IBemd0)V(_1f4uZBh+1kP`gU2 z^`TD>uFxlS3%*d;-JFi#pB4c@L8wZXtV$F<Ez_^lW2R4pk}8-4!6N>q`_a>mS7C@g z)ub%+WN|}=;6`h9;EN^LJi>1YAv?N{rS<A%R^H%7S2pM<Mo#QHY3%z0Nb-IuI`w&2 zhGc6YkqjDOcOK4CtlK<zTb^zN_JuTkNOw7UI#@M;qHX4;N*bXz%E<GQwCr`=;5Q@8 zfP`tLI(f#=4WkCf-bO&O>CSYF(%^b=!7wf5yny#lxcW1FvfLU{%C5Ia0|NFsAEHop z@-NhUAOcb1`THDj4y1kJTY4r>@a=^Lgk!F}uE-MfZT&Uyz}lB_0_X~FA^BoPPHAp` zw;wB#xR(nz41c2B0jIe*E}nJy9JyVrBb(0c)vg`YC9QCJc#-4LG{7zx4Dk=>nnI!e zyV%)y{Ze!E*4&fb{ZHj{%0>H)5Mu}-9rIC5M^%vIg=WA>;w#^U0cXv=NQ#UZ?;mVa zJ>u{`WAzT{1dHh>ZJvC1VxG+UWm>7Lr@;nh!sZw{QEeH~h5Ota!GAv;FS$~h;=LQ{ zx+z%OXliS<Up`;jKBPr(aL~^w)66gJl)QcGVv`1P9?ri7YsP4XYiQ(wW}*7|HbM`` zs8Q^`vh!kyzHKe?bE_@=GH5=IeN}!|@8a-SCz3f>(%PS~V6_m+!|P$VovB?YAS6ec z<)RoXH#65v8p==7aLyz9E3$rAZMuM+_V@8<n%ivJ2kI=Q>2}*b{86+}P8L&sJWe$_ zeFpB}z9U01iwlwG<mK5>EbTlwPsqfR*dXhOScGi52HWVLhIs=*J=EviX-~*llaLPM z(itL_2o{DHF^Df19op6EamlGAY&P0Z=;nxLT~B#egV?p87Ong3g?06V$yA&K6dpxm zUpQ>~3!orG78|9t1w`h3wEzCR@{jx7)n3R^6!&DhjHDMwFoY<}UI%ELC+x~R=R7`r zv((v#HG0MOgGcq#C7-!-<hu9L8_$DRtFHy`AI?fGqbHx~)MlBR$=+Z4h4(#;f9SNX zjXFQrv$Qfne3z-=a}lmmXt%4ZL@P1)*2rvHM5a(U&I+T<8dVm}<nQ=7jx8EC7G}zL z0icWNxG<gr35DE|oQNqlA~9-OMPV4<YI95Htc2qvTSVOEb?-szAOKGT5OpZ&_tHC` zr{{m3{x#M&Ag4;5k#qcE_qnG+g@xCq%x`g9U^L6~Oou-bLbjxlXvS<m^7SGottcrA z>=fA^7%E$=A%!8mnx=^V4jtdUYynS#TxRI#x^~^{9_?!%wQRW2F|`4M=JivAc2XL2 z<=qITdgO=XYGHW3$Y^XnJ=4m41ZTvv13)9&Qu~0(ELa@@zrW!#)}ceUegQFJ4;C_2 z`3^5z`|HCO?29yw?iyFS@oL#HsgZ^3eBQIJS?jvNIg@XlfaA)L?@vs=6=;2wReT`} zAwEDXe`?$eyV=?Hdrn?}^L{BYd#sZMqKPHFLoa)%eeke`*Vv6_rgk%>;<=Q{5$K;i zA+~~YH|lsEU$3?YK4En(3~H_ee`ENXod8$|(-dbd_<Yae?kYiKd~$fPov)*&0Rc{c zo>5=TL5<sP0XI5pN{5mQcx9K*8i21&kXgj=tNY|Kj*}^0nwp-KbrRO)CNnPy%=b1N zs4Zb6m$kzsC63M=4N~!dUXh608I5f?r*ZWM!G2ez%%nwZvdi~WGPC&P#gv)T?*rmc zg|cg6G~e0Qepj6r<K$M9_9%DTMcHAq^PqS$DUN~bGVQ|#5g5wfA*okLlc$~{MWjPZ zFQNq$WT^6!bEG4SBc2}s<}N3h9Mv~1XA!ROSk(kVDoWzy3UA%6JUZCS_0+D^S$I`3 z++x5Mw$SXVFL4@!Zm4?PwpS;3z4P05rKN57?S{^R=w-0QTMLkg=bF+BiCca{iNcWE z$nox5M=!3R%iO)~k&vk|j>6xSJl8YrZ5!FVKWAb@V1DZdL+bGq6OJ1%q{cMs6Vk*s zLWtadyl>PEe}bx4r*av#ylCM+V?sa;@`qO=ciHk6LHh=uI@91V%>!%vqi@ZK(Hner z#lvd4q^4&lQ$?D`>Joq~ijygmq3*Axq`ndaN-?GlPv;BUeonW_Pq=+$y=-Y8xFZ#a zZ_v6`;I*%a{rMgGKlu8}fT+IcTT(zuMY=>pK)R$E5CM@GQR(h(=@^u5kdhoaq`PP6 z8W>8tyKCr}naA({{_pGie9wn{?%n6yv)5i{t)^#*F5}hGZx|@#((ojB-ckPQHQp*? za>wv=mZvt3<)wy{vts|o*sX5MVE%LwEleGn7~7}56WxnIVU*RzYKNm0Q4=>xccC^+ zdn<zI-S6w?;VLf~U^~QMY2TQ^SEvu?q&un&P`&pnp0a+SN%EUd4$7Fs-DbaP7+B+a z9W0&IOfHA+(Y10<qzmb5!FKN=d$k!NE2F3N30?4%jSe(de2YZ&%A(P`roq+|o=n<~ zN9qN)U4*ujyB|nQ>sg|7T9UbRaF7M70o9ku6$dY0mqRD+SZPY7d;{(BFNH5CQRvfi z@D)eDnC7M3Gx1pyS37h`bP0Z!-;1CeS5Id6C26X~y`Ky$^S6-SxBO9)AdZbSwVVJO zwxB8g0;~&TF%I9qp-ykC7_5W1M)0XgqOn8Ng*M_v-Pr_56W7DlFEKt2-<q0o*bd8x zd?d#UXOm*&O^eh2pe`#B8onp+O&6;z+2N1t!(;8i>-6T#a4sGeI#{X{el}F0i0TN9 z;<J7b<@oL{fknZB#Gb<dMDe_@L7Z(xJ!NM~+bKHR5pXW^p;EmIRd%X)xV?xKB0<D< zx{i*Z$BXiobuRfnc~+6FUCrg?Imj~HAwGE-&z@Q#do78~bu{{423gD%Q1)wWro0>4 zD&*ja(|~bd(`||9?Q>{5q_Vid1X2R~)M!C)E5n(1sTm)Ev*pZY03%wZ?l(&Djy2`z z)!{yp<&p;vmz-d6aUS#!P@#DdL!0DfWV3Zu^gHS9k}}TF|F-_?9pOJ=0j);X^!P!X zQa-?MB^c#)(er8EDO280*5n(8(WYIe;s7TdAXn$~BqsBVBYOP>xxBhBJx+LREU=fv zR=JM)a2f{0%dXBuqSvY-`QmO9JJ9}-*vfDzQKLhp2Oxs-$uqOp(a_xKFLGVgx!56; zBDgs*1ipk>Dc`N~y%ryCY^)}31S|^AC~?Aa%@axqseNISrGX`EOusi{u{Jq}`W6`d z9?Wgu{HO*A)YPF<bWGF)U6UmMo94~CL+P8J=<v;9P9I#5!8KL#)UG47o9mH-?z;A$ zV+N%{v)ED$d`f>vqR?gnb{;6tF3U9drFr$s8P89Abv1|lN_%&emSB|2q4mz-C;*Kp z+JN%Eb{e7W-ww^8qKZfqL`A6&(WTUOu;r&NHlKX8l6(0XrZ$g-_2w;7b2E)F(`8^T z|5ey9^X>i7A>h5))m72ZQ|?mESXyVcuc^r9&!q+G%m1nhm<ScuB_)z^!FobEi*hl) ziiSuWk$=111bPw1#+nlRWyrx-_{gMBY?x^FTJh|KD3s9ZdtTJD?|RNuZt6tdOwkxQ z1_R7(ld*eSxY&J7p33a7hK8Wx4{sh_o)SaffQ+!@Khl5->3^ffWpcWI(J9_(hAMn{ z`Ih++d7$RAm=)4|Jh4aL=7Oj2OGz2O6&%FEGsT9y4=R`v-U5>sPJFatj)uM^HlyAp z7=r3UpI)spoxUGfQK!seX+3U=_C;;YxWF>6VXm?Uzp=08i9@A@;1^z6z1GB9oVqi{ z$l5K7BeT5AnNCHRK*4B7CxTw;xtY4k0nbTkKKhmGJ9lb@U+<#U;~syNfeeBc<lixv zjW=ytLO`td-F<+&3iuIVJ)<4D*EZ{(AaoHR{*rHv;K~yDgz!^n^vpkVQK{>5>}19u z>H0H%9&pvf{8m~}$)%ulmvUgsN62695CXd?v9kZC1yCf6P>!E>)y18P?8G7oz*Kgw zp~IvR*7+psKCUBwD{pAbRf<*i*2=&j**XNA)0Q2&Xz4J%CDP{mBptWyV`8>U<oV~F zEiz;Vkilg|gxrve6+YUf-LaO3L#&gb+0p~rko^tSQ<d0+xUyaU@57w`efS2{_xL@U zGdu_UcD@|zs%C(LYXf8z2x#g=Dt{=VqDVn3x9R-mX@VhYLuAoA`RL|?Soyu&k@U`( z276xvse~HNFY%T63;EW}+8F&jthWLv5j5&ELZLk24n4Yrepm$R&w~UltgWX1p*DB? zhm&AEm5>CP?*1Vk#<Q_j7wv*6{+f|K+d+P%x-Ur0_omy!2<?tai@#DK#O8a}iy`d6 z8nW82etpvtFq+zBG1ExKUA203a0~A-`E()PfFt+x+c^fa6Lkz52lo58L!C4O>qW9a z!;9CiF>P~WW5%-vTl=*C@GX1cu1Is`yj0!DqI$?pxj8v>UVd`BF;ZyTvc%3sq5YBM z{(f0b%Cbrn4ecvpTJ}AV)V3R^sDY=I$|KisBBHMUwIyIryg@@t9)M|r+73-f245Rf z*E#QVcSV$dj54B#?$e_jN64DcMN+&-dR|t{b8d}_W|rNqz-+=L^*DO7?|)+H*ly$= zQBX@@-?umUw}#E})o%$!5`HmG_+0vFEK}XbWcV+xO|bbp<=q;HJPsWM*Y<1Qvrd5$ zPDl38%ifiCv0k9kt0RQ@jPEikRRC1XmZxnv(v0j6IXBu&n+K~{%_bw*@?xd)PYxCu zOr_7qO98>^M$&7BXI0YDRx;3uX_7+DG7Dn0=UCGc6u&0lNKC13B#%3J^k=aM(3*c> z3R%Kbe09Jc0b@3Nv;d&<ySx4DaWL{eIU!aQM>|3V4t?;Z4$Rx*5x*AHwof7-sUW$a zmp`Ghvj0*>ana78qhR|{9`L<e=7ryB|2?|03tjmN+%GM~PDr}spDC!-F>1rnEv{k- zODy@u1h$lx($(Yuk-hcjo^fl{P3n-jKjba|YqBLlpXaS4nyQLwHY|9%HgAN$zCTgF zV7>+4^lBndc#MNK_8KoBu9uo|=t}6FMvT<PgOydXQr=_E98E3kvggs3HEO&!5aOjp zZgdnpG}dI<`m>``@4Biqx8QgTDUB=l(hbXY%md+j6=j=_%INE9kfBOi(3$g3A>rMX z;C<mZAq_)0F$ZXUoo%ao{oTs#cU=^E`3P*d2f7%vydfH{MGOs$BbM<PVTH8ith9~# zz^miB1VKICWpnZtlC1EGt00!-Fc))#VZs$i*!=Gg(PL%(EM+PIDm*$r?wJ)AQmaJR z<9spoXFJS3?oGv@cK!u#<Pd5Sw~XmzM@R5#%yYke`?yixf&AA2JLjf+;Lu5nA6r(X z%Pw<RMH*oD#T=J4a&(g7ia(FILv6F&qY@*xqL2YvCH=j=e5{Xx&U;60TWN+;8^DUS z)aI<fRzDc@d%8S1$(9>cq?9{emUpH}jw~})6`}z-w%`BsJ?l-W!EGoNwh9m;HI75; zmZPN}Hotj21($o9Zysn(`f{e*H9_oJ*1T(Gj>j|!Qz3U;d-peBG5fT(9KV?l_o}oE z+<Zt%0~#ieOHaLJFHjpzL!X#Y>dFr2is_!e72b~2G=NhYjbEkBf;S8JIe3LU;ppse zA@Z;NW+KPm-ufqRzGkNLD)?x89&(6LUi|F6sa7M0t*WHt?Q9xhMjvi(`X%*vo|foY zfBi5<9G&@d+zsdV3A+}ko4ivWdpcfbL!WO~vtGK^OD#zze)mXH!Pt|4F?NRbS6IGx z_DjwAC**E*`7hM<_wHE6uT^gjPQeNAu$e=jU%vZk;k3VaV!ib(RPQlQ*hYAthvQ1T zcs-<2YMvZV2$xW$ux@Y)SF;V^20hm4DPaFzCI+YB!CkL0%y_Svz*wbgafZYNv`_e9 z6*19*&90^p3T1^DMNti+r0+{W`!Xdi#{6cp_<Qb}q|Nt*9OesL@6Rma1N%O7^dF8B zwa3BQRCXNTeQ5V4Qy&DMz8ME6##0=k^4IE%(C5geZ73cR?0?5X%Q*D0f%Ye*A$`FK zp*wWjWUpySW1bO;iw2?2C~xl;9GyQO{(b~`G^f#wzJfAW$1cB=?;L8Pu`dS5+VMVD zN@1IiDOG;DF6Egxs(6<{_sNwBoiwi5R)AofW*pXKV7<xm=&PQvi?<jHZm_C2x^cbp zcx1Y@EZqh?oZKm?P$o|(JT%4uiYo162;SVi<S-?yJSRYlf`}M{Z)FeqBFi87R(cV_ zq4CZv%lZu0@cSB+m~G8=DlCE*_o(F2>E$hvYG*Xw3n{<=DEPy5#dbx=X1$hgG52 z$mPgqJwCMfCvCW@eEQF{iJ1@2UvOy>_{lm1Jk29`kIr;IHlO9Ys)%AhB-U9qd>Z(< z6TqgSeoyX6vI{yr!<j3BDgNyj&2qYnl{mYQMoM0rR8(%u-793DkaS{4=8?#(tlf`R zNA7vdx_lGeo0T<7SE-(My2hhMAJUK;oq9VQ0SrOxLyzr@r<zUQxj~!tBSiR4PA+HV zSp9T~?18v{8ONuJs*?-51|=|Nt%s(SnSYXQ^Rp(BZWtVy$%b+8Uy|aM5uLV}(hOPn z(H*aIsDy_5W>R4>thXRS77A$J8i@5N8q&X>v`|jyzbEPl@G(r*cOj4%nOC0H%Zr}A z_E{u{AhQ(mMTtVotE>D@&z40zjgt@08|lrPw~~{581~tHyWEU+mduWXx~5fM`TGqo z@bC6&I%9NeKI&~A7=K+<rs(uo<?sJ2!gH}Fcu-J3U255X>N??Xnw<1rFGkYn2iE@i z?_KfGSweVL2N!vo*cM<%5|I&f`1=}wKk}46=K^yQeVfBi1XR?rIFDZVj5lB+*(M;g z5z1(Wxc+87RA+?4jP8z=inq+7e|OUDSid+iQKv}Od^&_4f{u!+Qy8`t<mNxbdYfik z>|M7B+D?DJTCk<mHmU9{I0=y9|1tZi0R5@5XbV>Pc2MU2Snc}A<4Nf#q2fafg7JdN zme*x<qsFKkcPjz-c8DB(MB*RyyY(2P+<-ayxKqibMu_h$Y;2C<F@SU$W`AJM`RyES z_A`QhGx5a6X(~XN0LTlnzK0g?{-id`1BYN|339(W#*2?UyJ^6;%0a5LdJQWr?GiU1 z9WQ#ddKwdt8W!pLWKw-&Sd(k3NOux|fRyO@3T8h%$SX&altBk^hd@?y#=%J5rWr#= z`?2F!Dm21RA2?DlN1<$$QB>ux>u=xMKdxutZjBNC)L$N34uK4|<0jANoEOSB)qJ0B zww^#|fIrLHEz-Y0l$$2Ensazy#lroA6IyX@(zln>2Kx7)`QcQ=544Pq=C(bqe_ii2 zABUTm7H5CUypOQ7Zti-oS#CH<rxfpP<3&6+xPw)ZW*}%38pl!5s{RCe@%O^>Mp3|y z?^Vb~NRQF(d?n=3CUVh?c`5mC3x$^-7<Z-W(!Y_uaa#OJw#qGu5GLt9PZGKo;P{Hq zeE$31?F9y>7$9!@adE3_IIyG`%+PyW%_KQ!8pAP^)i;26X68hHU{|$UbO))jA2RnD zS+k{h>@21>VqKR}3R$^$&z-Yc@45sE+z!ZJ5jqYLSQ@-Rf@$CJK=?m5tT%WyJ<nTC zOp$L3DJnMnr0dJ-#&IY%mX4Fgff#9Au?EC+boo@vrI$oCuH<KO1`uSOSS)*=bbGev zmXy_XAw1XlKgI0VfXg8BLrvp?dRdHj5u8CqlJvap18+*(i@6_;@2&amX&kfywM|#N zNH;9P%37~%CSFADN?|`aAnrh3FRGjCQb%=l8-ipH5L+`VLmI{18b`vv<tVhZ+?e*9 zk>~h*Fv_uDJXuN?F2OICe2&Tp@fteI^mYBOhnazSoRAv?+wFGii5a;s(7kfWy$7C> z{Im6`Ns<NLOdLAsUh*C=4kku7XPI5+femQ?eWTEE>f{Z8nPK|=3Zi~QYDBYgQJgFO z06Cfs>oxnhv+cOrBpn`B;FS*vzkfhk!$br^>%<>%H{19npH4hPBdHzTAdt1{_v#vO zmAFoKwSV9uG+oQe;L4We{la5hG6wN7c|>?w+Q9o#XfK$af|cIQ=`Co*Us#S|@3s!k zJi^EQe$GmNSn^0smKJ>iLB|t?EJ6cMURB2E>$V=v$|M`S0RQ~ewto3>FHm$<=<q?u zWst?(HY%y1^UKL2M91%*F`{;2l7ekWX4MMUK{UqD=UZ=tOd#QSTipa;8*|59f1d5h z=<aA;5-gWu8>B1*9{zCd^hm=MA(uZg(~i8`&lSi~(isfnGu;Xj$gZrC`s!C890R+Q znTcFIumt-tEoRoUG+<6rWFO4=1Vo`v$>z+9?9E2hHK*&+9a}Xm9&T#soKKgl6o+^l zKNt!b;<UE%HeT&>tf-<4u9j-^=5c(#`Y_(btn=CR93a5|A>xcvxZ*Voz3{fZnx*&Y zpGjxQkN7;wA&8-`sL}xiuu39vHAlEZUle1$@U%6v+I2yS7M+A6tNl!08(|9+ey7gh z^A{S$aGs0^6(7DrEvWwC(MJtvMnt=6s(G879t5D}Kb}nmBl~YxQaXfc0J63Gz~Ek! zf}{R5H39395Y{^F_>SUdtZoWjohs%>PsMq@eyXv1$_EY?@iYiya=;#b%E#nl(Dyr6 z>tzN8%LHTtRig!?n4ltr5`a|`S&vT&1D&AVz~9E*3NW(kr6_T2*dR$JNhii?=wNuq z0O}fXZWgQG(A|ZiwQlS-NR!h`;QfMMFVbZz6ZVAIM~+phCi~iN$-Lc7BgHa{_O(Lh z15fW(in~_ERnw7<ezuoRJ*2T0iQn|+WpAz#jzMeoh6|wUt8#>i8ZTC*{+M$!qcQti zxoS45pEKOMO^dNrFB2YPjq2baZt>+mAIWJy3;MZW5+-dHXfI~${9bm;4O^K84Y{(Q zk|(uh;0e0xH^v(R0Ht(J<Q<wuvczy$+oZJmy8kRSOm;r)84P39ov?2@PIFn-X5C#s zw6c?nIk($P8f-H5t5QKfQ6ILkWj1ZEpN=c?Ud$DF_-beIGV&LRuI<WWU`+4+H!wC4 zOfsGOn0xlao9EcoMpoGo*{oTgGJn8(#d6yCSJmbo^LEp8_jjR4l=<BSwF?5!GNh=$ z@VeiK))k5=tL#N3>sIX#x-QLuQT*nT73Kct#X6U?V9+EpO-4pmMDI>>vds|Q+9GHc zD|M+yHFmTWL(7u{(s$u<$d&wQugn1x;S|AFnQ?Cy%AaYU2B0BNU0g^v-;7zJs%2Cm zcizA4>hvw&?lrPo^R~8KHeJ$KL-#_OWUdPiy-uAGxMqF#;9qV#Dk&x~Yu!CWtiaZk znq%>UD6-X|g{bdjJEAepn7tmNDvg{!sR8`edV3N}^NO$ruzC#IR202mFEuwmbsqb6 zJ;>z&c$H$Xv{abQi>~X6NApNr2GCr<g}FZs2z$_W%;uudTPcQSp^~jbH?e?Ty>Y!u z@r4GfND7xu05ERJ7(-JS6&3oE)|CllP&w?OcWg<G8}TU`<9{>bsZ`^cTZe?A@WWic zaWNOo>HJ7aA)#<mvgatc#zUOqkP^9580W~)51S-issP6P*EA55fj_oU1V-Lmvpvcm z*TfD%hivc${#va5qJNno&gzdU$Z$X2a*iB7(Zfg@WOXE>fTTcVLREE+6UGDGFyTiz zbgqmh!`1A^eZ&W)rZ*IePA!LNx`~jpuV%qp$?=_WU;*wXtS3hTb9bS_o>|`6t$Mzf zBQ6U|g|V3^zEDOsw8#25@0YBkjnSHPCe_G;kd!R1Pc$D$|IH?y0=RdylPMlEpUAMZ z>M`>_{Qonb^NOIM)3KWDg1qMv8ILXCM^2t#k8+ROM@dOKB(a>b7rM(Zwmw`pA#DZ@ zjhfMG2Dr%9a}wPFlBRIkxgys)$My#z2OE>jGVES{NI!@2fn7LR8Le<KYxVL{#W%{S zYuS4V4BoP)oY}_3OX+sweT3>ACF<O4&$}aw_ey@~r$UxaHgwixq+mx<c<sq|rA%yt zPPz{MABpHz$0jUG8N0XWJK^o(Q2Q9~(rnwApo*iy1DXo(NYdb$!h=3s;%wj<&skgi zvBF$$J{twDsh<$molUs1A;G+q8bu%RFvZA`%p^LylKWwFBwHG%Z=`S4a3wUSGTBfg zM(oHCLF5qU*1G>ek}Knjt;4k14w^CxVo1aF@5}pnNG$_dPxB5LRY8RvL&xG!sBRHn zdjXD<*TI(me}KD<elcy43Yfi!Zb4n6pTgBook+alxao|4>_(=A4ivJ?dtH+cx{gla z7)5&xPPw3EffU=&%*KVU4((SfBnILuUVHvQ1%J%=q>RQxgI^Mn?G}IJ8>}g9M6X|l z9zBDPlkei)*E+kM%x=pGnKd%Htyj^JS%_1M2KMHESnSib4e)q3Y1KBdr_Qr%BVbcs zyiH4IZ27z=Y)eYu-`tBa)2FL)?NOG$P`{e;<gf!?p&@_Mx3x0Mo}JXtwV|{AYuFBo zS6<DKrY4}4JYOhjI%4{l=>;MhGaHgxU)h-v;q89Jw;OGB_)To=>*PZJ9wCG)v6Z3p z4@!uQYF|Ts$GH8zMlB)9yF(7&1ej8v3(YL7`?C!$n!GTHsrd7JLUQuC<;$0OJ1yWX zG45;fd6!7VFt0Te`P@oh=j{Lw?J=_zul6g7R>gF8@qxcb?*CT4JIIi<<>z?o^4cg! z-2aK{T3QXx!EaqU3!o`a6dz*sOQsGgvd>8RuY1-ufmUn29XhYuN$$ynG}tasunhr- zmt9pQH5i&MZM0t!@=S*T?<z#lKjxl@Q-noEJe>JB{6pMsjlKhE?+j3ibo|`#**tI@ zl8lwedAMwyxXd9Hd6dAkA=q=iuXp*fv$R#sdanfiDSIhhffqkbnBd958FTw@|Ck|` z{lN1zdy*R=6)<+$OOj#%W-WHou<Ul8gt+$en7R2PaXFP1gxcx)2?q-L9V}gM8FUze zQkO)0>@Rfry$~-K)v~hXxgv=fZ`d|B2{;|n2Dm&HEB*9iSrf3xtLtrBlP|op)0f9B zAH3{fxug1AiIG?7jyQQ|2F*naAhXHnnS|-t)UNAyp{6pm+O3zHOPY6svglR@mXGk( z!w|g+*-W88%GdRT*lJ${o+^5M#)zC>AzbM9JRQ1hT;$SRxd3dTDR_JK+!u_+=V~{u z5M2qR1GC0J*k6vuzRA;3rwy0H*CwFx@#6N!a(=S~1`oDMIrz3S=;^|Dm3hW%!@A0T z^pt<SISaAh(f<RLdOI0=mv7?!c$|*VL<w6#4>0Y64E(`o{j!d;ZS~a&?7}wMIsDf3 zhx~UR6EPOKT*g7lmJd6>YMleuqz*sN(h)XNyKp<e$MjuBRBZk^Ogs4Pp>OnEU_z8R z3PYDAcpmYI#$}$Z9`pW$d-tpMHOFbCd+TwT-Ve|5N^%B(6HTaZJ=vA|*`=?Cm*Tvx zgdE>w`t&&?UcvdZD@^BMo-Q964@ef)pIlveCzu^70hMS6NWsZOw0xi4)*5sj|32Dh zRP8JY8)x`&Hsa;Ei(H)9j$U_77WcWp(B1<(hJIXup^%7o$*}sA2XK^Mb)}vQe9(os z%jRE8MgT;dw0ZOgv90Vg=M}<NjemmvP;y%Y{TThx^D(i=YXHeP<J>$-<QDE9&l2|2 zOA5^&D@^5Ox|7S{m>kJRk>z9jr<U7^!PaWvE&VNoj3{1;bm`r}##@9yQ_kS!&KN}U zdmj*`K)K}JMw!)xTw(9G3hyReBs>_xG%ku6XXSqS1ojQpq+wrcVylg}krcAXCNa)j z9b5g)3d@1bnRO<#QnE;R6ezO)Yz|bZPu@#lsb6*x+cBa(bo~fB)Y(n?lO1a5;fS+l z^+u13PcUp;9r5B-E$tXy8FIl`C+z?`#jT<W`ui>J8DC}~izm<RD`TLTv8(MH-B^Gq z(g+;NB)QkQt}7-@)5@sgN-IzmGF7cK%*)hcZ@8EqJ>Ji2<A^owa!c9}LF&KnzZa1C z-Iw@qQK?ekE+<31;1l@BFq`Oz<bWp&dAf;g++F;97ij3KJ?mkacT${8B3V`2255sW z#}$tXVd~TgPQM^s^pAe<JAqnrnBEs@LVxnpwRRM9tf*xf7M-tnrO=Lg31lh-QQk|i z@m%_RQVn+YJ>Em}I#{<~zUZYMo|M@1Pd@PVSmCvrd)%!!>E<iFVu-8{ZN=L6gP#%2 z(#(EfU^Xj3;`!T(QU<>}1X6HnaK0T{d^S@)@CrWk=nM4h)$@t!{8MYEMYXNW?6x5p zhCdy7<+FJ|bi#;D0_V(prn0mz17;guGr#Dd4%?&E&l~3dkrwg>2AdR&6=8ZJVHdPe z6au{pc}Jc1Swdq6d9{eU@HPZyKC}Gm$m`pfyq(I}HRI2uut4#xo9==~eAU&qTdR%L z$!-R_O5ccnu70CocAZysnHF7rsz`SNdFI2j*zV`j;hHA@()7%~_n5v>c3{CM!zha& zpumSae5L`}V_cJL3LCKa`4Q}L<8!(KA+&#JJi-1tUB*3G1k?;SLPJs83p#)<Jr`v8 zyL9e@leTLnvufgH0$ejH)99*!*VD1pP3ULP>VO<woQ1o#1$K04d0Q^sQWB62X6D0& z!1K9EZgl$coHVJ1U9+k+8}hHx&=7WR@`Kq6A^65C(?ukoY3UaBqX>+*&3x;66mHY7 zVh#SHO$&Nt2yynW9rG^?v`hl%$iDm7U7C3I(3-BA^8K{$TtxNO!T$_<>Rc8JS7qbJ zcwYo{qq%7}Fd{S0{C7t@7Fq8Pm(^C5^vlcz+P?uT7F$Kr!@>uC<)I`I*?w+Hf(cDr z*8)_zC!hyD3Lal9jyvsGrFgi(Yjg>E+22v(?adUwB&u=}*g-aEQR7&YS*>oL=rCno z8e+Uaqd$WbGxpKrcu4MVSdOmO^N=8T>&M`a7zG)Y-^?{K1|I*To^)#!x1OjTQUy8O zgQHJdmr#nL(|cu3MIZvZa49F~(%Cyjz%50q!%g^$&*c4m+v#@2N0yl}BA$jz+(V~Z zGj0hy&<FWt^eJ=O&Qz2lg1#XdB94;1#Se}Cg65g1BcK3#7MQ)?aAZG>FoJrghr_x- zY`3E}nX#%3Jv)pL*#VT}K<4-O$p-l&5b?un^zBE#m3FbebaXLC-q?81AZLD!#u+HS zXrA7WUMxR1y5#}GR^sVtS{c(S`^u>rCETZ5A~IL_lG3r~e=7kb{d*@8Q^+{K>%?Wx zu3quGGCX>}i5aIq=!Mln+<S1$BNi;NtgvP3v)G|)6W+UdBJ$%Tyy$-LQJ9qn`oVt| zod~{4w+k3IZE7O-$Fu`6MB@rrpR&WYs4RUQftNhK3>VWDNz<RviLTso={HX&wr4ME zS|&&yQSl6oZ-hm+hAfJ=n~O{!J=7oLXI>7;A^B}T7_u5SVug6;J=RYdrzZ|z&FMhF zRI5F6nF>3UIP!+sN!9^3F@PzAhg>2yeR7eyZlmFd4`{~)>pEQ<T)AWl4ARDMMSLJM zE@jV{2z%6<Yv_D&z%6c<cL$2qcTeQ=B;O!tL)Boq+dCIg?0}BLtQ(gM#8y1!-SFu0 z|6x=T`%=4?B_8<pi>_PQ#TNSK(JF3GnK!qd(G6n~B~15|v97z3RA`q;g)+8*;nrmf zTQeU0BVXw{LTEoM)_?k*zd{8RrNkGe*RH780^dal2UFVo3)>wDc8^PIcA-YTB{FJC zs;19y$5?tUqK2H48Pm+`pS{i!N_s*G)7B=`E+0=_4Yba51p*i<@0}cuig#q9ylmSb zxmB-z;6=`ao;kLjhy5F(3#sp+@XY+#MDC~s<3rbvZ{Uad->SkPn`w5)e){6YsmAx4 z=Fc3IT|FjM7aTBkEjg%$lx$MHxX@+d_j=~PA@2*14*@gi81TdTTdo=O8-<-)^?Im3 zb<|gPdUWER_f<`B{lvT6U7{r{`MOTCk8yr^CZsDZqeIl%dd+cyL;GaQOjK38PPX>4 z%94b&m_c9Fq`zXq`Qt6!R>dva7Ti|ViUwJD4Q?k|BnjBNP5j#q|J^$E)^j(|j60dP zm-&5>wo@urIWHWL^&F=d5rUe-<Pzlt>}-uBht8Jy8nvyd|LtKfwp-BO{K;7Oljd5g z(P_Q$;c0X4T^Ey4S?c{2-ln=|xIg@l7YvjFaKG8@1eQGCLqhus>Ccw0i3Wa1-g-|6 zKMQqPx<X(&WJuQzzT;^4DpRt8@n`~mex@12s-<h1z8HANFn``kUyP`uYEXCYtiW-7 zPov8P70jJ}^hmKQ!BV)}XG7zkF2#2>O?<3mVX_3EUK%D*<~h!tC!<vbN_DIR{_!5i zIIvyvJ$EK_){R=A7q|QAv88j+L`11gUv%z$&*~>hox#~nA&>aiG-O|Hx3oFv+uNz1 z>ab%{mg*4r4z}#IJzboEmJfa?;&x6mAA`a;djmfWbH$w0s66a*{MEmGdV=@D;Yn81 zSqb%}bvk*<jF_NS0O4z~*XafFT&7%1lxaZ?qgXNFyuasA$s^e-tF<c2XfWtZXtPXj zq5C>o%VEh)L%kS$TA`**hEw~Mh}MQs-EFEbc=$KU(rbwEp;lGwtN+8EW%Jc`Yn&GM zPKJ9Kr?MomcM;g5<f6;{tdIAja9_eMV-?Ggr^N+12Tkqp*GTMTI^f;*{qG<xuL6yU zk_{5X#}&*P*&W$><adZ=){n&PQTK=EET`h&uu0u5DVcX3d><9><H^qrP3PIC1wtH` zqXANU=IF;`%3A7;1ylbMTDX`CAuo{4z`S5fU1|UX(cLfCt;4+_T>P<kio^^R^FL$p zj2+%esXps!W1-YlE(is>4}cnK82+@pJB@=UmP{r}-Gg`Z$GB>TO;*MCG3JDH%1FC@ zR)we~>qaikk?H>CmCABoHrKiUl%D9iuBqHQ-}U@;ZJvI@_wx3I?%iH7cm=)795j?q zyu7rblJZ2Wj=^h8Dq<rG&&N2l+luNSZwr3UkR;PyZLa3kH*x$yPDl)N4Op<|6o6<G zmZ1l;0Id(B4ahj{A@=@m<WgmgrZ!e-GI7Wg=Vu}Ctysm<ve`7nG*=;2UX*Y{3t+kx zN<?*$o0ZCo4@5e&t@|dRzZekWcq_j~1N!buB{1UoeFmy6+3?x<(ebR{c+gr0J55h} zbtY<v)-i!e<mYt`YgTfo_f-;XR9pp^!7AbSmb1)Ozpn3jcCMjvj~=#J!WoKf^u)*$ z=~hhn(ZA0a6h-FST%a<;KkNbXs_{IIQqaDyjcQ2(O=)&WzG#iIK%J8HWi8>q60I1& z_1jk0(364m602Mh-oN@m30WAXxASdud+U(cB|S|wALc4JD-SQHL(@GQVw?il9dQnq zxaZZe*x?jvl|K8@pE%1DgBH@T4eY_^-vt!<g^Q+M47wVk_fjd@t~Yo9Lqcd&k=`$Q ztk^ZlRn#cy&o&};+3P25pS3@8722&)nQ-4${@Wiz$xiK${6t!FRWn>@G#k!4_#XEs z5aIk7s}xzHiqc@Atd7}83)CV0E}?Xd*;zOpxanH;h3%%2nTKl7TS1kqKGv;+3|Re@ zsnFmb=JW51`EAQB+uvFiTN<`3X!niY-+g+bPhxX-e>kqz$VBRA9+VX{q$g%7BX^gU zV~_C0riwPO*kh^sWOfhRdTWQR&#-W#wE@g|nXLQ7<7-)NXVJj6z0f-hj4Wxj1EZH= z;PJHjm79~z47LcLFUXH*j}1T~lQ=Ui<$P^&AH-DiTTF`KG|`u3Yrnq=9#{iBP}JX{ zR3I%R<aeQf8fQWYubotXk*#~rlDNZ^F2e%Oj9$IavVbP68$+>UkCvr3XI(Cw=)!XN zL2VNK8PQL0z3ia*8M|GaA?+j!5nRNw0WWo65r{ccy$N9IHe<{3X9x-Ay0_<5EzGxV zMTs@l;L!V$ilHTA^m^rcX>NdXRd#u%NRtbp;7o_rF@ZQT49;M#o%YiTfH5dI!x#5f zi{`{t<t~IwBp?vZ-;)S<u|3_y-<~Ihg|~OQx%TKTuMoWi!NyxF=}fM9-Jl8$kWFvs zZZ*(cUwt)ERNd*K!lWC~r;{zB2!>A_(Xa$X?O(>mMl+w{1OSI2f#a^4u~{xdQ0|1H zQxsKn39Hj<9>q()P51WdG3uf#|Eu0NV=O8WqCeQPcFp0XFV4`JXN<cEQRwbzUx-J& zMY_6Kb?-1$`qGVSTgWtxO4hX8J$>U-9Oekr^*Fk;qAgdj7miC)WNF}3py$<@YEyjn zDy>^pMAx7@VVZDM!eF{{QV|ZylaK9%7wqv;r5kAmMB_S`ZeKszK_!f(I5kaFtyS(F z7lEscHf191mRoG=2QOkPh?_o#ZnQe|O?rFtZphCfuJ;G{-YN{tFg(FPx-7x^zZwIn z`V+;UgySOt1VskdM2K^u<)V!P>`YQggT@VU6AtZ=UOpm&m%7Gt=1G10RF=RcP^n2~ za8aA#`jhDi&)C=%f)(4w7?*Xm(0x{M)jO!t>BS>Heg~&#(D|b>;r*QlZLoElgRbYE zCx^y9j9gzdzb|~qF%(|T<|6vEu$RA7mN`Q4N*+nO8S6acDdMWUg{I9A@!u0I+Pzu# zdV<H`_E%!=TGTE<Qa2Kl22Uhu7#2c(;sK~k)X;X8qZ6yIDRl8We=%KWD2pcT8{G2M zOgXsracp^N8(hNcd2bB6h(_#wLvBh*G;clhPq7+yuU%=z7(;S<GW8@j_i^doO<{`D zS9CS#i@`A^PNRh>>XDx|Zafr(bpJsIy8obl+FM;M4F2c)jI(5VQjz7iw&ikrYgqzW zw-pb~@@$Cm->`39<=ib5YEH+hER;5ME~4`=X}j3}<RtAB0{^?)AMC_D5~a={-?-x- zK5I*Ks3l!e!TQ9#H2H(p`5(q)?Rk!<B$)Dvc(5_rl<RqxUP2+l(D}JRzL25zgqMfF z(z}tmlR;N_>sa|o8#+f10V*2U+9h57v~fQUyznAHxHiz7zafj&Dvx+!B2SM1)Paw3 zPz7PN?e+EOx;jJ{lU!jssI(41KD1f~<fKZo)qC~!t&tgxg(IYo?S}WWmvE*Bd%I<` zAFC^`S*m02oY&8%m|6_ZP}6R@5xFxLRTH|G0o7e;*n;n8wK7z#sdqkn=rHEvI++XU ztgzhRmH>(hvcHMu=e%>8q0EutY2&0^gDb=;fQNL-ceN@%?{dh?(vCf^qVp(r`n@}y zK9J4C1AF9SzFFLsS=;cTkUhmhKlN<Zvn{p1$O(8;s#;9T?t>-ky6nFbrq1_0(F$At zx|WXBl38#Z9QrUL6?QY4eF<vL;%{NgLY*!3L+Qh=^_^bWLoGv%5PyPuALySD;7FmC zJKdZ1M7Df7vU6I5Vop*{{l57BEhJlJne^Axk&mmpq#Sn)mV2{jc)PN2ky(=vd-Rm5 zykMeq@J67l*Otxh<&MDZwQ<g!0>?fPdki4clNavluqp|(lYtO`aj3(Nl<*i`L$c_^ zkB_cj!VFq}?eNvTF!>4xVQHv7ssyk229@aQyM}&t8bIha`tn!0Ag=SAY_19?NLi;4 zZwCZO(ZI9af){rYPx7yh>Ik!VqvJ~*A+o^m{5268U8PvjAD}t1P`$HzZ&Jx|1>m=B zjmgkzw%l=_J*aB5E|pN9E`u|SR%Zfb*F=5+tVR}PIyFg5p}jKNZexBx4`f8|#<1%Y zIbCp7`L+{2`UT@Ofe642>-h$A4;w__2)V8WiCvt0?)HXs&g$LV*`fL-2ZBRy>7BV4 zfK-9$Mjpkq@jdauLpJ($L=hr9(|mB|{r5V-^TdnXj>(_Ym3E20>8!7t!pmyJ+w(Wz ziLSd>!cXB9&j`Mywb^wAh{uv6kh4KysP~VfVfR&^W(bs9psKt=C4IU^aiQVnJ7d%* za(u2nhJSMV8neHos8&3d58^-rS${Nr*4u4c^vskEE}p-bD5-sS0FsOLcETeU9cFC2 z9PRL#VwQ)L5Iiz;1-^R4y(HG&?^?Jtl5(&%paYtEcFeD!`~@5K9dm(-z8Od|y!6ZN z1Tz0`zJtA#{ga1|>ZqC`cbQ{-6o0ev6!jo2*^7a2LG<YLd8~iY3w`;1g+HCzXp8nJ ziHm}(dN<GHK(^6ok=3ei>Lgcv9vUjIoZ{%W(IK7_EyMguG7_hQX;R27pA0LIWY$nK zYHj|UDPscYfl5V>X?_y?Md-H0GV>#$|Lo<Tll~Lu)oM>6M{>Ia$JiMjsjt<#&t2e| z!9GVdWCjPjJoohexrYtk@PwSal85z$^|*bGA$g18KuoEq@`rDH!gYOg9g|%ieOH=r z%xB+RS&m{a9n;k{Iyij51J0KE**gKJky!gt^lop_5?pr-`=#9d8{1R0cN_QTCu?qG zTGL}^k%J6lOb@voce6=CG=_Y8i{y7Ue7hWWN9LyA4VijEO-OS`8rPTZG>s%;`VQop zkz{{|Md#@6MShfBqid8F4#*|J$CZ`h2B107fcGUDRE~f{#%?oB25v7__?{<zk=8jO zS6k-;K0}{d4_pG$=+p7Mh;6FfV`Z+yR8vcUs=h%9wr838*7ub?j;v7m2~|lsioFh6 zaR?}_KLBjud+DYkQ-z*kIx+{QWz~N@KOD#4KWuu56QF$%YhZd0t8Q{P_;NXMw*Psc zMLsfE&mxyIu6PZGHIPH|N=h!~^YfH-LVP;LoN{M**b2w+1a$y&+s4jbp+T%$Ri=#x z_c8OG&xYcW*t5e*R#4>VokV`5h{-EI|MdW$$(k!{Vdpbx_HrJhUBL=LuLadp_MqBJ zYii0=iOn5ts(N2haDtR`s5~1d&vfB4p~TNC{AH3PdXrb;5`K=*0+u_ukVi`2j<~=w zqZo0Bf05^DqGSp>*qQYL;-I-FzMi+@t5ngADMofm5DouxBZ7Jv>0ZLL$|~gBb~=X7 zec^QqFY(-o45f4Sapgpp1x5ot5#Zul-T1S4(3~a+j&_8(`vxH=hZw1;=M6JaYpluN zL*sX3QX3uW%OnE6>E4DjN=?y4dZbbLU%+WETnRqff_<d}1Q=fE0piz&zDcQ@b+kOk zydskjL9A@zwy3c(V81K+CHzc6#r9WsRz;$lQ_3xIoA3|6>sDv6jUDd`Xs&aIG=TNx z@;4b2%CmnLD<fm+sUH9zm?1iMUV;XYNPYtFI5E3tpVk@C3=3}vYBQKL2mw+sDF6Ol z(=zycp6HPCA;(SwActAihO7Wlc3w3pjY<-GnY;87HyXn(ahlf`C&^h>>Nk@c1Fz>~ zZ+ksh_6CH1yIv6Wo&y7)5U$sfKP2LkeD8KY7&l#+2Ab=8b)zp%<L06PEWecW8&~=P zXZ;U?)7rLrD0~5)UDwj%z(&JLVHcW>y`$Eq@IHHpL~%vG{Y<HyU=JCI|G5`shONwP zo?7eBQ27@B1?}Zi-R^5xb8rmd$TITD;14_Ca*nKz7Y1vXuyusT`dHi0Jm|4cWun>H zGQbn4CjLcLw2(uFJnNg#B=zVm`OQZvk9X(}67UY5p8qoSU$i%=r-2mufkV^^Dv6;T z!WAZsU+CUv0=aa7?O{qt{0Rjr9yf0RYABZNedq}nX+_{puN^FXe+N4_a(>k8o8H88 z3Vfhhe3cg7pk`6RJZ!!3tgeM`<nEt~WOL2cPF0S+4BBjuI)cu_I%|UKneqkUA%0o< zH<WBQ$F;UZ3gF;bZ)`RkGfsR8V9bh@lZpBj*U#*H+^c+OwEM*LB3ayLm-|<Gg$Qsf zX+?15nRviy{fj+Gqd13q;in>m7{b3rR?fpWwvVa=Ub%?7&wlNV0Pn3yIAcubnmTV> z&O3PQu@9%O4st>>Kld+*;H^K)>x(;I9+jv(foJ)C*KE&$cb7Xz>wAj182a9BY@?TW zMovHD1I~Kif0@ykdF0wY5oWelMuhV^rcHR=3w>2WiN}U_-va%5Wl21itaZ0wKD_H* zlMoIAn2DGndp@KEJM^jhqA`bL(Jy)X^d!xmKa%=lC-QzQHTL%^M+u?D?0^lg_au2+ zH#>I+l*<^hnd$~F#flhn=ON{t%>E6)dlKNZb^d(XD=>(_@c?Tm=ymXT`x6q3c4_Ew zSGT1jBrnuI!cJ+`HlQ9K5ZD(;qHe&;`i*fVOlsnD@Y9|)f~4|4j5ihZVR}WtmvCT6 zc_mSk2wID#lH}yap1Ak^t|!WzMBT&f3OtH_Q}HfVB%sO)gr(@Dy0T$F8p%xQGh7{G zlEfdSW1W_j*0*o-e&eHMRm8w=BF%xR*ejFH!a|O68>yPBOG2BW<L?&6W3I5T<4Ldn ziN!JKTN`XCl30#4?Y~xgE<ILgoHIQ@5jSt4G+J38xb8_u!V=e0^u%|6yvECQRcJX5 z_$1o)BOtFktCaa}o}Sv|3IC8r<j0jw;q7tXVGx7^A+Rj;FEINlzaw(U;*^91xXKVS zsec>Ol|Ptp)-Jes*1fa{_gR%@ZtG4^lo3LXIu8_SKV;=KXUO+@S~I+Qr-<lD8zcS5 zT=~+NF19=86N}>cFBGY#&8Lazo7=aVKy8k)uXFV@C`-8-Y3snp2r2wr29GjFx?01i zBieQ>#ZjVX6He-~2G2JI|MatZM%M<4BHA9yV?`)Ay1D63j3ZJAW=39L%!E8>St$th zb%WlS%-Q8#p7~7;wiINrnji$YB=qO$8sevn9*_)2m37rZb|75p@*LEL*NY4RFC828 zi`!^9?oEpE>zqOA((mrU55P<*6+nNZv<QoaCU<Qr`i6e5FPfrjP2du{mBZSOMKNjI z@?I2pUQ09L*<rwPwBv35)C{7%7Dbd03ij_4nY<#$6K|yZN_pBk-VD=`S~yEdIs5WI z^CLM;dZRw&UzF|7a@6?nHON_lg!QgZK`-+4Pn?Z!?&b1m*GNY{s)*>Ez>zHp3kGOs zW_0RMqCN@3&?JnFS%NV1NTqYu&g2AJ{QEBGQB!VZX@&Z-hU7|eS#3*2201)LH-X;U zG2Gk%gA(6HH~G!+JwZ4A1_=5g5>GCxI-&?!9>Bp%DiZCIhUYzQ-M8dalf-9!T2ce= z5P2^wG=KN-e=CGbgWrEx$z5Z)NYW8HDuU=glW@dY()<iw>E1d}>#_HA;@YzRhqehG zW<tL1YWmri{&+7@OI-t6cx4HpsNU9m`x{<+XV)l2-u2Nml+)A$0@&_tZCHF^=`5fz zVq|WA8VjlH_bq2A9Vlw;2t<4|UWk9b)7ro(t#iXpgx$F{Ejfv=)X(c56>`@j8pNyj zw1Z8L;r(F~e>N`6{_D4<b#sT^a~whLm|=AwK)^!j?PYULWmjpm8Sx9hgVSA_OElw8 zv;+nd00%Q^hP&Q>E2%=NVRek&bsM*a|5z0fblll3|H?cWB0DJYUbk|p4(vfvvYPN9 zW4QNc_z$^=mM9vjo8(nV)wr{Dv%w^!L0TH@eoYqx5`MvP02(b-M%7He=B>N{BJYS_ zl{N@is_q?_MTv&#UOtliB-e<4@@*_n9?zS6%W#So9lnRY-EdUh;~@2NZa;yz>HLHY zJ`?za3piTVn~(@aWxzqMpTXjQL*Aahd*}ZqzvjKKWZsWO2d8)Z5q!(bu@l()&K>~H zEiKKva+N8T=Ze?p1PRzE#=&n!(=`iYRVE}u{bf0&XoZGI%Lp=iIl0O;bJY@?MD(x8 zU(CfnZ29uvK`qg?$b&HSV)zBG>iHI{g@#?Q$5ZBOO)KbC>9x<P-{SXa|IzeTRArHF z205Nt*>_a&xz#@nd9YvQMyENYGjZ+;Tk4OgJ;tnO!(hyJKXC7owL=l4;+?>bMzQsw zfJV%tEtSQ`&>aAdg<B-S+U_Jrj}_;D9)X{VhbX=@A5vL?+UO^QzVMH6MKbzLX*5{& z?x(g!@-WAv_s2Y_j!WiO>x<5WxdrfiG0mVM_3<xkahuA8%`iF`MxVBx_`kruoVYxv zwAeJhP@d9BzOs6A3CN!D+%R$6uU65u@bcGFk=vr$vW0RMKF$~NfB@TklW{E0S~BF= zOkvv#bZH7W;zbhdqAd<e>QshuTRKS+?rV=OBAUFk?y9-*?K`FyAArodgNdu&pp)Fx z<*xG2&_xXB6=3GO$4k0U27?}8`&54^htlesQIZ??4da`--*DOSb(THotu9*qeKDb{ zH`CYWEg!CY#Zb^L>)S_33kdh$o4D1ibe@^OmNvPfEFWqqeId0J#m9ob*gwtAU>J~( zo^EAa)kpJ~!&HR(zDeF|uuhidg8FVXcg2GqD)zz^JeaH?ZRx;Uu;!Oi-J@WY?9#u; zWZM}m&V;Y`og(HR;7<_+5toFupY?wh1%F~UV}a%MplQxP+rx}yppLKe;jXsmR4;r9 zp*p}3yL&In>~jw6IeU6Y`M^6sTV%F}TbvEMoYRr7#aad4DqTE_&)Wz#{_~f_HEgxD zMj|t^SWNn1v>PRXG!x1&y^aFsVEHgN4o{Xbbu+P-HJ9u)n(+8e;Kfm2Q0+U@y0>po zw1&SQZsQ1;xyUFZL;p=Ehko#;0aX_|%d;TKTzh+Zy}GHoe^@`>$<};^o%GZ|S?AYq zPi}$?)fl51TKUE<x9+3~Kx2ehIoc;Qr)(pQ{loC8agfAk;Wsg1nS-YOo7Us1=wGi} zcRNyA9MIhN^x=-CP>#wC0e3FlQ}txuD2j0ACwGp~j66U|B;E4SBE4aZR@Z8Ld>=>$ zq?YAMNoo?Z=Q0=JnreC$r<10LA(lT=|3JGAr9e`P2tl}y08-NRl8{vk;=|FtXfJLR zwO(zBeEHPNZUHg2PsLPbPJj4TKD@;5iT^UnA0J0s|1Per!-zO5c~j1rO^T|1;Gg~A zC)PBVV`Ga~c@#D|iV;a{tDJPK{mr5uKXHwGr_+%v$X9#KY!G}o{q}BX<IngIr>Rwj z-jK=vysh5&n^9Vcxr?MneJ<#Kk}2x?soP-Q^Z8#aSymGdWEXD?FuT(t4=SZZ9wPAC z$BF4Ka_=OdJu`+4h0kv>Rv76Kh)+Tin%zvI=?;q&;E**BK{@&Mt3nC!3w7jscHl4z z8r+5X!Es~rAVws>%AW2|H<^3UI?e(2y~pn&CwzF5$4ZL6GymPRh#Qol;fF`}PX$JQ zM9F&V*_DrZ`W5ZL+6ReiV_uT!jf8D3;iXTLH=nV0py6P@63cYopWQ3T-D{ysXY^Mk zHy1-p_ihu|QGM;g2JU-R<RrZFBHlYI6fdi_v?6{_NA}9vSX*EyojdA)@-H>1=v=E& z`A6C*SB&;bEA)EI_hg$&p-qp262nzab6|5uY>G71+rt6sU4j;K?-*X=j}Cof!4l~> zho@_ov#A8c!6&PtuvV7pe`^=Mcsh%JGMAQRSVzLC<Z}8K14j5UhmOlOGVME?9YH5N z=JR&vM@Bv6$1BDu|5v`M@Rk)!V@dn@ys}br+ZUPB);%8y=E(Sk?dS~<z-OI@_Xroz zDmrHPD>X7e*oPA=-H^c|z}%yMTOvLV0ZnI6Wrx<|*K^N9HfSB89Kwt4jWmgZcG}`J zgAda@P~*?tS6QJxgE$$GQgA}IWlhtrFBSN;=w30m%l=vDp#9C8r%*R#kNbAg4e@Nk zt{Zxuly!P{v5N7Vy_fz1o=zut7d{z0t2kHUr_`z2B8M?6qYz3#&#sez9m9V>XXm97 z!77#1g(TCIX+tAb9Z<m~WzXt$9q7VVbMC<q?}{;r%%0zyXcUgh2)sHU(fJk;v6NW# zyoSy|v{;asGK5MaFIjt7Q{gXDv86aOX?q84#19>k+YnX^dAZjgH3HJ$&s&84UdT3h zB^kD}J+%4f5bONHa60|K_Jqi5n4mcva`xs7kWi%T5GBxC8cFi-1_VzNM7e0=Phj%| znaJ>kupsfIaE{*~ZTaIb91DT9&KvtISE<zgw}0+8_P|v?f*jZqRO!#Sz6fsP`u+_n z@`egN2x$|nP}$dhJs5M@7>H*@D*>wK-O%l3R$#oX%~PoZHC8YObTwbc&6|>u>7}!V zd6XRD*TbUr7@(b@2^UZ5sAvv(w)6vWp7ej%JFBp`nrKa9!GgQHy9P)Ijk`;b;O-h+ z8VK%g!9BQ#0158y8r%u)&@!F>JZJ9belGfISJ&>YUAt;Yt@nc@7Us_STlJK<zsH#U z<F!HLxnYb9@a>Kxe`#4dOGPUfAMckVQ)mgXtObmf{hs4_`9*bH7pchG484^i+&qcw z%ZLbIcRAo_OsN)PE0N0r7(;Dpm0zaci`+v4XrS*B0zj`m+WLa&h1lZXsqF2ct5UNy zv9<9MP!`2gEb=}<X8=}-`K&s<Sn@r|L;KZ2OA>xSC%1f#BI@s>&#iwAWIagXnnMv7 z@iDlzzrFFu{Hg<`$Iwu}g~wsGT1Yy+v*^$lwpHK!Q^>w+Dmfy57fX>qS~ezd4X{>V zQuxPXsMc=e!G*ysbY|+TV=YiY*D%^wDkR?KNKYLGpV0%JcY&8Egy+1saeTe5#;bsj z8=n65-zHRggu<D7j}KnX!b-3*V5gG}AZ{xmELLark77?Nrqu?(>ky<|FT^Ea1vRj} zCep=`>g922qb3ruWHVD=*r*F0%VeIA0PZ<{=8b77*UzWoe<unv^VJ?R*&+V1pqS~Z zt6xLjTd(rh`pXgbNW(xqXkHMg=qcgo)SbjO3AF$OiP6%We@UcJJ>yO#S7bDb>h*YT zzDse)0j5icO%nOazhiqOD5o*wH6?t>WIS7dSeW>Bo3Ge3!p=FJ+rdrNLEW&leaaQ% zFy?e4gXs!eDM;W=(n~GM0&@<E)ZxCBUCz+O2+tl&yd4=|L3sO0lmkaH`@=x^K-d~w zoZh^jQoVQABm#!3oM>t2XL{L2AtmZyaUJUvkd7~jhFZ#{bmQ%~Cd1n(tHNLd84O^p zD(##0amBgrr1Vl48Zi|+zUS>{v({n%CY2n4<Ph#IhQNHvnp-s(<R@gLJ!4Qv)NNPj z4~OzhEa#G>2T|zGszAVF$`)g*+q<`0Bw&3r5s3A6i<SzvK9sZdX*b4V)_M{lU2zF$ zmK;E)YP)$fgMZNGPo1oGC3ZeR4Xg|R4?nnp373FMT)#_~O5Su+PuyE>1clnynQ&w* zQSYOW=vXH3qlskftlB|X39Cdex|-a~94ASlVMMh#jtAY0ZWw^?a0X%tSO|kYg}IW@ z{N+dHpWJ<X-ma##H&UwcYQ|)Qucs>ppX0`$2bI=kbJ!qA6ezq*icgLYupwMa-j%o# z2slQ>u1p@lsZM&h?<dTjWgOdd-H0zhr#SCD9wIiCLEae*&-5s{<g;00$c1k+rOK{t z{>Jzma47C^%VQp}W_}m8tx<d#{%L`6tH+=PBVA!VZM#RmSR7N=^{^a(s=LJlS3Q;~ zEnix)Z$L?AO*iPZUpl#O9VNMlsR#y%np!P319aELh%OgiUK<?hmSl;HOTX8355)x% zpZ(B>omzdo*}c+;_)14`LOrMwS9S&nZL|)qfd623W9hql0<U<P9qE$V>Cz#YVdTeZ z)wUD$RIeAt&icPBfF}zG%1=hrZ+NrINP{tPa2bM`cY@R0R7y7m9_zlT6(pJF5EK#= z1rRm{ZH0Sw%-5l+?kdn?D;R|;wFtyZGFotgW%%}GSlsu1vk~hyD;`Mk^N422$g3w+ zYnM}0nB==PBfWCpOMO**_S0~p;MYN=5}h+tVXF7y!)$uKcrtO=j&_vzni3eQA=%|z z`;o4y0L%XIZ$!s72N**qsZm<$f1^l#O9QS8ns(=UT~h$=y-!KEbn$>aMJB2-+D!5n zk$MEna_B#>$1<Z#8B($U)HN-be2nBsRel~`TJ^vJ1{_K@YNr&b>3&!Xv~gv=;;iZR ziJCV<xu`Wf^Xt=h=lC7cc?OYV-Pp|Y%CP3KUw7#$f{k$(INz~Tj(GLA7IAjSeDvs< z{sux#S>B^g4HT{wJ<fIxa8dKt3Kc72&RuWb$PMh|zJdl#!>v!$06*Sx2h=Yw1H%wh zwLdQdMd$Rt^~BzLwsB3IhHz+($%LStHa)PX#K75siTA&PrhOvd=oFwyv`M5^aURU2 zvr0F_KBiqG!_?uCQ2SBZRNNcvu3W8G?l>U%@VlT`7=;7e|B_Yh4BC@1Snnt%WDx!G zjnLHUIkrPDUPGmCFsFP5M$7m_(Ca`_1svCNdoSu-E{3JE9Bi;KAyvG(64ygIDqJ}F z>C@NQL0)7)8s<X_*(!RRF>9I}Lo7WE-?t(E4^1+pJA@i9hnF&BG6cUDbB4YA;o@wH zppOZhdiMDS(Q$kq4gQF_IR&E2H4rxw7H5)AS@s@kc(DQdYWo8UC5$@tHp1IL$mxez z8@<p{{$<qkr7MA3yj83O24&@64_Fd6;nY1ip+rnr#J4enbAJZ$A(?&pgVZ=@>p=0% zv{pg}qrto7X#}S^=Z`1uJ)0x!nFYX5Ty%>2Gmk&AU>6U#pOv|BVOPg>uV%3x_@p7z zD6{gvL0$8Ura@KE+nd!R6Iik5-=ed66W}wU?U*I}LaIYgLr)rVX)iir#c2I3TO9z+ zg^TVS#=R391#U~3nvp>ztT&9Gza~KCXTFvWvtmqJJbMS(3ksjgQ!kl2op<v<o=?Nh za(17DLf)|{w(M(qzK)kqXOTuAo<%8!W|6h^=9Ir<)9r0gJ2^GtIixkJ-Ydf`+BMgn z*AK@C4oQ+D>7(0h*N{?4<o>kTsHaM+l5O_1>#h^&VMx|Dc%u8MT$~*y>Vg;e#dsHJ z)uiQ{qkw%Y5T=v@Acv-3SMw|(h|_ZZW0<8tzB?XkCtH_9W|Q?Xo)mOPKz2U-;Joss zbaC2%cJC^ja`U_=e`i=pBgDk%bsr~bPznUXCr|@Hto&`!9&2&gK77hK7w)jzGL9BJ zM%}VJzU{&q4R48p`hGu^{FH+OyKoJ-?ye#XkXQ=U^Mw_R0;&R|=1+Qhe*S>!q3lj= zIR0}X$co?;7fd1CBy9q=wH-88wIT5Kb_Qs8Owv8)k;{#7K@JlxcUFQ{!HoSx#7L7* zt>SwTWf4v^W9BfB8;_uxweW%zZHy`UH<PN#iC*)+`pF!Hu5KK&LZn*x198#9_PzG} z^v9@NZ>>WHfUY!$vMJpRz=dlz{6<r0`mxYOYuOoGL!t=;bmHL@&_Bpq=1{?Dm>#b* z8RH4Hd!fOh^hV5ojJI|e<IQER`&JV=^#mWm2{|2uj3d2|gZm-a{3Rz^R-<-A)(6Kx z>$!q;Z0^*yu&Hq9r|Fyw{*O+cJn;j(-}@yQo%}jK2zBij@JN*+;)f}sPkX44Kay$I zlF}BpkTU(*IN;sJ<jKjf+3(S3X<?_UEX4=MNfEh<(GvN5dom%Y5zY8VCDt-y!~bcT z7RM?ZXn24Q!>Kkf+Q@BZ-zw-6HO0nFTKw}JGl!@n)#m_HVTH16K6Se8;i-4rS!vDm zt`q+tYGX|v@k)iF8F!Z^YS5)x@GyVT!keN{>Ff#K1QVIp=EEDC2u_}M9QG-itCk7Y z%>bKE1s#35=IzI{a3lSVW9_Hm;;sX5;(lHdq>?-#UmV3*WWs54Gt>c!H**6-5<W>u zirLwWQ;Gx85zAvdA7>xM__#!d@t_{xd5zW0PjaQG1oUH`%S`>EO{I!^^+}l+pAi%3 z4n>BGOJNKf4pNs~DfxxMQOybNH`rD;4dED5V?2zb)LA6F(?7`>8K1Rg6<($-`x%jx zXA9%Y^o-MtLTr3jB#~{bvQmcrw^`YBMRDp-!DxgMYF4oXxl&^nODDqg|MnIS;NdmT z_YhL75{AHOXFe2ke^V-z1?WW=@e%%2yVRci@jLG9Y?T0qq%DlkLaSeOprH!&%C|aM zTb(EDYdo+r36Gb;u|))FfoxfMy`17f<*M^%fQ`_ReeiWLk<0|5s)$rRA!kl&9b6P@ zgR$W?9p0|&haR8&^qH)Ft2a#<u&`!fE({fxtSs*8o(x;Fc@Ys{KlhgYgqoWFV!iS@ z>z4JzWSPkh!oNDgz%U67A%szeED>V*<&+JeA>1PTb08&aq@dF0<>9#3A(BLq0=|g! zH2_jQ`>UFhGF=$cJUWf&hgbX=fy?8nc_5D?<rrBdd1bOSGW+e-0FiM7Lohz?55{j6 zboo2>qAXc(!*=?Kd30DbwYrJJT=+w{KQHevEh5O0e1((V=HD<X-MoQ2LqD>`)ix-d z-dATCJ_)8}l)eQ?1CHL1e(M~7<`NUMhcfsg(ZC2^7$B{Lxu@pYv_w|ov?RP@-=H~w z2>0$avOb$->9uYWLm~r=-^`uP4G}R+fe4l*S7TAL{MTJ6&;wSDP42PHEdqUVg{MDU zgJ|{Mz#r`;1_?gcEWj^boBW_#H^LCh6x`PivTDdZhv!9gSW%N{YiCoe#UJ~J)Uw8C zHYjQuh?4e~BaTxi$yly($nK)}P8wLA{9ELaQ>`AWTt7;9C+UJQ4QEc&IVeC7{gddd z8pyj>@t?n|;ZVsH(xHy##;buNodQ9NX{l^Xg_Jp#K352*%z?%=c16vEYXNcecHkX+ zrGMUeqyy@s%DcN$^J4v|iIV$BgRqwIr?>g4t{zU%M%v~d03BUxVkEsdd`HG}-TqIP zyS-V9iEDV;nEFJsDeXC9J38@3UH3|c_Pn>Gd?qc7m40F9jEIO6S27BH4HVqT&BHUw z%;GY{74{@ygkO!5Qs~8ZlH>$b0p*#*6Q~D+7K-{_MW3R@o>E}s^2C1ncmNg*<?H^Y zO0vkj=tg4GHkjB$0UC-8Bh@jByr$`gX#9lrC490~3S^~%T|gs&1xGZ?Elb#IVaAY7 zc(#Hx3BN`z9sz-4699p}Cw0ZQYSnYwC~qA&Amaa;>N(c|TeIhDN01JW{GRx@J9Blr z&|`%$wL!^T5El4Nc|zoz!2rG3rZ6*o|GM!eBpdWVvR34tFZ}+LsiE8E4PI8XYS%S% zT|+*z2)_E&ymKcAfpi{SrS&5xgoX)HsqjZu9EES1@kq(ujEytB{ETCObRsc6d#ILP z%MofWFqUh(Qx;$U3jhiBqT*|4Si@pJ5y@EJ0{)gh3r%*f$}6087fQ^%(ANT#2@dVS zI?E3xSp&z5BM^)^Wf!kolaFKt_TSt~coG2C@CEE+ILiQrQ)>&d?wn|(Co(L8r?gD9 z0KqYK^y5|S0hATK-<7ch<IH$;!8Wvp$x^~9jj=)GnG)ko(wz7bb~A7!6Yh%J%EN<q z@VUqAYVnvN*zvR5Wu9KU-Hk&lnsmBMt|FHypf@M1J6dGGeHga*ofvwIP~}bl#v3#k z-u1);{|!Fo+stE_zciW=@OR}&QWLEp1;PmX2tLcdWX|C*<qJSr_+fuq!;q~8%1gbP zX4ydYDWoqxb!`RMfO|9ou^d#qGthbI&Ug8+blz84x}^1aNWOi3FFIp@2?g~wo=C-X zNxNB(fD3~r>^!>Gs^j_X)EiMG8R4`=Y2)0WjGh)@bF-3Z*TP{_wA{__4eNxy*2QY7 zq}6y(_7UZjZjfp{x*`*YzA~a6C<L?0B?U6dK!36oM~G4SJe)1=jI<+v%blHkXu?NZ z3urQv@Tycg+wzg2_QCVP_q7AVTTjH^qu6E{*}SZu3-1BX|8|Qs0alO9PNO=uEK5tl z8?KH#0cu35mv+1g%z5gbE7cpG$~H6T!40HMkkX84$Hf@Agg#$J9E}K`1ZuN|nRo{~ z3N5mbs0hM0<DXSWb-qjcrgIEPp>bZy%bP^|AOz!qbAJqdif50+gVK|ZukM%7W)?F5 zlaB}D_#h%Bb1*_9Y~<sxsc|r5cWiO&?B}|9E9ici$Bl_(-nlTm$1Mmg6)AyBTLSE- z@x#dGr9e9UDCFdFI;sQNy)n4kE<iV=k?3};Z7L5e=RdnV<ENTB)T1KfB9QhY8BEFx zVE;@C{bL+X>42)UgNx@ge%Hb-&B2Z%u&@@cPr6<;5y2*zQPJ%6S>zWz%HJApoRoZI zQqRb+BqvtnnmfwU?K7t<xT<^?K{Rz$@jzqcJpN3kP8$?k#yUG=sPvZJ9%zJw5Fr{$ zDyN*00wR<iM9F&TD!o49fKduhOftjuqHS}qiv^%04!P8%C6X{~@V}O@SO*RvwJ8j# z0;6Rs`~&aqHQ})1s@zIwzlZYh@3THu0+WX<v;3}(CLrGkz5XTz#s5`97^))!o4gAg zQjYV|PNHTs$NXwBvyM_VA{B?`2p<Tc^BF)_$Z+Z(cFSICm7H){XfQL5LQB5o%lLmR z+jk)TVt65^7o(uTfiAn<`W9AaO3(3MDKP!j+8fHuSKJJ9O<0LNuFrXB!Z;XJiI+7- zrWdu#OJexoU-9k#zuo^Z5IEk!@HeLm5UoyqOc_IaQ{X#iB>zUe#>%0=!jFyNJEud< ztC>N6wcsK&s-Jt?bx80EEsPsn1r@jrK3m&krT(qR=3w;8NW<md`=kZdbU#XFY9_wt z6Je3eCq=mxfE7m;lX)3l@JksLn^>ZmPj#8g%0DXeaKp@O4pub<kgl;X_aE#zxeJ0+ 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 z%0A+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 U&{ApUt2?0PhYR#>$DYmkH!=m8*8l(j literal 0 HcmV?d00001 diff --git a/exercises/ex03/screenshots/ex03_2.png b/exercises/ex03/screenshots/ex03_2.png new file mode 100644 index 0000000000000000000000000000000000000000..9bcc478d24e3edbd3364c691c359724b917d54b3 GIT binary patch literal 329505 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 ZL^x?l52#}!r-9eAsvwKNk-%G_LZO23lU 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∋pN|*(_u|cdN$c<#=*W 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 literal 0 HcmV?d00001 diff --git a/exercises/ex04/README.md b/exercises/ex04/README.md new file mode 100644 index 0000000..9ac824e --- /dev/null +++ b/exercises/ex04/README.md @@ -0,0 +1,158 @@ +# Column Selection Controller and Popover +As the Table is now registered to the `Engine` and the `SelectionController` is assigned, you can start to enable the selection by adding the required state handling so that the `SelectionController` can show the proper state to the user. + +## React to Personalization Changes +To be able to implement the desired behavior for personalization changes, the `Engine` provides the [`stateChange`](https://openui5nightly.hana.ondemand.com/api/sap.m.p13n.Engine#methods/attachStateChange) event. The event has the target control and the personalization state as parameters. To reflect the personalization changes on registered control instances, you need to attach to the according event in the `P13nTable#initP13n` method as follows: + + +````ts +private initP13n(): void { + const columns: Column[] = this.getColumns() + const columnsMetadata: MetadataObject[] = columns.map((column: Column, index: number) => { + const columnHeader = column.getHeader() as Text + const columnListItem: ColumnListItem = this.getItems()[0] as ColumnListItem + const innerControl = columnListItem.getCells()[index] + return { + key: column.data("p13nKey"), + label: columnHeader.getText(false), + path: innerControl.getBinding(innerControl.isA("sap.m.ObjectIdentifier") ? "title" : "text").getPath() + } + }) + + this.helper = new MetadataHelper(columnsMetadata) + + this.engine.register(this, { + helper: this.helper, + controller: { + Columns: new SelectionController({ + control: this, + targetAggregation: "columns", + getKeyForItem: (column: Column) => { + return column.data("p13nKey") + } + }) + } + }) + + this.engine.attachStateChange((event: Event) => { + const parameters = event.getParameters() as any + if (parameters["control"] === this) { + this.onStateChange(parameters["state"]) + } + }) +} +```` + +Define the state interfaces at the end of the `P13nTable.ts` file for typescript usage. + +````ts +export interface P13nTableState extends State { + Columns: SelectionState[] +} +```` + +Also add the `State` type to the dependency import for `sap/m/p13n/Enginge`. + +![QuickFix](screenshots/ex04_1.png) + +Or manually: + +````ts +import Engine, { State } from "sap/m/p13n/Engine" +```` + +Afterwards add the `P13nTable#onStateChange` method. For now, just use a console log using `JSON#stringify` to take a look at the state object and how it is retrieved by the `Engine`. + +````ts +public onStateChange(state: P13nTableState): void { + console.log(JSON.stringify(state, null, 2)) +} +```` + +Once you restart the application, use `F12` to open the debugger. Switch to the `console` tab of your browser. The state handling has been executed once and when you open the dialog and make changes, you can see how the `SelectionController` reports the state. You can also try to open the dialog, deselect an entry, and reselect it again. If you now close the Popup, you notice that no state change event has been fired. One of the central functionalties of the `SelectionController` is the state handling and detection of changes. This way, the `Engine` and `SelectionController` ensure, that events are only triggered when necessary changes have occured. The object looks similar to the following: + +````json +{ + "Columns": [ + { + "key": "prominence" + }, + { + "key": "range" + }, + { + "key": "coordinates" + }, + { + "key": "parent_mountain" + }, + { + "key": "first_ascent" + }, + { + "key": "countries" + }, + { + "key": "height" + }, + { + "key": "name" + } + ] +} +```` + +On the root level of the object you can again find the name you chose for the registration of the `SelectionController`. +It refers to an array, containing objects for each entry of the registered `SelectionController`, using the keys you defined in the `MetadataHelper`. The order in the array reflects the same position as in the dialog and only selected entries are returned in this state. + +## Implement the Table-Specific Handling + +Now that you understand the `stateChange` event, add some customized handling for toggling the visibility of the columns. In addition, you want to reorder the columns and table items according to the selection state. Therefore replace the log method in the `P13nTable#onStateChange`: + +````ts +public onStateChange(state: P13nTableState): void { + + this.getColumns().forEach((column: Column) => { + // if the column is not in the state, it is not visible + column.setVisible(state.Columns.some((selectionState: SelectionState) => { + return column.data("p13nKey") === selectionState.key + })) + }) + + state.Columns.forEach(this.moveColum, this) +} + +private moveColum(selectionState: SelectionState, index: number): void { + const column: Column | undefined = this.getColumns().find((column: Column) => { + return column.data("p13nKey") === selectionState.key + }) + if (column === undefined) return + const oldIndex: number = this.getColumns().indexOf(column) + + if (index != oldIndex) { + this.removeColumn(column) + this.insertColumn(column, index) + + const fnMoveCells = (columnListItem: ColumnListItem | undefined) => { + if (columnListItem?.isA("sap.m.ColumnListItem")) { + const cell: Control | null = columnListItem.removeCell(oldIndex) + if (cell != null) columnListItem.insertCell(cell, index) + } + } + const itemsBindingInfo: AggregationBindingInfo = this.getBindingInfo("items") as AggregationBindingInfo + fnMoveCells(itemsBindingInfo.template as ColumnListItem | undefined) + this.getItems().forEach((item) => fnMoveCells(item as ColumnListItem)) + } +} +```` + +>**Note:** This is just an example implementation of how this event may be used. You can decide, depending on the requirements, how you would like to react on the state changes done. + +You will now notice that the `AggregationBindingInfo` type is not defined, therefore you need to add the import, you can use the QuickFix feature again as shown before or manually by adding: + +```ts +import { AggregationBindingInfo } from "sap/ui/base/ManagedObject" +``` + +## Summary +The user is now able to add, remove and reorder columns using the button in the upper right corner of the application. Check out the example and adapt some personalization settings. You can observe, that the changes in the dialog are automatically reflected on the UI. If you are happy with the result, please proceed with [Exercise 5](../ex05/). diff --git a/exercises/ex04/sample.p13n/package-lock.json b/exercises/ex04/sample.p13n/package-lock.json new file mode 100644 index 0000000..e8e0690 --- /dev/null +++ b/exercises/ex04/sample.p13n/package-lock.json @@ -0,0 +1,19839 @@ +{ + "name": "personalization_app", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "personalization_app", + "version": "1.0.0", + "devDependencies": { + "@openui5/types": "^1.121.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "@ui5/cli": "^3.8.0", + "typescript": "^5.2.2", + "ui5-middleware-livereload": "^3.0.2", + "ui5-tooling-transpile": "^3.3.2" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "peer": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "peer": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@openui5/types": { + "version": "1.121.0", + "resolved": "https://registry.npmjs.org/@openui5/types/-/types-1.121.0.tgz", + "integrity": "sha512-sb16f+dIFdmLRkw3nznUz0Q53sghXibNJMdiejxVuzU1/aw2mOJc1CVZpbjHDtjGBSYcagVIzU5YasDZM9oYpA==", + "dev": true, + "dependencies": { + "@types/jquery": "3.5.13", + "@types/qunit": "2.5.4" + } + }, + "node_modules/@types/jquery": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.13.tgz", + "integrity": "sha512-ZxJrup8nz/ZxcU0vantG+TPdboMhB24jad2uSap50zE7Q9rUeYlCF25kFMSmHR33qoeOgqcdHEp3roaookC0Sg==", + "dev": true, + "dependencies": { + "@types/sizzle": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/qunit": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@types/qunit/-/qunit-2.5.4.tgz", + "integrity": "sha512-VHi2lEd4/zp8OOouf43JXGJJ5ZxHvdLL1dU0Yakp6Iy73SjpuXl7yjwAwmh1qhTv8krDgHteSwaySr++uXX9YQ==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ui5/cli": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-3.9.1.tgz", + "integrity": "sha512-Z+kyYjm9xOmUPAtBDkDUeV6Ys+uD56JvXgPo4TDE1n4yFrFomagXWmnlmSul8+fgNO9EQ6p6+aj9JjctIQx+VA==", + "dev": true, + "hasShrinkwrap": true, + "dependencies": { + "@ui5/builder": "^3.3.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "@ui5/project": "^3.9.0", + "@ui5/server": "^3.1.5", + "chalk": "^5.3.0", + "data-with-position": "^0.5.0", + "import-local": "^3.1.0", + "js-yaml": "^4.1.0", + "open": "^9.1.0", + "pretty-hrtime": "^1.0.3", + "semver": "^7.6.0", + "update-notifier": "^6.0.2", + "yargs": "^17.7.2" + }, + "bin": { + "ui5": "bin/ui5.cjs" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@ui5/cli/node_modules/@jsdoc/salty": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.7.tgz", + "integrity": "sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v12.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", + "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/config": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.1.0.tgz", + "integrity": "sha512-61LNEybTFaa9Z/f8y6X9s2Blc75aijZK67LxqC5xicBcfkw8M/88nYrRXGXxAUKm6GRlxTZ216dp1UK2+TbaYw==", + "dev": true, + "dependencies": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/bundle": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", + "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz", + "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/sign": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.2.tgz", + "integrity": "sha512-mAifqvvGOCkb5BJ5d/SRrVP5+kKCGxtcHuti6lgqZalIfNxikxlJMMptOqFp9+xV5LAnJMSaMWtzvcgNZ3PlPA==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/tuf": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", + "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.2.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/verify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.0.0.tgz", + "integrity": "sha512-sRU6nblDBQ4pVTWni019Kij+XQj4RP75WXN5z3qHk81dt/L8A7r3v8RgRInTup4/Jf90WNods9CcbnWj7zJ26w==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@ui5/cli/node_modules/@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@ui5/builder": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-3.3.0.tgz", + "integrity": "sha512-gQ28Bj4WqF3b+8Mp4luxe2pGb+Adq2qpy1H9JZ8DTpIGcCEcJgJVCTRv6KdWZja6y5ZD89NWQAv0k0N50MV6Sw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "cheerio": "1.0.0-rc.12", + "escape-unicode": "^0.2.0", + "escope": "^4.0.0", + "espree": "^9.6.1", + "graceful-fs": "^4.2.11", + "jsdoc": "^4.0.2", + "less-openui5": "^0.11.6", + "pretty-data": "^0.40.0", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "terser": "^5.27.0", + "workerpool": "^6.5.1", + "xml2js": "^0.6.2" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.5.tgz", + "integrity": "sha512-SpDoMvOGYeBR8xOTDb1cu0uxJNsC1FxrENsZiRMd6R2PfUAiR0fiWQHn4dVBspoLx+jFemAfLfTMv1DEn0m1qQ==", + "dev": true, + "dependencies": { + "@ui5/logger": "^3.0.0", + "clone": "^2.1.2", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.5", + "minimatch": "^9.0.3", + "pretty-hrtime": "^1.0.3", + "random-int": "^3.0.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/logger": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-3.0.0.tgz", + "integrity": "sha512-Np9pHhr+dnyL2gDFwIx6c6Xy0yhtpBIqUQM9An8uLX/wIcRjIjBSQ/r16o3YgS9roY59I/uj5ZEbIa1cdS3Dzg==", + "dev": true, + "dependencies": { + "chalk": "^5.2.0", + "cli-progress": "^3.11.2", + "figures": "^5.0.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/project": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@ui5/project/-/project-3.9.0.tgz", + "integrity": "sha512-pm7FzV8oCaZtLBuoH9bVVpAtRz0pwpAJhJKg731lUHGsMkGG5zaWkmUjajBlQR/+dZtWmTlkwxjpJttjUVi43A==", + "dev": true, + "dependencies": { + "@npmcli/config": "^8.0.3", + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^5.3.0", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "js-yaml": "^4.1.0", + "lockfile": "^1.0.4", + "make-fetch-happen": "^13.0.0", + "node-stream-zip": "^1.15.0", + "pacote": "^17.0.5", + "pretty-hrtime": "^1.0.3", + "read-pkg": "^8.1.0", + "read-pkg-up": "^10.1.0", + "resolve": "^1.22.8", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "xml2js": "^0.6.2", + "yesno": "^0.4.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/server": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ui5/server/-/server-3.1.5.tgz", + "integrity": "sha512-inVv6DNihzqEZ5MwOIjLJ39eLCgU/msQOjyPt64Fk7BG88MIG4+HiwbPW/07glJ4VQgCrlppZ6+N4ToEc4JFKA==", + "dev": true, + "dependencies": { + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "body-parser": "^1.20.2", + "compression": "^1.7.4", + "cors": "^2.8.5", + "devcert-sanscache": "^0.4.8", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "express": "^4.18.2", + "fresh": "^0.5.2", + "graceful-fs": "^4.2.11", + "mime-types": "^2.1.35", + "parseurl": "^1.3.3", + "portscanner": "^2.2.0", + "replacestream": "^4.0.3", + "router": "^1.3.8", + "spdy": "^4.0.2", + "yesno": "^0.4.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@ui5/cli/node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/@ui5/cli/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@ui5/cli/node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "dependencies": { + "run-applescript": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-request/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@ui5/cli/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "dependencies": { + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/@ui5/cli/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@ui5/cli/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/@ui5/cli/node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "dependencies": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/configstore/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/configstore/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/@ui5/cli/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/data-with-position": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/data-with-position/-/data-with-position-0.5.0.tgz", + "integrity": "sha512-GhsgEIPWk7WCAisjwBkOjvPqpAlVUOSl1CTmy9KyhVMG1wxl29Zj5+J71WhQ/KgoJS/Psxq6Cnioz3xdBjeIWQ==", + "dev": true, + "dependencies": { + "yaml-ast-parser": "^0.0.43" + } + }, + "node_modules/@ui5/cli/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@ui5/cli/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "dependencies": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/define-data-property": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.4.8.tgz", + "integrity": "sha512-AcuD5yTpKdY5VnZdADR2wIZMOaEqNQnIEIxuvSzu7iAWLh/I/g3Bhm6FebUby1tfd6RGtPwN5/Gp0nNT67ZSRQ==", + "dev": true, + "dependencies": { + "command-exists": "^1.2.2", + "get-port": "^3.0.0", + "glob": "^7.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@ui5/cli/node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/@ui5/cli/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/@ui5/cli/node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/@ui5/cli/node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/escape-unicode": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/escape-unicode/-/escape-unicode-0.2.0.tgz", + "integrity": "sha512-7jMQuKb8nm0h/9HYLfu4NCLFwoUsd5XO6OZ1z86PbKcMf8zDK1m7nFR0iA2CCShq4TSValaLIveE8T1UBxgALQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/escope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-4.0.0.tgz", + "integrity": "sha512-E36qlD/r6RJHVpPKArgMoMlNJzoRJFH8z/cAZlI9lbc45zB3+S7i9k6e/MNb+7bZQzNEa6r8WKN3BovpeIBwgA==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ui5/cli/node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ui5/cli/node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@ui5/cli/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/@ui5/cli/node_modules/figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true, + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/@ui5/cli/node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/@ui5/cli/node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@ui5/cli/node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/got/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/graceful-fs": { + "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==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-proto": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/http-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.1.tgz", + "integrity": "sha512-My1KCEPs6A0hb4qCVzYp8iEvA8j8YqcvXLZZH8C9OFuTYpYjHE7N2dtG3mRl1HMD4+VGXpF3XcDVcxGBT7yDZQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/@ui5/cli/node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/https-proxy-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.3.tgz", + "integrity": "sha512-kCnwztfX0KZJSLOBrcL0emLeFako55NWMovvyPP2AjsghNk9RB1yjSI+jVumPHYZsNXegNoqupSW9IY3afSH8w==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@ui5/cli/node_modules/ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/@ui5/cli/node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/@ui5/cli/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@ui5/cli/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/@ui5/cli/node_modules/is-ci/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "dependencies": { + "lodash.isfinite": "^3.3.2" + } + }, + "node_modules/@ui5/cli/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-wsl/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/@ui5/cli/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@ui5/cli/node_modules/js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "dependencies": { + "xmlcreate": "^2.0.4" + } + }, + "node_modules/@ui5/cli/node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "bin": { + "jsdoc": "jsdoc.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/jsdoc/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/jsdoc/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/@ui5/cli/node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/@ui5/cli/node_modules/latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "dependencies": { + "package-json": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/less-openui5": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/less-openui5/-/less-openui5-0.11.6.tgz", + "integrity": "sha512-sQmU+G2pJjFfzRI+XtXkk+T9G0s6UmWWUfOW0utPR46C9lfhNr4DH1lNJuImj64reXYi+vOwyNxPRkj0F3mofA==", + "dev": true, + "dependencies": { + "@adobe/css-tools": "^4.0.2", + "clone": "^2.1.2", + "mime": "^1.6.0" + }, + "engines": { + "node": ">= 10", + "npm": ">= 5" + } + }, + "node_modules/@ui5/cli/node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "dependencies": { + "signal-exit": "^3.0.2" + } + }, + "node_modules/@ui5/cli/node_modules/lockfile/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@ui5/cli/node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@ui5/cli/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/@ui5/cli/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "dev": true, + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/@ui5/cli/node_modules/nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/@ui5/cli/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "dependencies": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ui5/cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dev": true, + "dependencies": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@ui5/cli/node_modules/portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "dependencies": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + }, + "engines": { + "node": ">=0.4", + "npm": ">=1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/@ui5/cli/node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "dependencies": { + "escape-goat": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/random-int": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/random-int/-/random-int-3.0.0.tgz", + "integrity": "sha512-QvewnOwigesW2WFyTHiQzR6XUUcSQO/BqmfgRz5N5GpGrKQnTf7ebMz8UtuwaET8IfO1n0wLx8/fHsI8E0Jpow==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/@ui5/cli/node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/parse-json/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@ui5/cli/node_modules/registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ui5/cli/node_modules/registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/require-directory": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/@ui5/cli/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@ui5/cli/node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/router": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", + "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "dev": true, + "dependencies": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/@ui5/cli/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/sigstore": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.1.tgz", + "integrity": "sha512-OBBSKvmjr4DCyUb+IC2p7wooOCsCNwaqvCilTJVNPo0y8lJl+LsCrfz4LtMwnw3Gn+8frt816wi1+DWZTUCpBQ==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.2.2", + "@sigstore/tuf": "^2.3.0", + "@sigstore/verify": "^1.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/socks": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "dev": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/@ui5/cli/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/string_decoder": { + "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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/@ui5/cli/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@ui5/cli/node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@ui5/cli/node_modules/tuf-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", + "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", + "dev": true, + "dependencies": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "dependencies": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-license": { + "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==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/widest-line/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/widest-line/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/yesno": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/yesno/-/yesno-0.4.0.tgz", + "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-async-to-promises": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.18.tgz", + "integrity": "sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==", + "dev": true + }, + "node_modules/babel-plugin-transform-modules-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-modules-ui5/-/babel-plugin-transform-modules-ui5-7.3.0.tgz", + "integrity": "sha512-XLzh4S8ZKW5FsOxsMVVyUgrnCRAZ5JcLf78/HPHufi/1feQhn0oMCzIKjORAEIJcqIVYTovy9N7Miek4trbq6A==", + "dev": true, + "dependencies": { + "array-flatten": "^3.0.0", + "doctrine": "^3.0.0", + "ignore-case": "^0.1.0", + "object-assign-defined": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==", + "dev": true + }, + "node_modules/babel-preset-transform-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-transform-ui5/-/babel-preset-transform-ui5-7.3.0.tgz", + "integrity": "sha512-N5eSDHC7GbFdi7qDglt1BUiIKh+Ak6Hlf0Fv9i3lgeysKBgMMN82PW15QUOyNyp2keKBMv2JWUT5yaOd/RpFaQ==", + "dev": true, + "dependencies": { + "babel-plugin-transform-modules-ui5": "^7.3.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001594", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", + "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "dependencies": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "node_modules/connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "dev": true, + "dependencies": { + "browserslist": "^4.22.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.692", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.692.tgz", + "integrity": "sha512-d5rZRka9n2Y3MkWRN74IoAsxR0HK3yaAt7T50e3iT9VZmCCQDT3geXUO5ZRMhDToa1pkCeQXuNo+0g+NfDOVPA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "peer": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-case": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ignore-case/-/ignore-case-0.1.0.tgz", + "integrity": "sha512-tQS9ucNf134w040JaMWzQ0WXfDR8Vdelk8E6ITviSzE6cOY2K12kNU04lLa8yy9WtcRrKWh3sdv0Xn8uLbMjUA==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + }, + "bin": { + "livereload": "bin/livereload.js" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/livereload-js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", + "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign-defined": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-assign-defined/-/object-assign-defined-1.0.2.tgz", + "integrity": "sha512-xO24o25GXklHv9k1eQUvHpNpqhfv3sXmT4yQaLXdaig0EiK9ts7M2UECjjyIpEg8ckCiSZBec0qsAr4knbgdDA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "peer": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ui5-middleware-livereload": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ui5-middleware-livereload/-/ui5-middleware-livereload-3.0.3.tgz", + "integrity": "sha512-A0p3n16EL/8u/oR2YY3hiGSxayArEYbn5zzo0/uGZ3RE+hYdlEPtRdN4UM5AG/P2FaLvku7flnf3FnDRM7YnfA==", + "dev": true, + "dependencies": { + "connect-livereload": "^0.6.1", + "livereload": "^0.9.3", + "portfinder": "^1.0.32", + "yargs": "^17.7.2" + } + }, + "node_modules/ui5-tooling-transpile": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/ui5-tooling-transpile/-/ui5-tooling-transpile-3.3.6.tgz", + "integrity": "sha512-JyrLy91Pj/slW3UWVSPPMiH/4EShhrsaJ/KqzGgWzfK9QzxqDePAJoAO90N0vQf0q12HQ4y1waXD/X4j4Y+AcA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.6", + "@babel/preset-env": "^7.23.6", + "@babel/preset-typescript": "^7.23.3", + "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-preset-transform-ui5": "^7.2.6", + "browserslist": "^4.22.2", + "comment-json": "^4.2.3" + }, + "peerDependencies": { + "@ui5/ts-interface-generator": ">=0.8.0" + }, + "peerDependenciesMeta": { + "@ui5/ts-interface-generator": { + "optional": true + } + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "peer": true + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true + }, + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true + }, + "@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "requires": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "requires": { + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + } + }, + "@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dev": true, + "requires": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "requires": {} + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "peer": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "peer": true, + "requires": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true + }, + "@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "peer": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@openui5/types": { + "version": "1.121.0", + "resolved": "https://registry.npmjs.org/@openui5/types/-/types-1.121.0.tgz", + "integrity": "sha512-sb16f+dIFdmLRkw3nznUz0Q53sghXibNJMdiejxVuzU1/aw2mOJc1CVZpbjHDtjGBSYcagVIzU5YasDZM9oYpA==", + "dev": true, + "requires": { + "@types/jquery": "3.5.13", + "@types/qunit": "2.5.4" + } + }, + "@types/jquery": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.13.tgz", + "integrity": "sha512-ZxJrup8nz/ZxcU0vantG+TPdboMhB24jad2uSap50zE7Q9rUeYlCF25kFMSmHR33qoeOgqcdHEp3roaookC0Sg==", + "dev": true, + "requires": { + "@types/sizzle": "*" + } + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "@types/qunit": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@types/qunit/-/qunit-2.5.4.tgz", + "integrity": "sha512-VHi2lEd4/zp8OOouf43JXGJJ5ZxHvdLL1dU0Yakp6Iy73SjpuXl7yjwAwmh1qhTv8krDgHteSwaySr++uXX9YQ==", + "dev": true + }, + "@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@ui5/cli": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-3.9.1.tgz", + "integrity": "sha512-Z+kyYjm9xOmUPAtBDkDUeV6Ys+uD56JvXgPo4TDE1n4yFrFomagXWmnlmSul8+fgNO9EQ6p6+aj9JjctIQx+VA==", + "dev": true, + "requires": { + "@ui5/builder": "^3.3.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "@ui5/project": "^3.9.0", + "@ui5/server": "^3.1.5", + "chalk": "^5.3.0", + "data-with-position": "^0.5.0", + "import-local": "^3.1.0", + "js-yaml": "^4.1.0", + "open": "^9.1.0", + "pretty-hrtime": "^1.0.3", + "semver": "^7.6.0", + "update-notifier": "^6.0.2", + "yargs": "^17.7.2" + }, + "dependencies": { + "@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@jsdoc/salty": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.7.tgz", + "integrity": "sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", + "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + } + } + }, + "@npmcli/config": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.1.0.tgz", + "integrity": "sha512-61LNEybTFaa9Z/f8y6X9s2Blc75aijZK67LxqC5xicBcfkw8M/88nYrRXGXxAUKm6GRlxTZ216dp1UK2+TbaYw==", + "dev": true, + "requires": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + } + }, + "@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "requires": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "requires": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + } + }, + "@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true + }, + "@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true + }, + "@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true + }, + "@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "requires": { + "graceful-fs": "4.2.10" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + } + } + }, + "@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "requires": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + } + }, + "@sigstore/bundle": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", + "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.1" + } + }, + "@sigstore/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz", + "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==", + "dev": true + }, + "@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true + }, + "@sigstore/sign": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.2.tgz", + "integrity": "sha512-mAifqvvGOCkb5BJ5d/SRrVP5+kKCGxtcHuti6lgqZalIfNxikxlJMMptOqFp9+xV5LAnJMSaMWtzvcgNZ3PlPA==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + } + }, + "@sigstore/tuf": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", + "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.2.0" + } + }, + "@sigstore/verify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.0.0.tgz", + "integrity": "sha512-sRU6nblDBQ4pVTWni019Kij+XQj4RP75WXN5z3qHk81dt/L8A7r3v8RgRInTup4/Jf90WNods9CcbnWj7zJ26w==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1" + } + }, + "@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true + }, + "@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "requires": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "requires": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "@ui5/builder": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-3.3.0.tgz", + "integrity": "sha512-gQ28Bj4WqF3b+8Mp4luxe2pGb+Adq2qpy1H9JZ8DTpIGcCEcJgJVCTRv6KdWZja6y5ZD89NWQAv0k0N50MV6Sw==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "cheerio": "1.0.0-rc.12", + "escape-unicode": "^0.2.0", + "escope": "^4.0.0", + "espree": "^9.6.1", + "graceful-fs": "^4.2.11", + "jsdoc": "^4.0.2", + "less-openui5": "^0.11.6", + "pretty-data": "^0.40.0", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "terser": "^5.27.0", + "workerpool": "^6.5.1", + "xml2js": "^0.6.2" + } + }, + "@ui5/fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.5.tgz", + "integrity": "sha512-SpDoMvOGYeBR8xOTDb1cu0uxJNsC1FxrENsZiRMd6R2PfUAiR0fiWQHn4dVBspoLx+jFemAfLfTMv1DEn0m1qQ==", + "dev": true, + "requires": { + "@ui5/logger": "^3.0.0", + "clone": "^2.1.2", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.5", + "minimatch": "^9.0.3", + "pretty-hrtime": "^1.0.3", + "random-int": "^3.0.0" + } + }, + "@ui5/logger": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-3.0.0.tgz", + "integrity": "sha512-Np9pHhr+dnyL2gDFwIx6c6Xy0yhtpBIqUQM9An8uLX/wIcRjIjBSQ/r16o3YgS9roY59I/uj5ZEbIa1cdS3Dzg==", + "dev": true, + "requires": { + "chalk": "^5.2.0", + "cli-progress": "^3.11.2", + "figures": "^5.0.0" + } + }, + "@ui5/project": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@ui5/project/-/project-3.9.0.tgz", + "integrity": "sha512-pm7FzV8oCaZtLBuoH9bVVpAtRz0pwpAJhJKg731lUHGsMkGG5zaWkmUjajBlQR/+dZtWmTlkwxjpJttjUVi43A==", + "dev": true, + "requires": { + "@npmcli/config": "^8.0.3", + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^5.3.0", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "js-yaml": "^4.1.0", + "lockfile": "^1.0.4", + "make-fetch-happen": "^13.0.0", + "node-stream-zip": "^1.15.0", + "pacote": "^17.0.5", + "pretty-hrtime": "^1.0.3", + "read-pkg": "^8.1.0", + "read-pkg-up": "^10.1.0", + "resolve": "^1.22.8", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "xml2js": "^0.6.2", + "yesno": "^0.4.0" + } + }, + "@ui5/server": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ui5/server/-/server-3.1.5.tgz", + "integrity": "sha512-inVv6DNihzqEZ5MwOIjLJ39eLCgU/msQOjyPt64Fk7BG88MIG4+HiwbPW/07glJ4VQgCrlppZ6+N4ToEc4JFKA==", + "dev": true, + "requires": { + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "body-parser": "^1.20.2", + "compression": "^1.7.4", + "cors": "^2.8.5", + "devcert-sanscache": "^0.4.8", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "express": "^4.18.2", + "fresh": "^0.5.2", + "graceful-fs": "^4.2.11", + "mime-types": "^2.1.35", + "parseurl": "^1.3.3", + "portscanner": "^2.2.0", + "replacestream": "^4.0.3", + "router": "^1.3.8", + "spdy": "^4.0.2", + "yesno": "^0.4.0" + } + }, + "abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "requires": {} + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "requires": { + "string-width": "^4.1.0" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dev": true, + "requires": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "dependencies": { + "camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true + } + } + }, + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "requires": { + "big-integer": "^1.6.44" + } + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "requires": { + "semver": "^7.0.0" + } + }, + "bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "requires": { + "run-applescript": "^5.0.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true + }, + "cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true + }, + "cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "requires": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + } + }, + "cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true + }, + "cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true + }, + "cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "requires": { + "string-width": "^4.2.3" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + } + } + }, + "configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "requires": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + } + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "requires": { + "type-fest": "^1.0.1" + }, + "dependencies": { + "type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true + } + } + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "data-with-position": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/data-with-position/-/data-with-position-0.5.0.tgz", + "integrity": "sha512-GhsgEIPWk7WCAisjwBkOjvPqpAlVUOSl1CTmy9KyhVMG1wxl29Zj5+J71WhQ/KgoJS/Psxq6Cnioz3xdBjeIWQ==", + "dev": true, + "requires": { + "yaml-ast-parser": "^0.0.43" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true + } + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "requires": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "dependencies": { + "execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "requires": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "define-data-property": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "devcert-sanscache": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.4.8.tgz", + "integrity": "sha512-AcuD5yTpKdY5VnZdADR2wIZMOaEqNQnIEIxuvSzu7iAWLh/I/g3Bhm6FebUby1tfd6RGtPwN5/Gp0nNT67ZSRQ==", + "dev": true, + "requires": { + "command-exists": "^1.2.2", + "get-port": "^3.0.0", + "glob": "^7.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + }, + "escape-unicode": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/escape-unicode/-/escape-unicode-0.2.0.tgz", + "integrity": "sha512-7jMQuKb8nm0h/9HYLfu4NCLFwoUsd5XO6OZ1z86PbKcMf8zDK1m7nFR0iA2CCShq4TSValaLIveE8T1UBxgALQ==", + "dev": true + }, + "escope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-4.0.0.tgz", + "integrity": "sha512-E36qlD/r6RJHVpPKArgMoMlNJzoRJFH8z/cAZlI9lbc45zB3+S7i9k6e/MNb+7bZQzNEa6r8WKN3BovpeIBwgA==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "requires": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + } + }, + "form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true + }, + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + } + } + }, + "globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "requires": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dev": true, + "requires": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "graceful-fs": { + "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==", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "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==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true + }, + "hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.1.tgz", + "integrity": "sha512-My1KCEPs6A0hb4qCVzYp8iEvA8j8YqcvXLZZH8C9OFuTYpYjHE7N2dtG3mRl1HMD4+VGXpF3XcDVcxGBT7yDZQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + } + }, + "http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "dependencies": { + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + } + } + }, + "https-proxy-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.3.tgz", + "integrity": "sha512-kCnwztfX0KZJSLOBrcL0emLeFako55NWMovvyPP2AjsghNk9RB1yjSI+jVumPHYZsNXegNoqupSW9IY3afSH8w==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "requires": { + "minimatch": "^9.0.0" + } + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true + }, + "ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "requires": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + } + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "requires": { + "ci-info": "^3.2.0" + }, + "dependencies": { + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true + } + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "requires": { + "is-docker": "^3.0.0" + } + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "^3.3.2" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + }, + "dependencies": { + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + } + } + }, + "is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "requires": { + "xmlcreate": "^2.0.4" + } + }, + "jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "requires": { + "package-json": "^8.1.0" + } + }, + "less-openui5": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/less-openui5/-/less-openui5-0.11.6.tgz", + "integrity": "sha512-sQmU+G2pJjFfzRI+XtXkk+T9G0s6UmWWUfOW0utPR46C9lfhNr4DH1lNJuImj64reXYi+vOwyNxPRkj0F3mofA==", + "dev": true, + "requires": { + "@adobe/css-tools": "^4.0.2", + "clone": "^2.1.2", + "mime": "^1.6.0" + } + }, + "linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "requires": { + "signal-exit": "^3.0.2" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true + }, + "make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "requires": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "dependencies": { + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + } + } + }, + "markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "requires": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "dependencies": { + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + } + } + }, + "markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "requires": {} + }, + "marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true + }, + "minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "dev": true + }, + "nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "requires": { + "abbrev": "^2.0.0" + } + }, + "normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true + }, + "npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "requires": { + "npm-normalize-package-bin": "^3.0.0" + } + }, + "npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "requires": { + "semver": "^7.1.1" + } + }, + "npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true + }, + "npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "requires": { + "ignore-walk": "^6.0.4" + } + }, + "npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + }, + "dependencies": { + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + } + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "requires": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + } + }, + "p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dev": true, + "requires": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + } + }, + "pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "requires": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "dependencies": { + "@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "requires": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + } + }, + "@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "requires": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + } + }, + "@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "requires": { + "which": "^4.0.0" + } + }, + "@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "requires": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + } + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + } + }, + "npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "requires": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + } + }, + "npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "requires": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "requires": { + "isexe": "^3.1.1" + } + } + } + }, + "parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + }, + "parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "requires": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "requires": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + } + } + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "requires": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + } + }, + "pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true + }, + "proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "requires": { + "escape-goat": "^4.0.0" + } + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "random-int": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/random-int/-/random-int-3.0.0.tgz", + "integrity": "sha512-QvewnOwigesW2WFyTHiQzR6XUUcSQO/BqmfgRz5N5GpGrKQnTf7ebMz8UtuwaET8IfO1n0wLx8/fHsI8E0Jpow==", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + } + } + }, + "read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "requires": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + } + } + }, + "read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "requires": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + }, + "dependencies": { + "type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true + } + } + }, + "type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "requires": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, + "locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + }, + "type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "requires": { + "@pnpm/npm-conf": "^2.1.0" + } + }, + "registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "requires": { + "rc": "1.2.8" + } + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "require-directory": { + "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==", + "dev": true + }, + "requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "requires": { + "lowercase-keys": "^3.0.0" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "requires": { + "glob": "^10.3.7" + } + }, + "router": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", + "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "dev": true, + "requires": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "dependencies": { + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "requires": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, + "sigstore": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.1.tgz", + "integrity": "sha512-OBBSKvmjr4DCyUb+IC2p7wooOCsCNwaqvCilTJVNPo0y8lJl+LsCrfz4LtMwnw3Gn+8frt816wi1+DWZTUCpBQ==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.2.2", + "@sigstore/tuf": "^2.3.0", + "@sigstore/verify": "^1.0.0" + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true + }, + "socks": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "dev": true, + "requires": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + } + } + }, + "spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "string_decoder": { + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + } + } + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-preserve-symlinks-flag": { + "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==", + "dev": true + }, + "tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tuf-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", + "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", + "dev": true, + "requires": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "requires": { + "unique-slug": "^4.0.0" + } + }, + "unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "requires": { + "crypto-random-string": "^4.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true + }, + "update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "requires": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "validate-npm-package-license": { + "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==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + } + } + }, + "validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "requires": { + "builtins": "^5.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "requires": { + "string-width": "^5.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true + }, + "xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "dependencies": { + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true + } + } + }, + "xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yesno": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/yesno/-/yesno-0.4.0.tgz", + "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", + "dev": true + } + } + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + } + }, + "babel-plugin-transform-async-to-promises": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.18.tgz", + "integrity": "sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==", + "dev": true + }, + "babel-plugin-transform-modules-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-modules-ui5/-/babel-plugin-transform-modules-ui5-7.3.0.tgz", + "integrity": "sha512-XLzh4S8ZKW5FsOxsMVVyUgrnCRAZ5JcLf78/HPHufi/1feQhn0oMCzIKjORAEIJcqIVYTovy9N7Miek4trbq6A==", + "dev": true, + "requires": { + "array-flatten": "^3.0.0", + "doctrine": "^3.0.0", + "ignore-case": "^0.1.0", + "object-assign-defined": "^1.0.2" + } + }, + "babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==", + "dev": true + }, + "babel-preset-transform-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-transform-ui5/-/babel-preset-transform-ui5-7.3.0.tgz", + "integrity": "sha512-N5eSDHC7GbFdi7qDglt1BUiIKh+Ak6Hlf0Fv9i3lgeysKBgMMN82PW15QUOyNyp2keKBMv2JWUT5yaOd/RpFaQ==", + "dev": true, + "requires": { + "babel-plugin-transform-modules-ui5": "^7.3.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true + }, + "caniuse-lite": { + "version": "1.0.30001594", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", + "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "requires": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "dev": true, + "requires": { + "browserslist": "^4.22.3" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "electron-to-chromium": { + "version": "1.4.692", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.692.tgz", + "integrity": "sha512-d5rZRka9n2Y3MkWRN74IoAsxR0HK3yaAt7T50e3iT9VZmCCQDT3geXUO5ZRMhDToa1pkCeQXuNo+0g+NfDOVPA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true + }, + "eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "peer": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "peer": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true + }, + "has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true + }, + "hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "ignore-case": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ignore-case/-/ignore-case-0.1.0.tgz", + "integrity": "sha512-tQS9ucNf134w040JaMWzQ0WXfDR8Vdelk8E6ITviSzE6cOY2K12kNU04lLa8yy9WtcRrKWh3sdv0Xn8uLbMjUA==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "requires": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + } + }, + "livereload-js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", + "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "dev": true + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "object-assign-defined": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-assign-defined/-/object-assign-defined-1.0.2.tgz", + "integrity": "sha512-xO24o25GXklHv9k1eQUvHpNpqhfv3sXmT4yQaLXdaig0EiK9ts7M2UECjjyIpEg8ckCiSZBec0qsAr4knbgdDA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "peer": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + } + }, + "opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "requires": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "require-directory": { + "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==", + "dev": true + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "peer": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "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==", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true + }, + "typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true + }, + "ui5-middleware-livereload": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ui5-middleware-livereload/-/ui5-middleware-livereload-3.0.3.tgz", + "integrity": "sha512-A0p3n16EL/8u/oR2YY3hiGSxayArEYbn5zzo0/uGZ3RE+hYdlEPtRdN4UM5AG/P2FaLvku7flnf3FnDRM7YnfA==", + "dev": true, + "requires": { + "connect-livereload": "^0.6.1", + "livereload": "^0.9.3", + "portfinder": "^1.0.32", + "yargs": "^17.7.2" + } + }, + "ui5-tooling-transpile": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/ui5-tooling-transpile/-/ui5-tooling-transpile-3.3.6.tgz", + "integrity": "sha512-JyrLy91Pj/slW3UWVSPPMiH/4EShhrsaJ/KqzGgWzfK9QzxqDePAJoAO90N0vQf0q12HQ4y1waXD/X4j4Y+AcA==", + "dev": true, + "requires": { + "@babel/core": "^7.23.6", + "@babel/preset-env": "^7.23.6", + "@babel/preset-typescript": "^7.23.3", + "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-preset-transform-ui5": "^7.2.6", + "browserslist": "^4.22.2", + "comment-json": "^4.2.3" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "peer": true + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "requires": {} + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true + } + } +} diff --git a/exercises/ex04/sample.p13n/package.json b/exercises/ex04/sample.p13n/package.json new file mode 100644 index 0000000..fb24c1c --- /dev/null +++ b/exercises/ex04/sample.p13n/package.json @@ -0,0 +1,21 @@ +{ + "name": "personalization_app", + "version": "1.0.0", + "author": "SAP SE", + "description": "Sample: Personalization with Table", + "scripts": { + "start": "ui5 serve --open index.html", + "build": "ui5 build", + "ts-typecheck": "tsc --noEmit" + }, + "devDependencies": { + "@openui5/types": "^1.121.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "@ui5/cli": "^3.8.0", + "typescript": "^5.2.2", + "ui5-middleware-livereload": "^3.0.2", + "ui5-tooling-transpile": "^3.3.2" + } +} + diff --git a/exercises/ex04/sample.p13n/tsconfig.json b/exercises/ex04/sample.p13n/tsconfig.json new file mode 100644 index 0000000..5981302 --- /dev/null +++ b/exercises/ex04/sample.p13n/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "es2022", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ + "lib": [ + "es2022", "dom" + ], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ + "module": "commonjs", /* Specify what module code is generated. */ + "rootDir": "./webapp", /* Specify the root folder within your source files. */ + "resolveJsonModule": true, /* Enable importing .json files. */ + "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ + "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ + "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ + "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ + "skipLibCheck": true, /* Skip type checking all .d.ts files. */ + "types": ["@openui5/types"] + }, + "include": ["./webapp/**/*"], +} \ No newline at end of file diff --git a/exercises/ex04/sample.p13n/ui5.yaml b/exercises/ex04/sample.p13n/ui5.yaml new file mode 100644 index 0000000..72b7776 --- /dev/null +++ b/exercises/ex04/sample.p13n/ui5.yaml @@ -0,0 +1,14 @@ +specVersion: '3.2' +metadata: + name: mdc-json-tutorial +type: application +builder: + customTasks: + - name: ui5-tooling-transpile-task + afterTask: replaceVersion +server: + customMiddleware: + - name: ui5-tooling-transpile-middleware + afterMiddleware: compression + - name: ui5-middleware-livereload + afterMiddleware: compression \ No newline at end of file diff --git a/exercises/ex04/sample.p13n/webapp/Component.ts b/exercises/ex04/sample.p13n/webapp/Component.ts new file mode 100644 index 0000000..d02046f --- /dev/null +++ b/exercises/ex04/sample.p13n/webapp/Component.ts @@ -0,0 +1,18 @@ +import UIComponent from "sap/ui/core/UIComponent" + +/** + * @namespace sample.p13n.app + */ +export default class Component extends UIComponent { + public static metadata = { + manifest: "json", + } + + public init(): void { + // call the base component's init function + super.init() + + // enable routing + this.getRouter().initialize() + } +} \ No newline at end of file diff --git a/exercises/ex04/sample.p13n/webapp/control/P13nTable.ts b/exercises/ex04/sample.p13n/webapp/control/P13nTable.ts new file mode 100644 index 0000000..cc53ca4 --- /dev/null +++ b/exercises/ex04/sample.p13n/webapp/control/P13nTable.ts @@ -0,0 +1,126 @@ +import Table, { $TableSettings } from "sap/m/Table" +import Engine, { State } from "sap/m/p13n/Engine" +import SelectionController from "sap/m/p13n/SelectionController" +// @ts-ignore TODO: FIX export of MetadataObject type +import MetadataHelper, { MetadataObject } from "sap/m/p13n/MetadataHelper" +import Column from "sap/m/Column" +import Text from "sap/m/Text" +import Event from "sap/ui/base/Event" +import Control from "sap/ui/core/Control" +import ColumnListItem from "sap/m/ColumnListItem" +import { AggregationBindingInfo } from "sap/ui/base/ManagedObject" + +/** + * @namespace sample.p13n.app.control + */ +export default class P13nTable extends Table { + static renderer: string = "sap/m/TableRenderer" + + private initialized: Promise<void> + + private helper: MetadataHelper + + private engine: Engine + + constructor(id?: string, settings?: $TableSettings) { + super(id, settings) + // @ts-ignore TODO: FIX static method declaration + this.engine = Engine.getInstance() + this.initialized = new Promise((resolve: () => void): void => { + this.attachEventOnce("updateFinished", (): void => { + this.initP13n() + resolve() + }, this) + }) + } + + private initP13n(): void { + const columns: Column[] = this.getColumns() + const columnsMetadata: MetadataObject[] = columns.map((column: Column, index: number) => { + const columnHeader = column.getHeader() as Text + const columnListItem: ColumnListItem = this.getItems()[0] as ColumnListItem + const innerControl = columnListItem.getCells()[index] + return { + key: column.data("p13nKey"), + label: columnHeader.getText(false), + path: innerControl.getBinding(innerControl.isA("sap.m.ObjectIdentifier") ? "title" : "text").getPath() + } + }) + + // @ts-ignore TODO: FIX constructor + this.helper = new MetadataHelper(columnsMetadata) + + this.engine.register(this, { + helper: this.helper, + controller: { + // @ts-ignore TODO: FIX constructor + Columns: new SelectionController({ + control: this, + targetAggregation: "columns", + getKeyForItem: (column: Column) => { + return column.data("p13nKey") + } + }) + } + }) + + this.engine.attachStateChange((event: Event) => { + const parameters = event.getParameters() as any + if (parameters["control"] === this) { + this.onStateChange(parameters["state"]) + } + }) + } + + public onStateChange(state: P13nTableState): void { + this.getColumns().forEach((column: Column) => { + // if the column is not in the state, it is not visible + column.setVisible(state.Columns.some((selectionState: SelectionState) => { + return column.data("p13nKey") === selectionState.key + })) + }) + + state.Columns.forEach(this.moveColum, this) + } + + private moveColum(selectionState: SelectionState, index: number): void { + const column: Column | undefined = this.getColumns().find((column: Column) => { + return column.data("p13nKey") === selectionState.key + }) + if (column === undefined) return + const oldIndex: number = this.getColumns().indexOf(column) + + if (index != oldIndex) { + this.removeColumn(column) + this.insertColumn(column, index) + + const fnMoveCells = (columnListItem: ColumnListItem | undefined) => { + if (columnListItem?.isA("sap.m.ColumnListItem")) { + const cell: Control | null = columnListItem.removeCell(oldIndex) + if (cell != null) columnListItem.insertCell(cell, index) + } + } + const itemsBindingInfo: AggregationBindingInfo = this.getBindingInfo("items") as AggregationBindingInfo + fnMoveCells(itemsBindingInfo.template as ColumnListItem | undefined) + this.getItems().forEach((item) => fnMoveCells(item as ColumnListItem)) + } + } + + public openP13n(event: Event): void { + this.engine.show(this, ["Columns"], { + title: "Table Settings", + source: event.getSource<Control>() + }) + } + +} + +export interface ColumnState { + key: string, + visible?: boolean, + position?: number +} + +export interface P13nTableState extends State { + Columns: ColumnState[] +} \ No newline at end of file diff --git a/exercises/ex04/sample.p13n/webapp/controller/Mountains.controller.ts b/exercises/ex04/sample.p13n/webapp/controller/Mountains.controller.ts new file mode 100644 index 0000000..7b13b13 --- /dev/null +++ b/exercises/ex04/sample.p13n/webapp/controller/Mountains.controller.ts @@ -0,0 +1,16 @@ +import Controller from "sap/ui/core/mvc/Controller" +import Event from "sap/ui/base/Event" +import P13nTable from "../control/P13nTable" + +/** + * @namespace sample.p13n.app.controller + */ +export default class MountainsController extends Controller { + public onInit(): void { + } + + public onP13nPress(event: Event): void { + const p13nTable: P13nTable = this.byId("table") as P13nTable + p13nTable.openP13n(event) + } +} diff --git a/exercises/ex04/sample.p13n/webapp/index.html b/exercises/ex04/sample.p13n/webapp/index.html new file mode 100644 index 0000000..cedcb78 --- /dev/null +++ b/exercises/ex04/sample.p13n/webapp/index.html @@ -0,0 +1,36 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <title>Mountain Filter Grid + + + + +
+ + \ No newline at end of file diff --git a/exercises/ex04/sample.p13n/webapp/manifest.json b/exercises/ex04/sample.p13n/webapp/manifest.json new file mode 100644 index 0000000..306e124 --- /dev/null +++ b/exercises/ex04/sample.p13n/webapp/manifest.json @@ -0,0 +1,98 @@ +{ + "_version": "1.12.0", + "sap.app": { + "id": "sample.p13n.app", + "type": "application", + "applicationVersion": { + "version": "0.0.1" + }, + "title": "Mountain Filter Grid", + "description": "Personalization Engine Sample Application", + "resources": "resources.json", + "dataSources": { + "mountains" : { + "uri": "model/mountains.json", + "type": "JSON" + }, + "filters" : { + "uri": "model/filters.json", + "type": "JSON" + } + } + }, + "sap.ui": { + "technology": "UI5", + "icons": { + "icon": "", + "favIcon": "", + "phone": "", + "phone@2": "", + "tablet": "", + "tablet@2": "" + }, + "deviceTypes": { + "desktop": true, + "tablet": true, + "phone": true + } + }, + "sap.ui5": { + "flexEnabled": true, + "dependencies": { + "minUI5Version": "1.104.0", + "libs": { + "sap.m": {}, + "sap.ui.core": {} + } + }, + "contentDensities": { + "compact": true, + "cozy": true + }, + "models": { + "mountains": { + "type": "sap.ui.model.json.JSONModel", + "dataSource": "mountains" + }, + "filters": { + "type": "sap.ui.model.json.JSONModel", + "dataSource": "filters" + } + }, + "routing": { + "config": { + "routerClass": "sap.m.routing.Router", + "viewType": "XML", + "async": true, + "viewPath": "sample.p13n.app.view", + "controlAggregation": "pages", + "controlId": "app", + "clearControlAggregation": false + }, + "routes": [ + { + "name": "RouteMainView", + "pattern": "RouteMainView", + "target": [ + "TargetMainView" + ] + } + ], + "targets": { + "TargetMainView": { + "viewType": "XML", + "transition": "slide", + "clearControlAggregation": false, + "viewId": "Mountains", + "viewName": "Mountains" + } + } + }, + "rootView": { + "viewName": "sample.p13n.app.view.Mountains", + "type": "XML", + "async": true, + "id": "Mountains" + } + } +} diff --git a/exercises/ex04/sample.p13n/webapp/model/filters.json b/exercises/ex04/sample.p13n/webapp/model/filters.json new file mode 100644 index 0000000..a293360 --- /dev/null +++ b/exercises/ex04/sample.p13n/webapp/model/filters.json @@ -0,0 +1,79 @@ +{ "filters": [ + { + "label": "Very High", + "description": "Height > 8 km", + "expression": [ + "height", + "GT", + 8000 + ], + "icon": "sap-icon://collapse-group", + "color": "Negative" + }, + { + "label": "High", + "description": "Height > 7 km", + "expression": [ + "height", + "GT", + 7000 + ], + "icon": "sap-icon://navigation-up-arrow", + "color": "Critical" + }, + { + "label": "Recently", + "description": "Ascent > 2000", + "expression": [ + "first_ascent", + "GT", + 2000 + ], + "icon": "sap-icon://badge", + "color": "Default" + }, + { + "label": "Nepal", + "description": "In Nepal", + "expression": [ + "countries", + "Contains", + "Nepal" + ], + "icon": "sap-icon://favorite", + "color": "Marker" + }, + { + "label": "Himalaya", + "description": "In Himalaya", + "expression": [ + "range", + "Contains", + "Himalaya" + ], + "icon": "sap-icon://background", + "color": "Positive" + }, + { + "label": "Karakoram", + "description": "In Karakoram", + "expression": [ + "range", + "Contains", + "Karakoram" + ], + "icon": "sap-icon://background", + "color": "Positive" + }, + { + "label": "Mt Everest", + "description": "In Mt Everest", + "expression": [ + "parent_mountain", + "Contains", + "Mount Everest" + ], + "icon": "sap-icon://card", + "color": "Neutral" + } +]} \ No newline at end of file diff --git a/exercises/ex04/sample.p13n/webapp/model/mountains.json b/exercises/ex04/sample.p13n/webapp/model/mountains.json new file mode 100644 index 0000000..18652f6 --- /dev/null +++ b/exercises/ex04/sample.p13n/webapp/model/mountains.json @@ -0,0 +1,1322 @@ +{ "mountains": [ + { + "rank": 1, + "name": "Mount Everest", + "height": 8848, + "prominence": 8848, + "range": "Mahalangur Himalaya", + "coordinates": "27°59'17''N 86°55'31''E", + "parent_mountain": "-", + "first_ascent": 1953, + "countries": "Nepal, China" + }, + { + "rank": 2, + "name": "K2", + "height": 8611, + "prominence": 402, + "range": "Baltoro Karakoram", + "coordinates": "35°52'53''N 76°30'48''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1954, + "countries": "Pakistan, China" + }, + { + "rank": 3, + "name": "Kangchenjunga", + "height": 8586, + "prominence": 3922, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°42'12''N 88°08'51''E *", + "parent_mountain": "Mount Everest", + "first_ascent": 1955, + "countries": "Nepal, India" + }, + { + "rank": 4, + "name": "Lhotse", + "height": 8516, + "prominence": 610, + "range": "Mahalangur Himalaya", + "coordinates": "27°57'42''N 86°55'59''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1956, + "countries": "Nepal, China" + }, + { + "rank": 5, + "name": "Makalu", + "height": 8485, + "prominence": 2378, + "range": "Mahalangur Himalaya", + "coordinates": "27°53'23''N 87°05'20''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1955, + "countries": "Nepal, China" + }, + { + "rank": 6, + "name": "Cho Oyu", + "height": 8188, + "prominence": 234, + "range": "Mahalangur Himalaya", + "coordinates": "28°05'39''N 86°39'39''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1954, + "countries": "Nepal, China" + }, + { + "rank": 7, + "name": "Dhaulagiri I", + "height": 8167, + "prominence": 3357, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°41'48''N 83°29'35''E", + "parent_mountain": "K2", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 8, + "name": "Manaslu", + "height": 8163, + "prominence": 3092, + "range": "Manaslu Himalaya", + "coordinates": "28°33'00''N 84°33'35''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1956, + "countries": "Nepal" + }, + { + "rank": 9, + "name": "Nanga Parbat", + "height": 8126, + "prominence": 4608, + "range": "Nanga Parbat Himalaya", + "coordinates": "35°14'14''N 74°35'21''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1953, + "countries": "Pakistan" + }, + { + "rank": 10, + "name": "Annapurna I", + "height": 8091, + "prominence": 2984, + "range": "Annapurna Himalaya", + "coordinates": "28°35'44''N 83°49'13''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1950, + "countries": "Nepal" + }, + { + "rank": 11, + "name": "Gasherbrum I, Hidden Peak, K5", + "height": 8080, + "prominence": 2155, + "range": "Baltoro Karakoram", + "coordinates": "35°43'28''N 76°41'47''E", + "parent_mountain": "K2", + "first_ascent": 1958, + "countries": "Pakistan, China" + }, + { + "rank": 12, + "name": "Broad Peak", + "height": 8051, + "prominence": 1701, + "range": "Baltoro Karakoram", + "coordinates": "35°48'38''N 76°34'06''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1957, + "countries": "Pakistan, China" + }, + { + "rank": 13, + "name": "Gasherbrum II, K4", + "height": 8035, + "prominence": 1524, + "range": "Baltoro Karakoram", + "coordinates": "35°45'28''N 76°39'12''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1956, + "countries": "Pakistan, China" + }, + { + "rank": 14, + "name": "Shishapangma", + "height": 8027, + "prominence": 2897, + "range": "Jugal Himalaya", + "coordinates": "28°21'12''N 85°46'43''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1964, + "countries": "China, Gosainthan" + }, + { + "rank": 15, + "name": "Gyachung Kang", + "height": 7952, + "prominence": 672, + "range": "Mahalangur Himalaya", + "coordinates": "28°05'53''N 86°44'42''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1964, + "countries": "Nepal, China" + }, + { + "rank": "S", + "name": "Gasherbrum III, K3a", + "height": 7946, + "prominence": 355, + "range": "Baltoro Karakoram", + "coordinates": "35°45'33''N 76°38'30''E", + "parent_mountain": "Gasherbrum II", + "first_ascent": 1975, + "countries": "Pakistan, China" + }, + { + "rank": 16, + "name": "Annapurna II", + "height": 7937, + "prominence": 2437, + "range": "Annapurna Himalaya", + "coordinates": "28°32'05''N 84°07'19''E", + "parent_mountain": "Annapurna I", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 17, + "name": "Gasherbrum IV, K3", + "height": 7932, + "prominence": 712, + "range": "Baltoro Karakoram", + "coordinates": "35°45'38''N 76°36'58''E", + "parent_mountain": "Gasherbrum III", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 18, + "name": "Himalchuli", + "height": 7893, + "prominence": 1633, + "range": "Manaslu Himalaya", + "coordinates": "28°26'12''N 84°38'23''E *", + "parent_mountain": "Manaslu", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 19, + "name": "Distaghil Sar", + "height": 7884, + "prominence": 2525, + "range": "Hispar Karakoram", + "coordinates": "36°19'33''N 75°11'16''E", + "parent_mountain": "K2", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 20, + "name": "Ngadi Chuli", + "height": 7871, + "prominence": 1011, + "range": "Manaslu Himalaya", + "coordinates": "28°30'12''N 84°34'00''E", + "parent_mountain": "Manaslu", + "first_ascent": 1979, + "countries": "Nepal" + }, + { + "rank": "S", + "name": "Nuptse", + "height": 7864, + "prominence": 305, + "range": "Mahalangur Himalaya", + "coordinates": "27°58'03''N 86°53'13''E", + "parent_mountain": "Lhotse", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 21, + "name": "Khunyang Chhish", + "height": 7823, + "prominence": 1765, + "range": "Hispar Karakoram", + "coordinates": "36°12'19''N 75°12'28''E *", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1971, + "countries": "Pakistan" + }, + { + "rank": 22, + "name": "Masherbrum, K1", + "height": 7821, + "prominence": 2457, + "range": "Masherbrum Karakoram", + "coordinates": "35°38'28''N 76°18'21''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 23, + "name": "Nanda Devi", + "height": 7816, + "prominence": 3139, + "range": "Garhwal Himalaya", + "coordinates": "30°22'33''N 79°58'15''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1936, + "countries": "India" + }, + { + "rank": 24, + "name": "Chomo Lonzo", + "height": 7804, + "prominence": 590, + "range": "Mahalangur Himalaya", + "coordinates": "27°55'50''N 87°06'28''E", + "parent_mountain": "Makalu", + "first_ascent": 1954, + "countries": "China" + }, + { + "rank": 25, + "name": "Batura Sar", + "height": 7795, + "prominence": 3118, + "range": "Batura Karakoram", + "coordinates": "36°30'37''N 74°31'21''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1976, + "countries": "Pakistan" + }, + { + "rank": 26, + "name": "Rakaposhi", + "height": 7788, + "prominence": 2818, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°08'33''N 74°29'22''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 27, + "name": "Namcha Barwa", + "height": 7782, + "prominence": 4106, + "range": "Assam Himalaya", + "coordinates": "29°37'52''N 95°03'19''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1992, + "countries": "China" + }, + { + "rank": 28, + "name": "Kanjut Sar", + "height": 7760, + "prominence": 166, + "range": "Hispar Karakoram", + "coordinates": "36°12'20''N 75°25'01''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1959, + "countries": "Pakistan" + }, + { + "rank": 29, + "name": "Kamet", + "height": 7756, + "prominence": 2825, + "range": "Garhwal Himalaya", + "coordinates": "30°55'12''N 79°35'30''E *", + "parent_mountain": "Nanda Devi", + "first_ascent": 1931, + "countries": "India" + }, + { + "rank": 30, + "name": "Dhaulagiri II", + "height": 7751, + "prominence": 2397, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°45'46''N 83°23'18''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1971, + "countries": "Nepal" + }, + { + "rank": 31, + "name": "Saltoro Kangri, K10", + "height": 7742, + "prominence": 216, + "range": "Saltoro Karakoram", + "coordinates": "35°23'57''N 76°50'53''E *", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1962, + "countries": "India, Pakistan" + }, + { + "rank": 32, + "name": "Kumbhakarna, Jannu", + "height": 7711, + "prominence": 1036, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°40'56''N 88°02'40''E *", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1962, + "countries": "Nepal" + }, + { + "rank": 33, + "name": "Tirich Mir", + "height": 7708, + "prominence": 391, + "range": "Hindu Kush", + "coordinates": "36°15'19''N 71°50'30''E *", + "parent_mountain": "Batura Sar", + "first_ascent": 1950, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Molamenqing", + "height": 7703, + "prominence": 433, + "range": "Langtang Himalaya", + "coordinates": "28°21'18''N 85°48'35''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1981, + "countries": "China" + }, + { + "rank": 34, + "name": "Gurla Mandhata", + "height": 7694, + "prominence": 2788, + "range": "Nalakankar Himalaya", + "coordinates": "30°26'19''N 81°17'48''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1985, + "countries": "China" + }, + { + "rank": 35, + "name": "Saser Kangri I, K22", + "height": 7672, + "prominence": 2304, + "range": "Saser Karakoram", + "coordinates": "34°52'00''N 77°45'09''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1973, + "countries": "India" + }, + { + "rank": 36, + "name": "Chogolisa", + "height": 7665, + "prominence": 1624, + "range": "Masherbrum Karakoram", + "coordinates": "35°36'47''N 76°34'29''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1975, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Dhaulagiri IV", + "height": 7661, + "prominence": 469, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'09''N 83°18'55''E", + "parent_mountain": "Dhaulagiri II", + "first_ascent": 1975, + "countries": "Nepal" + }, + { + "rank": 37, + "name": "Kongur Tagh", + "height": 7649, + "prominence": 3585, + "range": "Kongur Shan (Eastern Pamirs)", + "coordinates": "38°35'36''N 75°18'48''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1981, + "countries": "China" + }, + { + "rank": "S", + "name": "Dhaulagiri V", + "height": 7618, + "prominence": 340, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'02''N 83°21'41''E *", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1975, + "countries": "Nepal" + }, + { + "rank": 38, + "name": "Shispare", + "height": 7611, + "prominence": 124, + "range": "Batura Karakoram", + "coordinates": "36°26'26''N 74°40'51''E", + "parent_mountain": "Batura Sar", + "first_ascent": 1974, + "countries": "Pakistan" + }, + { + "rank": 39, + "name": "Trivor", + "height": 7577, + "prominence": 997, + "range": "Hispar Karakoram", + "coordinates": "36°17'15''N 75°05'06''E *", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 40, + "name": "Gangkhar Puensum", + "height": 7570, + "prominence": 2995, + "range": "Kula Kangri Himalaya", + "coordinates": "28°02'50''N 90°27'19''E *", + "parent_mountain": "Kangchenjunga", + "first_ascent": "none", + "countries": "Bhutan, China" + }, + { + "rank": 41, + "name": "Minya Konka", + "height": 7556, + "prominence": 3642, + "range": "Daxue Mountains (Hengduan Shan)", + "coordinates": "29°35'43''N 101°52'47''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1932, + "countries": "China" + }, + { + "rank": 42, + "name": "Annapurna III", + "height": 7555, + "prominence": 703, + "range": "Annapurna Himalaya", + "coordinates": "28°35'06''N 83°59'24''E", + "parent_mountain": "Annapurna I", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 43, + "name": "Skyang Kangri", + "height": 7545, + "prominence": 1085, + "range": "Baltoro Karakoram", + "coordinates": "35°55'35''N 76°34'03''E", + "parent_mountain": "K2", + "first_ascent": 1976, + "countries": "Pakistan, China" + }, + { + "rank": 44, + "name": "Changtse", + "height": 7543, + "prominence": 514, + "range": "Mahalangur Himalaya", + "coordinates": "28°01'29''N 86°54'51''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 45, + "name": "Kula Kangri", + "height": 7538, + "prominence": 1654, + "range": "Kula Kangri Himalaya", + "coordinates": "28°13'37''N 90°36'59''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1986, + "countries": "China, Bhutan" + }, + { + "rank": 46, + "name": "Kongur Tiube", + "height": 7530, + "prominence": 840, + "range": "Kongur Shan (Eastern Pamirs)", + "coordinates": "38°36'57''N 75°11'45''E", + "parent_mountain": "Kongur Tagh", + "first_ascent": 1956, + "countries": "China" + }, + { + "rank": "S", + "name": "Annapurna IV", + "height": 7525, + "prominence": 255, + "range": "Annapurna Himalaya", + "coordinates": "28°32'15''N 84°4'58''E", + "parent_mountain": "Annapurna", + "first_ascent": 1955, + "countries": "Nepal" + }, + { + "rank": 47, + "name": "Mamostong Kangri", + "height": 7516, + "prominence": 1803, + "range": "Rimo Karakoram", + "coordinates": "35°08'31''N 77°34'39''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1984, + "countries": "India" + }, + { + "rank": 48, + "name": "Saser Kangri II E", + "height": 7513, + "prominence": 1458, + "range": "Saser Karakoram", + "coordinates": "34°48'17''N 77°48'24''E", + "parent_mountain": "Saser Kangri I", + "first_ascent": 2011, + "countries": "India" + }, + { + "rank": 49, + "name": "Muztagh Ata", + "height": 7509, + "prominence": 2698, + "range": "Muztagata (Eastern Pamirs)", + "coordinates": "38°16'33''N 75°06'58''E", + "parent_mountain": "Kongur Tagh", + "first_ascent": 1956, + "countries": "China" + }, + { + "rank": 50, + "name": "Ismoil Somoni Peak", + "height": 7495, + "prominence": 3402, + "range": "Pamir (Academy of Sciences Range)", + "coordinates": "38°56'35''N 72°00'57''E", + "parent_mountain": "Muztagh Ata", + "first_ascent": 1933, + "countries": "Tajikistan" + }, + { + "rank": 51, + "name": "Saser Kangri III", + "height": 7495, + "prominence": 835, + "range": "Saser Karakoram", + "coordinates": "34°50'44''N 77°47'06''E", + "parent_mountain": "Saser Kangri I", + "first_ascent": 1986, + "countries": "India" + }, + { + "rank": 52, + "name": "Noshaq", + "height": 7492, + "prominence": 2024, + "range": "Hindu Kush", + "coordinates": "36°25'56''N 71°49'43''E", + "parent_mountain": "Tirich Mir", + "first_ascent": 1960, + "countries": "Afghanistan, Pakistan" + }, + { + "rank": 53, + "name": "Pumari Chhish", + "height": 7492, + "prominence": 884, + "range": "Hispar Karakoram", + "coordinates": "36°12'41''N 75°15'01''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1979, + "countries": "Pakistan" + }, + { + "rank": 54, + "name": "Passu Sar", + "height": 7476, + "prominence": 647, + "range": "Batura Karakoram", + "coordinates": "36°29'16''N 74°35'16''E", + "parent_mountain": "Batura Sar", + "first_ascent": 1994, + "countries": "Pakistan" + }, + { + "rank": 55, + "name": "Yukshin Gardan Sar", + "height": 7469, + "prominence": 1374, + "range": "Hispar Karakoram", + "coordinates": "36°15'04''N 75°22'29''E", + "parent_mountain": "Pumari Chhish", + "first_ascent": 1984, + "countries": "Pakistan" + }, + { + "rank": 56, + "name": "Teram Kangri I", + "height": 7462, + "prominence": 1703, + "range": "Siachen Karakoram", + "coordinates": "35°34'48''N 77°04'42''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1975, + "countries": "India, China" + }, + { + "rank": 57, + "name": "Jongsong Peak", + "height": 7462, + "prominence": 1298, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°52'54''N 88°08'09''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1930, + "countries": "India, China, Nepal" + }, + { + "rank": 58, + "name": "Malubiting", + "height": 7458, + "prominence": 2193, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°00'12''N 74°52'31''E", + "parent_mountain": "Rakaposhi", + "first_ascent": 1971, + "countries": "Pakistan" + }, + { + "rank": 59, + "name": "Gangapurna", + "height": 7455, + "prominence": 563, + "range": "Annapurna Himalaya", + "coordinates": "28°36'18''N 83°57'49''E", + "parent_mountain": "Annapurna III", + "first_ascent": 1965, + "countries": "Nepal" + }, + { + "rank": 60, + "name": "Jengish Chokusu", + "height": 7439, + "prominence": 4148, + "range": "Tian Shan", + "coordinates": "42°02'05''N 80°07'47''E", + "parent_mountain": "Ismail Samani Peak", + "first_ascent": 1956, + "countries": "Kyrgyzstan, China" + }, + { + "rank": "S", + "name": "Sunanda Devi", + "height": 7434, + "prominence": 229, + "range": "Garhwal Himalaya", + "coordinates": "30°22'00''N 79°59'40''E", + "parent_mountain": "Nanda Devi", + "first_ascent": 1939, + "countries": "India" + }, + { + "rank": 61, + "name": "K12", + "height": 7428, + "prominence": 1978, + "range": "Saltoro Karakoram", + "coordinates": "35°17'45''N 77°01'20''E", + "parent_mountain": "Saltoro Kangri", + "first_ascent": 1974, + "countries": "India, Pakistan" + }, + { + "rank": 62, + "name": "Yangra, Ganesh I", + "height": 7422, + "prominence": 2352, + "range": "Ganesh Himalaya", + "coordinates": "28°23'29''N 85°07'38''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1955, + "countries": "Nepal, China" + }, + { + "rank": 63, + "name": "Sia Kangri", + "height": 7422, + "prominence": 642, + "range": "Siachen Karakoram", + "coordinates": "35°39'48''N 76°45'42''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1934, + "countries": "Pakistan, China" + }, + { + "rank": 64, + "name": "Momhil Sar", + "height": 7414, + "prominence": 907, + "range": "Hispar Karakoram", + "coordinates": "36°19'04''N 75°02'11''E *", + "parent_mountain": "Trivor", + "first_ascent": 1964, + "countries": "Pakistan" + }, + { + "rank": 65, + "name": "Kabru N", + "height": 7412, + "prominence": 720, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°38'02''N 88°07'00''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1994, + "countries": "India, Nepal" + }, + { + "rank": 66, + "name": "Skil Brum", + "height": 7410, + "prominence": 1152, + "range": "Baltoro Karakoram", + "coordinates": "35°51'03''N 76°25'43''E", + "parent_mountain": "K2", + "first_ascent": 1957, + "countries": "Pakistan" + }, + { + "rank": 67, + "name": "Haramosh Peak", + "height": 7409, + "prominence": 2277, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "35°50'24''N 74°53'51''E", + "parent_mountain": "Malubiting", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 68, + "name": "Istor-o-Nal", + "height": 7403, + "prominence": 1043, + "range": "Hindu Kush", + "coordinates": "36°22'32''N 71°53'54''E", + "parent_mountain": "Noshaq", + "first_ascent": 1969, + "countries": "Pakistan" + }, + { + "rank": 69, + "name": "Ghent Kangri", + "height": 7401, + "prominence": 1493, + "range": "Saltoro Karakoram", + "coordinates": "35°31'04''N 76°48'02''E", + "parent_mountain": "Saltoro Kangri", + "first_ascent": 1961, + "countries": "India, Pakistan" + }, + { + "rank": 70, + "name": "Ultar", + "height": 7388, + "prominence": 688, + "range": "Batura Karakoram", + "coordinates": "36°23'27''N 74°43'00''E", + "parent_mountain": "Shispare", + "first_ascent": 1996, + "countries": "Pakistan" + }, + { + "rank": 71, + "name": "Rimo I", + "height": 7385, + "prominence": 1428, + "range": "Rimo Karakoram", + "coordinates": "35°21'18''N 77°22'08''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1988, + "countries": "India" + }, + { + "rank": 72, + "name": "Churen Himal", + "height": 7385, + "prominence": 650, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'05''N 83°13'03''E", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1970, + "countries": "Nepal" + }, + { + "rank": 73, + "name": "Teram Kangri III", + "height": 7382, + "prominence": 520, + "range": "Siachen Karakoram", + "coordinates": "35°35'59''N 77°02'53''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1979, + "countries": "India, China" + }, + { + "rank": 74, + "name": "Sherpi Kangri", + "height": 7380, + "prominence": 132, + "range": "Saltoro Karakoram", + "coordinates": "35°27'58''N 76°46'53''E *", + "parent_mountain": "Ghent Kangri", + "first_ascent": 1976, + "countries": "India, Pakistan" + }, + { + "rank": 75, + "name": "Labuche Kang", + "height": 7367, + "prominence": 1957, + "range": "Labuche Himalaya", + "coordinates": "28°18'15''N 86°21'03''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1987, + "countries": "China" + }, + { + "rank": 76, + "name": "Kirat Chuli", + "height": 7362, + "prominence": 1168, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°47'16''N 88°11'43''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1939, + "countries": "India, Nepal" + }, + { + "rank": "S", + "name": "Abi Gamin", + "height": 7355, + "prominence": 217, + "range": "Garhwal Himalaya", + "coordinates": "30°55'57''N 79°36'09''E", + "parent_mountain": "Kamet", + "first_ascent": 1950, + "countries": "India, China" + }, + { + "rank": "S", + "name": "Gimmigela Chuli, The Twins", + "height": 7350, + "prominence": 432, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°44'27''N 88°09'31''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1994, + "countries": "India, Nepal" + }, + { + "rank": "S", + "name": "Nangpai Gosum", + "height": 7350, + "prominence": 427, + "range": "Mahalangur Himalaya", + "coordinates": "28°04'24''N 86°36'51''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1986, + "countries": "Nepal, China" + }, + { + "rank": 77, + "name": "Saraghrar", + "height": 7349, + "prominence": 1979, + "range": "Hindu Kush", + "coordinates": "36°32'51''N 72°06'54''E", + "parent_mountain": "Noshaq", + "first_ascent": 1959, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Talung", + "height": 7349, + "prominence": 366, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°39'18''N 88°07'51''E *", + "parent_mountain": "Kabru", + "first_ascent": 1964, + "countries": "Nepal, India" + }, + { + "rank": 78, + "name": "Jomolhari", + "height": 7326, + "prominence": 2341, + "range": "Jomolhari Himalaya", + "coordinates": "27°49'36''N 89°16'04''E *", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1937, + "countries": "Bhutan, China" + }, + { + "rank": 79, + "name": "Chamlang", + "height": 7321, + "prominence": 1241, + "range": "Mahalangur Himalaya", + "coordinates": "27°46'30''N 86°58'47''E", + "parent_mountain": "Lhotse", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 80, + "name": "Chongtar", + "height": 7315, + "prominence": 1295, + "range": "Baltoro Karakoram", + "coordinates": "35°54'55''N 76°25'45''E", + "parent_mountain": "Skil Brum", + "first_ascent": 1994, + "countries": "China" + }, + { + "rank": 81, + "name": "Baltoro Kangri", + "height": 7312, + "prominence": 114, + "range": "Masherbrum Karakoram", + "coordinates": "35°38'21''N 76°40'24''E", + "parent_mountain": "Chogolisa", + "first_ascent": 1963, + "countries": "Pakistan" + }, + { + "rank": 82, + "name": "Siguang Ri", + "height": 7309, + "prominence": 669, + "range": "Mahalangur Himalaya", + "coordinates": "28°08'50''N 86°41'06''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1989, + "countries": "China" + }, + { + "rank": 83, + "name": "The Crown, Huang Guan Shan", + "height": 7295, + "prominence": 1919, + "range": "Yengisogat Karakoram", + "coordinates": "36°06'24''N 76°12'21''E", + "parent_mountain": "Skil Brum (K2)", + "first_ascent": 1993, + "countries": "China" + }, + { + "rank": 84, + "name": "Gyala Peri", + "height": 7294, + "prominence": 2942, + "range": "Assam Himalaya", + "coordinates": "29°48'52''N 94°58'07''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1986, + "countries": "China" + }, + { + "rank": 85, + "name": "Porong Ri", + "height": 7292, + "prominence": 512, + "range": "Langtang Himalaya", + "coordinates": "28°23'22''N 85°43'12''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 86, + "name": "Baintha Brakk, The Ogre", + "height": 7285, + "prominence": 1891, + "range": "Panmah Karakoram", + "coordinates": "35°56'51''N 75°45'12''E *", + "parent_mountain": "Kanjut Sar", + "first_ascent": 1977, + "countries": "Pakistan" + }, + { + "rank": 87, + "name": "Yutmaru Sar", + "height": 7283, + "prominence": 680, + "range": "Hispar Karakoram", + "coordinates": "36°13'35''N 75°22'02''E", + "parent_mountain": "Yukshin Gardan Sar", + "first_ascent": 1980, + "countries": "Pakistan" + }, + { + "rank": 88, + "name": "K6, Baltistan Peak", + "height": 7282, + "prominence": 1962, + "range": "Masherbrum Karakoram", + "coordinates": "35°25'06''N 76°33'06''E", + "parent_mountain": "Chogolisa", + "first_ascent": 1970, + "countries": "Pakistan" + }, + { + "rank": 89, + "name": "Kangpenqing", + "height": 7281, + "prominence": 1345, + "range": "Baiku Himalaya", + "coordinates": "28°33'03''N 85°32'44''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 90, + "name": "Muztagh Tower", + "height": 7276, + "prominence": 171, + "range": "Baltoro Karakoram", + "coordinates": "35°49'40''N 76°21'40''E", + "parent_mountain": "Skil Brum", + "first_ascent": 1956, + "countries": "Pakistan, China" + }, + { + "rank": 91, + "name": "Mana Peak", + "height": 7272, + "prominence": 732, + "range": "Garhwal Himalaya", + "coordinates": "30°52'50''N 79°36'55''E", + "parent_mountain": "Kamet", + "first_ascent": 1937, + "countries": "India" + }, + { + "rank": "S", + "name": "Dhaulagiri VI", + "height": 7268, + "prominence": 488, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°42'31''N 83°16'27''E", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1970, + "countries": "Nepal" + }, + { + "rank": 92, + "name": "Diran", + "height": 7266, + "prominence": 1329, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°07'13''N 74°39'42''E", + "parent_mountain": "Malubiting", + "first_ascent": 1968, + "countries": "Pakistan" + }, + { + "rank": 93, + "name": "Labuche Kang III", + "height": 7250, + "prominence": 570, + "range": "Labuche Himalaya", + "coordinates": "28°18'05''N 86°23'02''E", + "parent_mountain": "Labuche Himilaya", + "first_ascent": "none", + "countries": "China" + }, + { + "rank": 94, + "name": "Putha Hiunchuli", + "height": 7246, + "prominence": 1151, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'52''N 83°08'46''E", + "parent_mountain": "Churen Himal", + "first_ascent": 1954, + "countries": "Nepal" + }, + { + "rank": 95, + "name": "Apsarasas Kangri", + "height": 7245, + "prominence": 607, + "range": "Siachen Karakoram", + "coordinates": "35°32'19''N 77°08'55''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1976, + "countries": "India, China" + }, + { + "rank": 96, + "name": "Mukut Parbat", + "height": 7242, + "prominence": 683, + "range": "Garhwal Himalaya", + "coordinates": "30°56'57''N 79°34'12''E", + "parent_mountain": "Kamet", + "first_ascent": 1951, + "countries": "India, China" + }, + { + "rank": 97, + "name": "Rimo III", + "height": 7233, + "prominence": 613, + "range": "Rimo Karakoram", + "coordinates": "35°22'31''N 77°21'42''E", + "parent_mountain": "Rimo I", + "first_ascent": 1985, + "countries": "India" + }, + { + "rank": 98, + "name": "Langtang Lirung", + "height": 7227, + "prominence": 1534, + "range": "Langtang Himalaya", + "coordinates": "28°15'22''N 85°31'01''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1978, + "countries": "Nepal" + }, + { + "rank": 99, + "name": "Karjiang", + "height": 7221, + "prominence": 895, + "range": "Kula Kangri Himalaya", + "coordinates": "28°15'27''N 90°38'49''E", + "parent_mountain": "Kula Kangri", + "first_ascent": "none", + "countries": "China" + }, + { + "rank": 100, + "name": "Annapurna Dakshin (Annapurna South)", + "height": 7219, + "prominence": 769, + "range": "Annapurna Himalaya", + "coordinates": "28°31'06''N 83°48'22''E", + "parent_mountain": "Annapurna", + "first_ascent": 1964, + "countries": "Nepal" + }, + { + "rank": 101, + "name": "Khartaphu", + "height": 7213, + "prominence": 712, + "range": "Mahalangur Himalaya", + "coordinates": "28°03'49''N 86°58'39''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1935, + "countries": "China" + }, + { + "rank": 102, + "name": "Tongshanjiabu[19]", + "height": 7207, + "prominence": 1757, + "range": "Lunana Himalaya", + "coordinates": "28°11'12''N 89°57'27''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": "none", + "countries": "Bhutan, China" + }, + { + "rank": 103, + "name": "Malangutti Sar", + "height": 7207, + "prominence": 507, + "range": "Hispar Karakoram", + "coordinates": "36°21'47''N 75°08'57''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1985, + "countries": "Pakistan" + }, + { + "rank": 104, + "name": "Noijin Kangsang", + "height": 7206, + "prominence": 216, + "range": "Nagarze Himalaya", + "coordinates": "28°56'48''N 90°10'42''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1986, + "countries": "China" + }, + { + "rank": 105, + "name": "Langtang Ri", + "height": 7205, + "prominence": 665, + "range": "Langtang Himalaya", + "coordinates": "28°22'53''N 85°41'01''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1981, + "countries": "Nepal, China" + }, + { + "rank": 106, + "name": "Kangphu Kang, Shimokangri", + "height": 7204, + "prominence": 1244, + "range": "Lunana Himalaya", + "coordinates": "28°09'24''N 90°04'15''E", + "parent_mountain": "Tongshanjiabu", + "first_ascent": 2002, + "countries": "Bhutan, China" + }, + { + "rank": 107, + "name": "Singhi Kangri", + "height": 7202, + "prominence": 730, + "range": "Siachen Karakoram", + "coordinates": "35°35'59''N 76°59'01''E", + "parent_mountain": "Teram Kangri III", + "first_ascent": 1976, + "countries": "India, China" + }, + { + "rank": 108, + "name": "Lupghar Sar", + "height": 72, + "prominence": 730, + "range": "Hispar Karakoram", + "coordinates": "36°21'01''N 75°02'13''E *", + "parent_mountain": "Momhil Sar", + "first_ascent": 1979, + "countries": "Pakistan" + } + ]} \ No newline at end of file diff --git a/exercises/ex04/sample.p13n/webapp/view/Mountains.view.xml b/exercises/ex04/sample.p13n/webapp/view/Mountains.view.xml new file mode 100644 index 0000000..35b7377 --- /dev/null +++ b/exercises/ex04/sample.p13n/webapp/view/Mountains.view.xml @@ -0,0 +1,117 @@ + + + + + + + + </f:heading> + + <f:actions> + <Button id="p13nButton" icon="sap-icon://action-settings" type="Transparent" + press=".onP13nPress" /> + </f:actions> + + </f:DynamicPageTitle> + </f:title> + <f:header> + <f:DynamicPageHeader pinnable="true"> + + </f:DynamicPageHeader> + </f:header> + <f:content> + <VBox> + <ctl:P13nTable + id="table" + inset="false" + items="{mountains>/mountains}" + sap.ui.fl:flexibility="sap/m/flexibility/EngineFlex"> + <ctl:columns> + <Column + id="name" + width="12em" + custom.data:p13nKey="name"> + <Text text="Name" /> + </Column> + <Column + id="height" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="height"> + <Text text="Height" /> + </Column> + <Column + id="prominence" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="prominence"> + <Text text="Prominence" /> + </Column> + <Column + id="range" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="range"> + <Text text="Range" /> + </Column> + <Column + id="coordinates" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="coordinates"> + <Text text="Coordinates" /> + </Column> + <Column + id="parent_mountain" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="parent_mountain"> + <Text text="Parent Mountain" /> + </Column> + <Column + id="first_ascent" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="first_ascent"> + <Text text="First Ascent" /> + </Column> + <Column + id="countries" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="countries"> + <Text text="Countries" /> + </Column> + </ctl:columns> + <ctl:items> + <ColumnListItem vAlign="Middle"> + <cells> + <ObjectIdentifier + title="{mountains>name}" + text="{mountains>range}" /> + <Text text="{mountains>height}" /> + <Text text="{mountains>prominence}" /> + <Text text="{mountains>range}" /> + <Text text="{mountains>coordinates}" /> + <Text text="{mountains>parent_mountain}" /> + <Text text="{mountains>first_ascent}" /> + <Text text="{mountains>countries}" /> + </cells> + </ColumnListItem> + </ctl:items> + </ctl:P13nTable> + </VBox> + </f:content> + </f:DynamicPage> + +</mvc:View> \ No newline at end of file diff --git a/exercises/ex04/screenshots/ex04_1.png b/exercises/ex04/screenshots/ex04_1.png new file mode 100644 index 0000000000000000000000000000000000000000..6fb5d986e940170afb195c05f3e9f6b726dd9bd8 GIT binary patch literal 35373 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�hV|4;V4&-=?aZIVk%%DA<3FEuU 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 literal 0 HcmV?d00001 diff --git a/exercises/ex05/README.md b/exercises/ex05/README.md new file mode 100644 index 0000000..6048aa5 --- /dev/null +++ b/exercises/ex05/README.md @@ -0,0 +1,120 @@ +# Sorting and Grouping Capabilities +For additional features you can enhance your table with Sorting and Grouping. This requires the `SortController` and `GroupController` as well as their proper registration. Furthermore you need a `sap.ui.model.Sorter`, so that the actual sorting can be applied to the binding. + +## Enhance the custom Control with flexibility Controllers + +To start using the controllers, you need to add the modules to our `P13nTable` control: +````ts +import SortController, { SortState } from "sap/m/p13n/SortController" +import GroupController, { GroupState } from "sap/m/p13n/GroupController" +import Sorter from "sap/ui/model/Sorter" +import ListBinding from "sap/ui/model/ListBinding" +```` + +The [`sap.m.p13n.SortController`](https://openui5nightly.hana.ondemand.com/api/sap.m.p13n.SortController) and +the [`sap.m.p13n.GroupController`](https://openui5nightly.hana.ondemand.com/api/sap.m.p13n.GroupController) offer specific personalization UIs using the [`Engine#show`](https://openui5nightly.hana.ondemand.com/api/sap.m.p13n.Engine#methods/show) method. In addition the processed state includes sorting and grouping specific information, as soon as they are registered. + +Once the modules have been required, you can extend the registration by the new controllers. Chose `Sorter` and `Groups` as names in the `P13nTable#initP13n` method, equivalent to `Columns` for the `SelectionController`. + +````ts +private initP13n(): void { + const columns: Column[] = this.getColumns() + const columnsMetadata: MetadataObject[] = columns.map((column: Column, index: number) => { + const columnHeader = column.getHeader() as Text + const columnListItem: ColumnListItem = this.getItems()[0] as ColumnListItem + const innerControl = columnListItem.getCells()[index] + return { + key: column.data("p13nKey"), + label: columnHeader.getText(false), + path: innerControl.getBinding(innerControl.isA("sap.m.ObjectIdentifier") ? "title" : "text").getPath() + } + }) + + this.helper = new MetadataHelper(columnsMetadata) + + this.engine.register(this, { + helper: this.helper, + controller: { + Columns: new SelectionController({ + control: this, + targetAggregation: "columns", + getKeyForItem: (column: Column) => { + return column.data("p13nKey") + } + }), + Sorter: new SortController({ + control: this + }), + Groups: new GroupController({ + control: this + }) + } + }) + + this.engine.attachStateChange((event: Event) => { + const parameters = event.getParameters() as any + if (parameters["control"] === this) { + this.onStateChange(parameters["state"]) + } + }) +} +```` + +Once you restart the application and open the personalization again, you notice that the personalization dialog does not yet include any additional functionality compared to before. To change this, add the new controllers to the `P13nTable#openP13n` method (**Note:** You could also consider to add seperate buttons for the different functionalities and call the method individually with the corresponding arguments) + +````ts +public openP13n(event: Event): void { + this.engine.show(this, ["Columns", "Sorter", "Groups"], { + title: "Table Settings", + source: event.getSource<Control>() + }) +} +```` + +Once you added the according entries `Sorter` and `Groups` to the panel key configuration, you can see that the dialog displays additional tabs: + +![`Dialog changes`](screenshots/ex05_1.png) + +## Implement the Behaviour +The state handling event includes two more entries for `Sorter` and `Groups` whenever changes occur to these personalization controllers. In order to react on grouping and sorting, you need to enhance the state change event handling. This time, create a `sap.ui.model.Sorter` whenever there are entries in the `Sorter` and `Groups` arrays of the `state` parameter: + +````ts +public onStateChange(state: P13nTableState): void { + this.getColumns().forEach((column: Column) => { + // if the column is not in the state, it is not visible + column.setVisible(state.Columns.some((selectionState: SelectionState) => { + return column.data("p13nKey") === selectionState.key + })) + }) + + state.Columns.forEach(this.moveColum, this) + + const sorters: Sorter[] = [] + + state.Groups.forEach((groupState: GroupState) => { + sorters.push(new Sorter(this.helper.getPath(groupState.key), undefined, true)) + }) + + state.Sorter.forEach((sortState: SortState) => { + sorters.push(new Sorter(this.helper.getPath(sortState.key), sortState.descending)) + }) + + const listBinding = this.getBinding("items") as ListBinding + listBinding?.sort(sorters) +} +```` + +Add `GroupState` and `SortState` to the `P13nTableState` interface: +````ts +export interface P13nTableState extends State { + Columns: SelectionState[], + Sorter: SortState[], + Groups: GroupState[] +} +```` + +Now open the personalization Dialog again and trigger a grouping for `Countries`: +![`Grouping demo`](screenshots/ex05_2.png) + +## Summary +Hooray! Now you can not only add and remove columns from the table, but also sort or group the displayed data. Please proceed with [Exercise 6](../ex06/). diff --git a/exercises/ex05/sample.p13n/package-lock.json b/exercises/ex05/sample.p13n/package-lock.json new file mode 100644 index 0000000..e8e0690 --- /dev/null +++ b/exercises/ex05/sample.p13n/package-lock.json @@ -0,0 +1,19839 @@ +{ + "name": "personalization_app", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "personalization_app", + "version": "1.0.0", + "devDependencies": { + "@openui5/types": "^1.121.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "@ui5/cli": "^3.8.0", + "typescript": "^5.2.2", + "ui5-middleware-livereload": "^3.0.2", + "ui5-tooling-transpile": "^3.3.2" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "peer": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "peer": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@openui5/types": { + "version": "1.121.0", + "resolved": "https://registry.npmjs.org/@openui5/types/-/types-1.121.0.tgz", + "integrity": "sha512-sb16f+dIFdmLRkw3nznUz0Q53sghXibNJMdiejxVuzU1/aw2mOJc1CVZpbjHDtjGBSYcagVIzU5YasDZM9oYpA==", + "dev": true, + "dependencies": { + "@types/jquery": "3.5.13", + "@types/qunit": "2.5.4" + } + }, + "node_modules/@types/jquery": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.13.tgz", + "integrity": "sha512-ZxJrup8nz/ZxcU0vantG+TPdboMhB24jad2uSap50zE7Q9rUeYlCF25kFMSmHR33qoeOgqcdHEp3roaookC0Sg==", + "dev": true, + "dependencies": { + "@types/sizzle": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/qunit": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@types/qunit/-/qunit-2.5.4.tgz", + "integrity": "sha512-VHi2lEd4/zp8OOouf43JXGJJ5ZxHvdLL1dU0Yakp6Iy73SjpuXl7yjwAwmh1qhTv8krDgHteSwaySr++uXX9YQ==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ui5/cli": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-3.9.1.tgz", + "integrity": "sha512-Z+kyYjm9xOmUPAtBDkDUeV6Ys+uD56JvXgPo4TDE1n4yFrFomagXWmnlmSul8+fgNO9EQ6p6+aj9JjctIQx+VA==", + "dev": true, + "hasShrinkwrap": true, + "dependencies": { + "@ui5/builder": "^3.3.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "@ui5/project": "^3.9.0", + "@ui5/server": "^3.1.5", + "chalk": "^5.3.0", + "data-with-position": "^0.5.0", + "import-local": "^3.1.0", + "js-yaml": "^4.1.0", + "open": "^9.1.0", + "pretty-hrtime": "^1.0.3", + "semver": "^7.6.0", + "update-notifier": "^6.0.2", + "yargs": "^17.7.2" + }, + "bin": { + "ui5": "bin/ui5.cjs" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@ui5/cli/node_modules/@jsdoc/salty": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.7.tgz", + "integrity": "sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v12.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", + "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/config": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.1.0.tgz", + "integrity": "sha512-61LNEybTFaa9Z/f8y6X9s2Blc75aijZK67LxqC5xicBcfkw8M/88nYrRXGXxAUKm6GRlxTZ216dp1UK2+TbaYw==", + "dev": true, + "dependencies": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/bundle": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", + "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz", + "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/sign": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.2.tgz", + "integrity": "sha512-mAifqvvGOCkb5BJ5d/SRrVP5+kKCGxtcHuti6lgqZalIfNxikxlJMMptOqFp9+xV5LAnJMSaMWtzvcgNZ3PlPA==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/tuf": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", + "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.2.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/verify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.0.0.tgz", + "integrity": "sha512-sRU6nblDBQ4pVTWni019Kij+XQj4RP75WXN5z3qHk81dt/L8A7r3v8RgRInTup4/Jf90WNods9CcbnWj7zJ26w==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@ui5/cli/node_modules/@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@ui5/builder": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-3.3.0.tgz", + "integrity": "sha512-gQ28Bj4WqF3b+8Mp4luxe2pGb+Adq2qpy1H9JZ8DTpIGcCEcJgJVCTRv6KdWZja6y5ZD89NWQAv0k0N50MV6Sw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "cheerio": "1.0.0-rc.12", + "escape-unicode": "^0.2.0", + "escope": "^4.0.0", + "espree": "^9.6.1", + "graceful-fs": "^4.2.11", + "jsdoc": "^4.0.2", + "less-openui5": "^0.11.6", + "pretty-data": "^0.40.0", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "terser": "^5.27.0", + "workerpool": "^6.5.1", + "xml2js": "^0.6.2" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.5.tgz", + "integrity": "sha512-SpDoMvOGYeBR8xOTDb1cu0uxJNsC1FxrENsZiRMd6R2PfUAiR0fiWQHn4dVBspoLx+jFemAfLfTMv1DEn0m1qQ==", + "dev": true, + "dependencies": { + "@ui5/logger": "^3.0.0", + "clone": "^2.1.2", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.5", + "minimatch": "^9.0.3", + "pretty-hrtime": "^1.0.3", + "random-int": "^3.0.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/logger": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-3.0.0.tgz", + "integrity": "sha512-Np9pHhr+dnyL2gDFwIx6c6Xy0yhtpBIqUQM9An8uLX/wIcRjIjBSQ/r16o3YgS9roY59I/uj5ZEbIa1cdS3Dzg==", + "dev": true, + "dependencies": { + "chalk": "^5.2.0", + "cli-progress": "^3.11.2", + "figures": "^5.0.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/project": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@ui5/project/-/project-3.9.0.tgz", + "integrity": "sha512-pm7FzV8oCaZtLBuoH9bVVpAtRz0pwpAJhJKg731lUHGsMkGG5zaWkmUjajBlQR/+dZtWmTlkwxjpJttjUVi43A==", + "dev": true, + "dependencies": { + "@npmcli/config": "^8.0.3", + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^5.3.0", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "js-yaml": "^4.1.0", + "lockfile": "^1.0.4", + "make-fetch-happen": "^13.0.0", + "node-stream-zip": "^1.15.0", + "pacote": "^17.0.5", + "pretty-hrtime": "^1.0.3", + "read-pkg": "^8.1.0", + "read-pkg-up": "^10.1.0", + "resolve": "^1.22.8", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "xml2js": "^0.6.2", + "yesno": "^0.4.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/server": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ui5/server/-/server-3.1.5.tgz", + "integrity": "sha512-inVv6DNihzqEZ5MwOIjLJ39eLCgU/msQOjyPt64Fk7BG88MIG4+HiwbPW/07glJ4VQgCrlppZ6+N4ToEc4JFKA==", + "dev": true, + "dependencies": { + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "body-parser": "^1.20.2", + "compression": "^1.7.4", + "cors": "^2.8.5", + "devcert-sanscache": "^0.4.8", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "express": "^4.18.2", + "fresh": "^0.5.2", + "graceful-fs": "^4.2.11", + "mime-types": "^2.1.35", + "parseurl": "^1.3.3", + "portscanner": "^2.2.0", + "replacestream": "^4.0.3", + "router": "^1.3.8", + "spdy": "^4.0.2", + "yesno": "^0.4.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@ui5/cli/node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/@ui5/cli/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@ui5/cli/node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "dependencies": { + "run-applescript": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-request/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@ui5/cli/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "dependencies": { + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/@ui5/cli/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@ui5/cli/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/@ui5/cli/node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "dependencies": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/configstore/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/configstore/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/@ui5/cli/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/data-with-position": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/data-with-position/-/data-with-position-0.5.0.tgz", + "integrity": "sha512-GhsgEIPWk7WCAisjwBkOjvPqpAlVUOSl1CTmy9KyhVMG1wxl29Zj5+J71WhQ/KgoJS/Psxq6Cnioz3xdBjeIWQ==", + "dev": true, + "dependencies": { + "yaml-ast-parser": "^0.0.43" + } + }, + "node_modules/@ui5/cli/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@ui5/cli/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "dependencies": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/define-data-property": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.4.8.tgz", + "integrity": "sha512-AcuD5yTpKdY5VnZdADR2wIZMOaEqNQnIEIxuvSzu7iAWLh/I/g3Bhm6FebUby1tfd6RGtPwN5/Gp0nNT67ZSRQ==", + "dev": true, + "dependencies": { + "command-exists": "^1.2.2", + "get-port": "^3.0.0", + "glob": "^7.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@ui5/cli/node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/@ui5/cli/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/@ui5/cli/node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/@ui5/cli/node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/escape-unicode": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/escape-unicode/-/escape-unicode-0.2.0.tgz", + "integrity": "sha512-7jMQuKb8nm0h/9HYLfu4NCLFwoUsd5XO6OZ1z86PbKcMf8zDK1m7nFR0iA2CCShq4TSValaLIveE8T1UBxgALQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/escope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-4.0.0.tgz", + "integrity": "sha512-E36qlD/r6RJHVpPKArgMoMlNJzoRJFH8z/cAZlI9lbc45zB3+S7i9k6e/MNb+7bZQzNEa6r8WKN3BovpeIBwgA==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ui5/cli/node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ui5/cli/node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@ui5/cli/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/@ui5/cli/node_modules/figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true, + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/@ui5/cli/node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/@ui5/cli/node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@ui5/cli/node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/got/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/graceful-fs": { + "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==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-proto": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/http-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.1.tgz", + "integrity": "sha512-My1KCEPs6A0hb4qCVzYp8iEvA8j8YqcvXLZZH8C9OFuTYpYjHE7N2dtG3mRl1HMD4+VGXpF3XcDVcxGBT7yDZQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/@ui5/cli/node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/https-proxy-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.3.tgz", + "integrity": "sha512-kCnwztfX0KZJSLOBrcL0emLeFako55NWMovvyPP2AjsghNk9RB1yjSI+jVumPHYZsNXegNoqupSW9IY3afSH8w==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@ui5/cli/node_modules/ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/@ui5/cli/node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/@ui5/cli/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@ui5/cli/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/@ui5/cli/node_modules/is-ci/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "dependencies": { + "lodash.isfinite": "^3.3.2" + } + }, + "node_modules/@ui5/cli/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-wsl/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/@ui5/cli/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@ui5/cli/node_modules/js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "dependencies": { + "xmlcreate": "^2.0.4" + } + }, + "node_modules/@ui5/cli/node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "bin": { + "jsdoc": "jsdoc.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/jsdoc/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/jsdoc/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/@ui5/cli/node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/@ui5/cli/node_modules/latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "dependencies": { + "package-json": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/less-openui5": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/less-openui5/-/less-openui5-0.11.6.tgz", + "integrity": "sha512-sQmU+G2pJjFfzRI+XtXkk+T9G0s6UmWWUfOW0utPR46C9lfhNr4DH1lNJuImj64reXYi+vOwyNxPRkj0F3mofA==", + "dev": true, + "dependencies": { + "@adobe/css-tools": "^4.0.2", + "clone": "^2.1.2", + "mime": "^1.6.0" + }, + "engines": { + "node": ">= 10", + "npm": ">= 5" + } + }, + "node_modules/@ui5/cli/node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "dependencies": { + "signal-exit": "^3.0.2" + } + }, + "node_modules/@ui5/cli/node_modules/lockfile/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@ui5/cli/node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@ui5/cli/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/@ui5/cli/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "dev": true, + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/@ui5/cli/node_modules/nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/@ui5/cli/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "dependencies": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ui5/cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dev": true, + "dependencies": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@ui5/cli/node_modules/portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "dependencies": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + }, + "engines": { + "node": ">=0.4", + "npm": ">=1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/@ui5/cli/node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "dependencies": { + "escape-goat": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/random-int": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/random-int/-/random-int-3.0.0.tgz", + "integrity": "sha512-QvewnOwigesW2WFyTHiQzR6XUUcSQO/BqmfgRz5N5GpGrKQnTf7ebMz8UtuwaET8IfO1n0wLx8/fHsI8E0Jpow==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/@ui5/cli/node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/parse-json/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@ui5/cli/node_modules/registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ui5/cli/node_modules/registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/require-directory": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/@ui5/cli/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@ui5/cli/node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/router": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", + "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "dev": true, + "dependencies": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/@ui5/cli/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/sigstore": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.1.tgz", + "integrity": "sha512-OBBSKvmjr4DCyUb+IC2p7wooOCsCNwaqvCilTJVNPo0y8lJl+LsCrfz4LtMwnw3Gn+8frt816wi1+DWZTUCpBQ==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.2.2", + "@sigstore/tuf": "^2.3.0", + "@sigstore/verify": "^1.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/socks": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "dev": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/@ui5/cli/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/string_decoder": { + "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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/@ui5/cli/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@ui5/cli/node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@ui5/cli/node_modules/tuf-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", + "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", + "dev": true, + "dependencies": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "dependencies": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-license": { + "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==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/widest-line/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/widest-line/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/yesno": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/yesno/-/yesno-0.4.0.tgz", + "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-async-to-promises": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.18.tgz", + "integrity": "sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==", + "dev": true + }, + "node_modules/babel-plugin-transform-modules-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-modules-ui5/-/babel-plugin-transform-modules-ui5-7.3.0.tgz", + "integrity": "sha512-XLzh4S8ZKW5FsOxsMVVyUgrnCRAZ5JcLf78/HPHufi/1feQhn0oMCzIKjORAEIJcqIVYTovy9N7Miek4trbq6A==", + "dev": true, + "dependencies": { + "array-flatten": "^3.0.0", + "doctrine": "^3.0.0", + "ignore-case": "^0.1.0", + "object-assign-defined": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==", + "dev": true + }, + "node_modules/babel-preset-transform-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-transform-ui5/-/babel-preset-transform-ui5-7.3.0.tgz", + "integrity": "sha512-N5eSDHC7GbFdi7qDglt1BUiIKh+Ak6Hlf0Fv9i3lgeysKBgMMN82PW15QUOyNyp2keKBMv2JWUT5yaOd/RpFaQ==", + "dev": true, + "dependencies": { + "babel-plugin-transform-modules-ui5": "^7.3.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001594", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", + "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "dependencies": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "node_modules/connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "dev": true, + "dependencies": { + "browserslist": "^4.22.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.692", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.692.tgz", + "integrity": "sha512-d5rZRka9n2Y3MkWRN74IoAsxR0HK3yaAt7T50e3iT9VZmCCQDT3geXUO5ZRMhDToa1pkCeQXuNo+0g+NfDOVPA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "peer": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-case": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ignore-case/-/ignore-case-0.1.0.tgz", + "integrity": "sha512-tQS9ucNf134w040JaMWzQ0WXfDR8Vdelk8E6ITviSzE6cOY2K12kNU04lLa8yy9WtcRrKWh3sdv0Xn8uLbMjUA==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + }, + "bin": { + "livereload": "bin/livereload.js" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/livereload-js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", + "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign-defined": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-assign-defined/-/object-assign-defined-1.0.2.tgz", + "integrity": "sha512-xO24o25GXklHv9k1eQUvHpNpqhfv3sXmT4yQaLXdaig0EiK9ts7M2UECjjyIpEg8ckCiSZBec0qsAr4knbgdDA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "peer": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ui5-middleware-livereload": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ui5-middleware-livereload/-/ui5-middleware-livereload-3.0.3.tgz", + "integrity": "sha512-A0p3n16EL/8u/oR2YY3hiGSxayArEYbn5zzo0/uGZ3RE+hYdlEPtRdN4UM5AG/P2FaLvku7flnf3FnDRM7YnfA==", + "dev": true, + "dependencies": { + "connect-livereload": "^0.6.1", + "livereload": "^0.9.3", + "portfinder": "^1.0.32", + "yargs": "^17.7.2" + } + }, + "node_modules/ui5-tooling-transpile": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/ui5-tooling-transpile/-/ui5-tooling-transpile-3.3.6.tgz", + "integrity": "sha512-JyrLy91Pj/slW3UWVSPPMiH/4EShhrsaJ/KqzGgWzfK9QzxqDePAJoAO90N0vQf0q12HQ4y1waXD/X4j4Y+AcA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.6", + "@babel/preset-env": "^7.23.6", + "@babel/preset-typescript": "^7.23.3", + "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-preset-transform-ui5": "^7.2.6", + "browserslist": "^4.22.2", + "comment-json": "^4.2.3" + }, + "peerDependencies": { + "@ui5/ts-interface-generator": ">=0.8.0" + }, + "peerDependenciesMeta": { + "@ui5/ts-interface-generator": { + "optional": true + } + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "peer": true + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true + }, + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true + }, + "@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "requires": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "requires": { + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + } + }, + "@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dev": true, + "requires": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "requires": {} + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "peer": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "peer": true, + "requires": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true + }, + "@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "peer": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@openui5/types": { + "version": "1.121.0", + "resolved": "https://registry.npmjs.org/@openui5/types/-/types-1.121.0.tgz", + "integrity": "sha512-sb16f+dIFdmLRkw3nznUz0Q53sghXibNJMdiejxVuzU1/aw2mOJc1CVZpbjHDtjGBSYcagVIzU5YasDZM9oYpA==", + "dev": true, + "requires": { + "@types/jquery": "3.5.13", + "@types/qunit": "2.5.4" + } + }, + "@types/jquery": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.13.tgz", + "integrity": "sha512-ZxJrup8nz/ZxcU0vantG+TPdboMhB24jad2uSap50zE7Q9rUeYlCF25kFMSmHR33qoeOgqcdHEp3roaookC0Sg==", + "dev": true, + "requires": { + "@types/sizzle": "*" + } + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "@types/qunit": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@types/qunit/-/qunit-2.5.4.tgz", + "integrity": "sha512-VHi2lEd4/zp8OOouf43JXGJJ5ZxHvdLL1dU0Yakp6Iy73SjpuXl7yjwAwmh1qhTv8krDgHteSwaySr++uXX9YQ==", + "dev": true + }, + "@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@ui5/cli": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-3.9.1.tgz", + "integrity": "sha512-Z+kyYjm9xOmUPAtBDkDUeV6Ys+uD56JvXgPo4TDE1n4yFrFomagXWmnlmSul8+fgNO9EQ6p6+aj9JjctIQx+VA==", + "dev": true, + "requires": { + "@ui5/builder": "^3.3.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "@ui5/project": "^3.9.0", + "@ui5/server": "^3.1.5", + "chalk": "^5.3.0", + "data-with-position": "^0.5.0", + "import-local": "^3.1.0", + "js-yaml": "^4.1.0", + "open": "^9.1.0", + "pretty-hrtime": "^1.0.3", + "semver": "^7.6.0", + "update-notifier": "^6.0.2", + "yargs": "^17.7.2" + }, + "dependencies": { + "@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@jsdoc/salty": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.7.tgz", + "integrity": "sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", + "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + } + } + }, + "@npmcli/config": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.1.0.tgz", + "integrity": "sha512-61LNEybTFaa9Z/f8y6X9s2Blc75aijZK67LxqC5xicBcfkw8M/88nYrRXGXxAUKm6GRlxTZ216dp1UK2+TbaYw==", + "dev": true, + "requires": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + } + }, + "@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "requires": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "requires": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + } + }, + "@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true + }, + "@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true + }, + "@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true + }, + "@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "requires": { + "graceful-fs": "4.2.10" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + } + } + }, + "@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "requires": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + } + }, + "@sigstore/bundle": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", + "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.1" + } + }, + "@sigstore/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz", + "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==", + "dev": true + }, + "@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true + }, + "@sigstore/sign": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.2.tgz", + "integrity": "sha512-mAifqvvGOCkb5BJ5d/SRrVP5+kKCGxtcHuti6lgqZalIfNxikxlJMMptOqFp9+xV5LAnJMSaMWtzvcgNZ3PlPA==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + } + }, + "@sigstore/tuf": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", + "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.2.0" + } + }, + "@sigstore/verify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.0.0.tgz", + "integrity": "sha512-sRU6nblDBQ4pVTWni019Kij+XQj4RP75WXN5z3qHk81dt/L8A7r3v8RgRInTup4/Jf90WNods9CcbnWj7zJ26w==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1" + } + }, + "@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true + }, + "@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "requires": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "requires": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "@ui5/builder": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-3.3.0.tgz", + "integrity": "sha512-gQ28Bj4WqF3b+8Mp4luxe2pGb+Adq2qpy1H9JZ8DTpIGcCEcJgJVCTRv6KdWZja6y5ZD89NWQAv0k0N50MV6Sw==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "cheerio": "1.0.0-rc.12", + "escape-unicode": "^0.2.0", + "escope": "^4.0.0", + "espree": "^9.6.1", + "graceful-fs": "^4.2.11", + "jsdoc": "^4.0.2", + "less-openui5": "^0.11.6", + "pretty-data": "^0.40.0", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "terser": "^5.27.0", + "workerpool": "^6.5.1", + "xml2js": "^0.6.2" + } + }, + "@ui5/fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.5.tgz", + "integrity": "sha512-SpDoMvOGYeBR8xOTDb1cu0uxJNsC1FxrENsZiRMd6R2PfUAiR0fiWQHn4dVBspoLx+jFemAfLfTMv1DEn0m1qQ==", + "dev": true, + "requires": { + "@ui5/logger": "^3.0.0", + "clone": "^2.1.2", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.5", + "minimatch": "^9.0.3", + "pretty-hrtime": "^1.0.3", + "random-int": "^3.0.0" + } + }, + "@ui5/logger": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-3.0.0.tgz", + "integrity": "sha512-Np9pHhr+dnyL2gDFwIx6c6Xy0yhtpBIqUQM9An8uLX/wIcRjIjBSQ/r16o3YgS9roY59I/uj5ZEbIa1cdS3Dzg==", + "dev": true, + "requires": { + "chalk": "^5.2.0", + "cli-progress": "^3.11.2", + "figures": "^5.0.0" + } + }, + "@ui5/project": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@ui5/project/-/project-3.9.0.tgz", + "integrity": "sha512-pm7FzV8oCaZtLBuoH9bVVpAtRz0pwpAJhJKg731lUHGsMkGG5zaWkmUjajBlQR/+dZtWmTlkwxjpJttjUVi43A==", + "dev": true, + "requires": { + "@npmcli/config": "^8.0.3", + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^5.3.0", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "js-yaml": "^4.1.0", + "lockfile": "^1.0.4", + "make-fetch-happen": "^13.0.0", + "node-stream-zip": "^1.15.0", + "pacote": "^17.0.5", + "pretty-hrtime": "^1.0.3", + "read-pkg": "^8.1.0", + "read-pkg-up": "^10.1.0", + "resolve": "^1.22.8", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "xml2js": "^0.6.2", + "yesno": "^0.4.0" + } + }, + "@ui5/server": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ui5/server/-/server-3.1.5.tgz", + "integrity": "sha512-inVv6DNihzqEZ5MwOIjLJ39eLCgU/msQOjyPt64Fk7BG88MIG4+HiwbPW/07glJ4VQgCrlppZ6+N4ToEc4JFKA==", + "dev": true, + "requires": { + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "body-parser": "^1.20.2", + "compression": "^1.7.4", + "cors": "^2.8.5", + "devcert-sanscache": "^0.4.8", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "express": "^4.18.2", + "fresh": "^0.5.2", + "graceful-fs": "^4.2.11", + "mime-types": "^2.1.35", + "parseurl": "^1.3.3", + "portscanner": "^2.2.0", + "replacestream": "^4.0.3", + "router": "^1.3.8", + "spdy": "^4.0.2", + "yesno": "^0.4.0" + } + }, + "abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "requires": {} + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "requires": { + "string-width": "^4.1.0" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dev": true, + "requires": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "dependencies": { + "camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true + } + } + }, + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "requires": { + "big-integer": "^1.6.44" + } + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "requires": { + "semver": "^7.0.0" + } + }, + "bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "requires": { + "run-applescript": "^5.0.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true + }, + "cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true + }, + "cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "requires": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + } + }, + "cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true + }, + "cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true + }, + "cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "requires": { + "string-width": "^4.2.3" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + } + } + }, + "configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "requires": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + } + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "requires": { + "type-fest": "^1.0.1" + }, + "dependencies": { + "type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true + } + } + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "data-with-position": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/data-with-position/-/data-with-position-0.5.0.tgz", + "integrity": "sha512-GhsgEIPWk7WCAisjwBkOjvPqpAlVUOSl1CTmy9KyhVMG1wxl29Zj5+J71WhQ/KgoJS/Psxq6Cnioz3xdBjeIWQ==", + "dev": true, + "requires": { + "yaml-ast-parser": "^0.0.43" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true + } + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "requires": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "dependencies": { + "execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "requires": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "define-data-property": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "devcert-sanscache": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.4.8.tgz", + "integrity": "sha512-AcuD5yTpKdY5VnZdADR2wIZMOaEqNQnIEIxuvSzu7iAWLh/I/g3Bhm6FebUby1tfd6RGtPwN5/Gp0nNT67ZSRQ==", + "dev": true, + "requires": { + "command-exists": "^1.2.2", + "get-port": "^3.0.0", + "glob": "^7.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + }, + "escape-unicode": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/escape-unicode/-/escape-unicode-0.2.0.tgz", + "integrity": "sha512-7jMQuKb8nm0h/9HYLfu4NCLFwoUsd5XO6OZ1z86PbKcMf8zDK1m7nFR0iA2CCShq4TSValaLIveE8T1UBxgALQ==", + "dev": true + }, + "escope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-4.0.0.tgz", + "integrity": "sha512-E36qlD/r6RJHVpPKArgMoMlNJzoRJFH8z/cAZlI9lbc45zB3+S7i9k6e/MNb+7bZQzNEa6r8WKN3BovpeIBwgA==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "requires": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + } + }, + "form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true + }, + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + } + } + }, + "globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "requires": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dev": true, + "requires": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "graceful-fs": { + "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==", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "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==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true + }, + "hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.1.tgz", + "integrity": "sha512-My1KCEPs6A0hb4qCVzYp8iEvA8j8YqcvXLZZH8C9OFuTYpYjHE7N2dtG3mRl1HMD4+VGXpF3XcDVcxGBT7yDZQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + } + }, + "http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "dependencies": { + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + } + } + }, + "https-proxy-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.3.tgz", + "integrity": "sha512-kCnwztfX0KZJSLOBrcL0emLeFako55NWMovvyPP2AjsghNk9RB1yjSI+jVumPHYZsNXegNoqupSW9IY3afSH8w==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "requires": { + "minimatch": "^9.0.0" + } + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true + }, + "ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "requires": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + } + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "requires": { + "ci-info": "^3.2.0" + }, + "dependencies": { + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true + } + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "requires": { + "is-docker": "^3.0.0" + } + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "^3.3.2" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + }, + "dependencies": { + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + } + } + }, + "is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "requires": { + "xmlcreate": "^2.0.4" + } + }, + "jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "requires": { + "package-json": "^8.1.0" + } + }, + "less-openui5": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/less-openui5/-/less-openui5-0.11.6.tgz", + "integrity": "sha512-sQmU+G2pJjFfzRI+XtXkk+T9G0s6UmWWUfOW0utPR46C9lfhNr4DH1lNJuImj64reXYi+vOwyNxPRkj0F3mofA==", + "dev": true, + "requires": { + "@adobe/css-tools": "^4.0.2", + "clone": "^2.1.2", + "mime": "^1.6.0" + } + }, + "linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "requires": { + "signal-exit": "^3.0.2" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true + }, + "make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "requires": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "dependencies": { + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + } + } + }, + "markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "requires": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "dependencies": { + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + } + } + }, + "markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "requires": {} + }, + "marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true + }, + "minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "dev": true + }, + "nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "requires": { + "abbrev": "^2.0.0" + } + }, + "normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true + }, + "npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "requires": { + "npm-normalize-package-bin": "^3.0.0" + } + }, + "npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "requires": { + "semver": "^7.1.1" + } + }, + "npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true + }, + "npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "requires": { + "ignore-walk": "^6.0.4" + } + }, + "npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + }, + "dependencies": { + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + } + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "requires": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + } + }, + "p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dev": true, + "requires": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + } + }, + "pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "requires": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "dependencies": { + "@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "requires": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + } + }, + "@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "requires": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + } + }, + "@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "requires": { + "which": "^4.0.0" + } + }, + "@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "requires": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + } + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + } + }, + "npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "requires": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + } + }, + "npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "requires": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "requires": { + "isexe": "^3.1.1" + } + } + } + }, + "parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + }, + "parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "requires": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "requires": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + } + } + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "requires": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + } + }, + "pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true + }, + "proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "requires": { + "escape-goat": "^4.0.0" + } + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "random-int": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/random-int/-/random-int-3.0.0.tgz", + "integrity": "sha512-QvewnOwigesW2WFyTHiQzR6XUUcSQO/BqmfgRz5N5GpGrKQnTf7ebMz8UtuwaET8IfO1n0wLx8/fHsI8E0Jpow==", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + } + } + }, + "read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "requires": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + } + } + }, + "read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "requires": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + }, + "dependencies": { + "type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true + } + } + }, + "type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "requires": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, + "locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + }, + "type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "requires": { + "@pnpm/npm-conf": "^2.1.0" + } + }, + "registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "requires": { + "rc": "1.2.8" + } + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "require-directory": { + "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==", + "dev": true + }, + "requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "requires": { + "lowercase-keys": "^3.0.0" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "requires": { + "glob": "^10.3.7" + } + }, + "router": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", + "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "dev": true, + "requires": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "dependencies": { + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "requires": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, + "sigstore": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.1.tgz", + "integrity": "sha512-OBBSKvmjr4DCyUb+IC2p7wooOCsCNwaqvCilTJVNPo0y8lJl+LsCrfz4LtMwnw3Gn+8frt816wi1+DWZTUCpBQ==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.2.2", + "@sigstore/tuf": "^2.3.0", + "@sigstore/verify": "^1.0.0" + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true + }, + "socks": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "dev": true, + "requires": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + } + } + }, + "spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "string_decoder": { + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + } + } + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-preserve-symlinks-flag": { + "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==", + "dev": true + }, + "tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tuf-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", + "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", + "dev": true, + "requires": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "requires": { + "unique-slug": "^4.0.0" + } + }, + "unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "requires": { + "crypto-random-string": "^4.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true + }, + "update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "requires": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "validate-npm-package-license": { + "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==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + } + } + }, + "validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "requires": { + "builtins": "^5.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "requires": { + "string-width": "^5.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true + }, + "xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "dependencies": { + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true + } + } + }, + "xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yesno": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/yesno/-/yesno-0.4.0.tgz", + "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", + "dev": true + } + } + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + } + }, + "babel-plugin-transform-async-to-promises": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.18.tgz", + "integrity": "sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==", + "dev": true + }, + "babel-plugin-transform-modules-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-modules-ui5/-/babel-plugin-transform-modules-ui5-7.3.0.tgz", + "integrity": "sha512-XLzh4S8ZKW5FsOxsMVVyUgrnCRAZ5JcLf78/HPHufi/1feQhn0oMCzIKjORAEIJcqIVYTovy9N7Miek4trbq6A==", + "dev": true, + "requires": { + "array-flatten": "^3.0.0", + "doctrine": "^3.0.0", + "ignore-case": "^0.1.0", + "object-assign-defined": "^1.0.2" + } + }, + "babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==", + "dev": true + }, + "babel-preset-transform-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-transform-ui5/-/babel-preset-transform-ui5-7.3.0.tgz", + "integrity": "sha512-N5eSDHC7GbFdi7qDglt1BUiIKh+Ak6Hlf0Fv9i3lgeysKBgMMN82PW15QUOyNyp2keKBMv2JWUT5yaOd/RpFaQ==", + "dev": true, + "requires": { + "babel-plugin-transform-modules-ui5": "^7.3.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true + }, + "caniuse-lite": { + "version": "1.0.30001594", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", + "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "requires": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "dev": true, + "requires": { + "browserslist": "^4.22.3" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "electron-to-chromium": { + "version": "1.4.692", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.692.tgz", + "integrity": "sha512-d5rZRka9n2Y3MkWRN74IoAsxR0HK3yaAt7T50e3iT9VZmCCQDT3geXUO5ZRMhDToa1pkCeQXuNo+0g+NfDOVPA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true + }, + "eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "peer": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "peer": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true + }, + "has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true + }, + "hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "ignore-case": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ignore-case/-/ignore-case-0.1.0.tgz", + "integrity": "sha512-tQS9ucNf134w040JaMWzQ0WXfDR8Vdelk8E6ITviSzE6cOY2K12kNU04lLa8yy9WtcRrKWh3sdv0Xn8uLbMjUA==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "requires": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + } + }, + "livereload-js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", + "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "dev": true + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "object-assign-defined": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-assign-defined/-/object-assign-defined-1.0.2.tgz", + "integrity": "sha512-xO24o25GXklHv9k1eQUvHpNpqhfv3sXmT4yQaLXdaig0EiK9ts7M2UECjjyIpEg8ckCiSZBec0qsAr4knbgdDA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "peer": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + } + }, + "opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "requires": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "require-directory": { + "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==", + "dev": true + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "peer": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "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==", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true + }, + "typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true + }, + "ui5-middleware-livereload": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ui5-middleware-livereload/-/ui5-middleware-livereload-3.0.3.tgz", + "integrity": "sha512-A0p3n16EL/8u/oR2YY3hiGSxayArEYbn5zzo0/uGZ3RE+hYdlEPtRdN4UM5AG/P2FaLvku7flnf3FnDRM7YnfA==", + "dev": true, + "requires": { + "connect-livereload": "^0.6.1", + "livereload": "^0.9.3", + "portfinder": "^1.0.32", + "yargs": "^17.7.2" + } + }, + "ui5-tooling-transpile": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/ui5-tooling-transpile/-/ui5-tooling-transpile-3.3.6.tgz", + "integrity": "sha512-JyrLy91Pj/slW3UWVSPPMiH/4EShhrsaJ/KqzGgWzfK9QzxqDePAJoAO90N0vQf0q12HQ4y1waXD/X4j4Y+AcA==", + "dev": true, + "requires": { + "@babel/core": "^7.23.6", + "@babel/preset-env": "^7.23.6", + "@babel/preset-typescript": "^7.23.3", + "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-preset-transform-ui5": "^7.2.6", + "browserslist": "^4.22.2", + "comment-json": "^4.2.3" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "peer": true + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "requires": {} + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true + } + } +} diff --git a/exercises/ex05/sample.p13n/package.json b/exercises/ex05/sample.p13n/package.json new file mode 100644 index 0000000..fb24c1c --- /dev/null +++ b/exercises/ex05/sample.p13n/package.json @@ -0,0 +1,21 @@ +{ + "name": "personalization_app", + "version": "1.0.0", + "author": "SAP SE", + "description": "Sample: Personalization with Table", + "scripts": { + "start": "ui5 serve --open index.html", + "build": "ui5 build", + "ts-typecheck": "tsc --noEmit" + }, + "devDependencies": { + "@openui5/types": "^1.121.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "@ui5/cli": "^3.8.0", + "typescript": "^5.2.2", + "ui5-middleware-livereload": "^3.0.2", + "ui5-tooling-transpile": "^3.3.2" + } +} + diff --git a/exercises/ex05/sample.p13n/tsconfig.json b/exercises/ex05/sample.p13n/tsconfig.json new file mode 100644 index 0000000..5981302 --- /dev/null +++ b/exercises/ex05/sample.p13n/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "es2022", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ + "lib": [ + "es2022", "dom" + ], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ + "module": "commonjs", /* Specify what module code is generated. */ + "rootDir": "./webapp", /* Specify the root folder within your source files. */ + "resolveJsonModule": true, /* Enable importing .json files. */ + "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ + "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ + "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ + "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ + "skipLibCheck": true, /* Skip type checking all .d.ts files. */ + "types": ["@openui5/types"] + }, + "include": ["./webapp/**/*"], +} \ No newline at end of file diff --git a/exercises/ex05/sample.p13n/ui5.yaml b/exercises/ex05/sample.p13n/ui5.yaml new file mode 100644 index 0000000..72b7776 --- /dev/null +++ b/exercises/ex05/sample.p13n/ui5.yaml @@ -0,0 +1,14 @@ +specVersion: '3.2' +metadata: + name: mdc-json-tutorial +type: application +builder: + customTasks: + - name: ui5-tooling-transpile-task + afterTask: replaceVersion +server: + customMiddleware: + - name: ui5-tooling-transpile-middleware + afterMiddleware: compression + - name: ui5-middleware-livereload + afterMiddleware: compression \ No newline at end of file diff --git a/exercises/ex05/sample.p13n/webapp/Component.ts b/exercises/ex05/sample.p13n/webapp/Component.ts new file mode 100644 index 0000000..d02046f --- /dev/null +++ b/exercises/ex05/sample.p13n/webapp/Component.ts @@ -0,0 +1,18 @@ +import UIComponent from "sap/ui/core/UIComponent" + +/** + * @namespace sample.p13n.app + */ +export default class Component extends UIComponent { + public static metadata = { + manifest: "json", + } + + public init(): void { + // call the base component's init function + super.init() + + // enable routing + this.getRouter().initialize() + } +} \ No newline at end of file diff --git a/exercises/ex05/sample.p13n/webapp/control/P13nTable.ts b/exercises/ex05/sample.p13n/webapp/control/P13nTable.ts new file mode 100644 index 0000000..59d1494 --- /dev/null +++ b/exercises/ex05/sample.p13n/webapp/control/P13nTable.ts @@ -0,0 +1,142 @@ +import Table, { $TableSettings } from "sap/m/Table" +import Engine, { State } from "sap/m/p13n/Engine" +import SelectionController, { SelectionState } from "sap/m/p13n/SelectionController" +import MetadataHelper, { MetadataObject } from "sap/m/p13n/MetadataHelper" +import Column from "sap/m/Column" +import Text from "sap/m/Text" +import Event from "sap/ui/base/Event" +import Control from "sap/ui/core/Control" +import ColumnListItem from "sap/m/ColumnListItem" +import { AggregationBindingInfo } from "sap/ui/base/ManagedObject" +import SortController, { SortState } from "sap/m/p13n/SortController" +import GroupController, { GroupState } from "sap/m/p13n/GroupController" +import Sorter from "sap/ui/model/Sorter" +import ListBinding from "sap/ui/model/ListBinding" + +/** + * @namespace sample.p13n.app.control + */ +export default class P13nTable extends Table { + static renderer: string = "sap/m/TableRenderer" + + private initialized: Promise<void> + + private helper: MetadataHelper + + private engine: Engine + + constructor(id?: string, settings?: $TableSettings) { + super(id, settings) + this.engine = Engine.getInstance() + this.initialized = new Promise((resolve: () => void): void => { + this.attachEventOnce("updateFinished", (): void => { + this.initP13n() + resolve() + }, this) + }) + } + + private initP13n(): void { + const columns: Column[] = this.getColumns() + const columnsMetadata: MetadataObject[] = columns.map((column: Column, index: number) => { + const columnHeader = column.getHeader() as Text + const columnListItem: ColumnListItem = this.getItems()[0] as ColumnListItem + const innerControl = columnListItem.getCells()[index] + return { + key: column.data("p13nKey"), + label: columnHeader.getText(false), + path: innerControl.getBinding(innerControl.isA("sap.m.ObjectIdentifier") ? "title" : "text").getPath() + } + }) + + this.helper = new MetadataHelper(columnsMetadata) + + this.engine.register(this, { + helper: this.helper, + controller: { + Columns: new SelectionController({ + control: this, + targetAggregation: "columns", + getKeyForItem: (column: Column) => { + return column.data("p13nKey") + } + }), + Sorter: new SortController({ + control: this + }), + Groups: new GroupController({ + control: this + }) + } + }) + + this.engine.attachStateChange((event: Event) => { + const parameters = event.getParameters() as any + if (parameters["control"] === this) { + this.onStateChange(parameters["state"]) + } + }) + } + + public onStateChange(state: P13nTableState): void { + + this.getColumns().forEach((column: Column) => { + // if the column is not in the state, it is not visible + column.setVisible(state.Columns.some((selectionState: SelectionState) => { + return column.data("p13nKey") === selectionState.key + })) + }) + + state.Columns.forEach(this.moveColum, this) + + const sorters: Sorter[] = [] + + state.Groups.forEach((groupState: GroupState) => { + sorters.push(new Sorter(this.helper.getPath(groupState.key), undefined, true)) + }) + + state.Sorter.forEach((sortState: SortState) => { + sorters.push(new Sorter(this.helper.getPath(sortState.key), sortState.descending)) + }) + + const listBinding = this.getBinding("items") as ListBinding + listBinding?.sort(sorters) + } + + private moveColum(selectionState: SelectionState, index: number): void { + const column: Column | undefined = this.getColumns().find((column: Column) => { + return column.data("p13nKey") === selectionState.key + }) + if (column === undefined) return + const oldIndex: number = this.getColumns().indexOf(column) + + if (index != oldIndex) { + this.removeColumn(column) + this.insertColumn(column, index) + + const fnMoveCells = (columnListItem: ColumnListItem | undefined) => { + if (columnListItem?.isA("sap.m.ColumnListItem")) { + const cell: Control | null = columnListItem.removeCell(oldIndex) + if (cell != null) columnListItem.insertCell(cell, index) + } + } + const itemsBindingInfo: AggregationBindingInfo = this.getBindingInfo("items") as AggregationBindingInfo + fnMoveCells(itemsBindingInfo.template as ColumnListItem | undefined) + this.getItems().forEach((item) => fnMoveCells(item as ColumnListItem)) + } + } + + public openP13n(event: Event): void { + this.engine.show(this, ["Columns", "Sorter", "Groups"], { + title: "Table Settings", + source: event.getSource<Control>() + }) + } + +} + +export interface P13nTableState extends State { + Columns: SelectionState[], + Sorter: SortState[], + Groups: GroupState[] +} \ No newline at end of file diff --git a/exercises/ex05/sample.p13n/webapp/controller/Mountains.controller.ts b/exercises/ex05/sample.p13n/webapp/controller/Mountains.controller.ts new file mode 100644 index 0000000..7b13b13 --- /dev/null +++ b/exercises/ex05/sample.p13n/webapp/controller/Mountains.controller.ts @@ -0,0 +1,16 @@ +import Controller from "sap/ui/core/mvc/Controller" +import Event from "sap/ui/base/Event" +import P13nTable from "../control/P13nTable" + +/** + * @namespace sample.p13n.app.controller + */ +export default class MountainsController extends Controller { + public onInit(): void { + } + + public onP13nPress(event: Event): void { + const p13nTable: P13nTable = this.byId("table") as P13nTable + p13nTable.openP13n(event) + } +} diff --git a/exercises/ex05/sample.p13n/webapp/index.html b/exercises/ex05/sample.p13n/webapp/index.html new file mode 100644 index 0000000..cedcb78 --- /dev/null +++ b/exercises/ex05/sample.p13n/webapp/index.html @@ -0,0 +1,36 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <title>Mountain Filter Grid + + + + +
+ + \ No newline at end of file diff --git a/exercises/ex05/sample.p13n/webapp/manifest.json b/exercises/ex05/sample.p13n/webapp/manifest.json new file mode 100644 index 0000000..306e124 --- /dev/null +++ b/exercises/ex05/sample.p13n/webapp/manifest.json @@ -0,0 +1,98 @@ +{ + "_version": "1.12.0", + "sap.app": { + "id": "sample.p13n.app", + "type": "application", + "applicationVersion": { + "version": "0.0.1" + }, + "title": "Mountain Filter Grid", + "description": "Personalization Engine Sample Application", + "resources": "resources.json", + "dataSources": { + "mountains" : { + "uri": "model/mountains.json", + "type": "JSON" + }, + "filters" : { + "uri": "model/filters.json", + "type": "JSON" + } + } + }, + "sap.ui": { + "technology": "UI5", + "icons": { + "icon": "", + "favIcon": "", + "phone": "", + "phone@2": "", + "tablet": "", + "tablet@2": "" + }, + "deviceTypes": { + "desktop": true, + "tablet": true, + "phone": true + } + }, + "sap.ui5": { + "flexEnabled": true, + "dependencies": { + "minUI5Version": "1.104.0", + "libs": { + "sap.m": {}, + "sap.ui.core": {} + } + }, + "contentDensities": { + "compact": true, + "cozy": true + }, + "models": { + "mountains": { + "type": "sap.ui.model.json.JSONModel", + "dataSource": "mountains" + }, + "filters": { + "type": "sap.ui.model.json.JSONModel", + "dataSource": "filters" + } + }, + "routing": { + "config": { + "routerClass": "sap.m.routing.Router", + "viewType": "XML", + "async": true, + "viewPath": "sample.p13n.app.view", + "controlAggregation": "pages", + "controlId": "app", + "clearControlAggregation": false + }, + "routes": [ + { + "name": "RouteMainView", + "pattern": "RouteMainView", + "target": [ + "TargetMainView" + ] + } + ], + "targets": { + "TargetMainView": { + "viewType": "XML", + "transition": "slide", + "clearControlAggregation": false, + "viewId": "Mountains", + "viewName": "Mountains" + } + } + }, + "rootView": { + "viewName": "sample.p13n.app.view.Mountains", + "type": "XML", + "async": true, + "id": "Mountains" + } + } +} diff --git a/exercises/ex05/sample.p13n/webapp/model/filters.json b/exercises/ex05/sample.p13n/webapp/model/filters.json new file mode 100644 index 0000000..a293360 --- /dev/null +++ b/exercises/ex05/sample.p13n/webapp/model/filters.json @@ -0,0 +1,79 @@ +{ "filters": [ + { + "label": "Very High", + "description": "Height > 8 km", + "expression": [ + "height", + "GT", + 8000 + ], + "icon": "sap-icon://collapse-group", + "color": "Negative" + }, + { + "label": "High", + "description": "Height > 7 km", + "expression": [ + "height", + "GT", + 7000 + ], + "icon": "sap-icon://navigation-up-arrow", + "color": "Critical" + }, + { + "label": "Recently", + "description": "Ascent > 2000", + "expression": [ + "first_ascent", + "GT", + 2000 + ], + "icon": "sap-icon://badge", + "color": "Default" + }, + { + "label": "Nepal", + "description": "In Nepal", + "expression": [ + "countries", + "Contains", + "Nepal" + ], + "icon": "sap-icon://favorite", + "color": "Marker" + }, + { + "label": "Himalaya", + "description": "In Himalaya", + "expression": [ + "range", + "Contains", + "Himalaya" + ], + "icon": "sap-icon://background", + "color": "Positive" + }, + { + "label": "Karakoram", + "description": "In Karakoram", + "expression": [ + "range", + "Contains", + "Karakoram" + ], + "icon": "sap-icon://background", + "color": "Positive" + }, + { + "label": "Mt Everest", + "description": "In Mt Everest", + "expression": [ + "parent_mountain", + "Contains", + "Mount Everest" + ], + "icon": "sap-icon://card", + "color": "Neutral" + } +]} \ No newline at end of file diff --git a/exercises/ex05/sample.p13n/webapp/model/mountains.json b/exercises/ex05/sample.p13n/webapp/model/mountains.json new file mode 100644 index 0000000..18652f6 --- /dev/null +++ b/exercises/ex05/sample.p13n/webapp/model/mountains.json @@ -0,0 +1,1322 @@ +{ "mountains": [ + { + "rank": 1, + "name": "Mount Everest", + "height": 8848, + "prominence": 8848, + "range": "Mahalangur Himalaya", + "coordinates": "27°59'17''N 86°55'31''E", + "parent_mountain": "-", + "first_ascent": 1953, + "countries": "Nepal, China" + }, + { + "rank": 2, + "name": "K2", + "height": 8611, + "prominence": 402, + "range": "Baltoro Karakoram", + "coordinates": "35°52'53''N 76°30'48''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1954, + "countries": "Pakistan, China" + }, + { + "rank": 3, + "name": "Kangchenjunga", + "height": 8586, + "prominence": 3922, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°42'12''N 88°08'51''E *", + "parent_mountain": "Mount Everest", + "first_ascent": 1955, + "countries": "Nepal, India" + }, + { + "rank": 4, + "name": "Lhotse", + "height": 8516, + "prominence": 610, + "range": "Mahalangur Himalaya", + "coordinates": "27°57'42''N 86°55'59''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1956, + "countries": "Nepal, China" + }, + { + "rank": 5, + "name": "Makalu", + "height": 8485, + "prominence": 2378, + "range": "Mahalangur Himalaya", + "coordinates": "27°53'23''N 87°05'20''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1955, + "countries": "Nepal, China" + }, + { + "rank": 6, + "name": "Cho Oyu", + "height": 8188, + "prominence": 234, + "range": "Mahalangur Himalaya", + "coordinates": "28°05'39''N 86°39'39''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1954, + "countries": "Nepal, China" + }, + { + "rank": 7, + "name": "Dhaulagiri I", + "height": 8167, + "prominence": 3357, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°41'48''N 83°29'35''E", + "parent_mountain": "K2", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 8, + "name": "Manaslu", + "height": 8163, + "prominence": 3092, + "range": "Manaslu Himalaya", + "coordinates": "28°33'00''N 84°33'35''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1956, + "countries": "Nepal" + }, + { + "rank": 9, + "name": "Nanga Parbat", + "height": 8126, + "prominence": 4608, + "range": "Nanga Parbat Himalaya", + "coordinates": "35°14'14''N 74°35'21''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1953, + "countries": "Pakistan" + }, + { + "rank": 10, + "name": "Annapurna I", + "height": 8091, + "prominence": 2984, + "range": "Annapurna Himalaya", + "coordinates": "28°35'44''N 83°49'13''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1950, + "countries": "Nepal" + }, + { + "rank": 11, + "name": "Gasherbrum I, Hidden Peak, K5", + "height": 8080, + "prominence": 2155, + "range": "Baltoro Karakoram", + "coordinates": "35°43'28''N 76°41'47''E", + "parent_mountain": "K2", + "first_ascent": 1958, + "countries": "Pakistan, China" + }, + { + "rank": 12, + "name": "Broad Peak", + "height": 8051, + "prominence": 1701, + "range": "Baltoro Karakoram", + "coordinates": "35°48'38''N 76°34'06''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1957, + "countries": "Pakistan, China" + }, + { + "rank": 13, + "name": "Gasherbrum II, K4", + "height": 8035, + "prominence": 1524, + "range": "Baltoro Karakoram", + "coordinates": "35°45'28''N 76°39'12''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1956, + "countries": "Pakistan, China" + }, + { + "rank": 14, + "name": "Shishapangma", + "height": 8027, + "prominence": 2897, + "range": "Jugal Himalaya", + "coordinates": "28°21'12''N 85°46'43''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1964, + "countries": "China, Gosainthan" + }, + { + "rank": 15, + "name": "Gyachung Kang", + "height": 7952, + "prominence": 672, + "range": "Mahalangur Himalaya", + "coordinates": "28°05'53''N 86°44'42''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1964, + "countries": "Nepal, China" + }, + { + "rank": "S", + "name": "Gasherbrum III, K3a", + "height": 7946, + "prominence": 355, + "range": "Baltoro Karakoram", + "coordinates": "35°45'33''N 76°38'30''E", + "parent_mountain": "Gasherbrum II", + "first_ascent": 1975, + "countries": "Pakistan, China" + }, + { + "rank": 16, + "name": "Annapurna II", + "height": 7937, + "prominence": 2437, + "range": "Annapurna Himalaya", + "coordinates": "28°32'05''N 84°07'19''E", + "parent_mountain": "Annapurna I", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 17, + "name": "Gasherbrum IV, K3", + "height": 7932, + "prominence": 712, + "range": "Baltoro Karakoram", + "coordinates": "35°45'38''N 76°36'58''E", + "parent_mountain": "Gasherbrum III", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 18, + "name": "Himalchuli", + "height": 7893, + "prominence": 1633, + "range": "Manaslu Himalaya", + "coordinates": "28°26'12''N 84°38'23''E *", + "parent_mountain": "Manaslu", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 19, + "name": "Distaghil Sar", + "height": 7884, + "prominence": 2525, + "range": "Hispar Karakoram", + "coordinates": "36°19'33''N 75°11'16''E", + "parent_mountain": "K2", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 20, + "name": "Ngadi Chuli", + "height": 7871, + "prominence": 1011, + "range": "Manaslu Himalaya", + "coordinates": "28°30'12''N 84°34'00''E", + "parent_mountain": "Manaslu", + "first_ascent": 1979, + "countries": "Nepal" + }, + { + "rank": "S", + "name": "Nuptse", + "height": 7864, + "prominence": 305, + "range": "Mahalangur Himalaya", + "coordinates": "27°58'03''N 86°53'13''E", + "parent_mountain": "Lhotse", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 21, + "name": "Khunyang Chhish", + "height": 7823, + "prominence": 1765, + "range": "Hispar Karakoram", + "coordinates": "36°12'19''N 75°12'28''E *", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1971, + "countries": "Pakistan" + }, + { + "rank": 22, + "name": "Masherbrum, K1", + "height": 7821, + "prominence": 2457, + "range": "Masherbrum Karakoram", + "coordinates": "35°38'28''N 76°18'21''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 23, + "name": "Nanda Devi", + "height": 7816, + "prominence": 3139, + "range": "Garhwal Himalaya", + "coordinates": "30°22'33''N 79°58'15''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1936, + "countries": "India" + }, + { + "rank": 24, + "name": "Chomo Lonzo", + "height": 7804, + "prominence": 590, + "range": "Mahalangur Himalaya", + "coordinates": "27°55'50''N 87°06'28''E", + "parent_mountain": "Makalu", + "first_ascent": 1954, + "countries": "China" + }, + { + "rank": 25, + "name": "Batura Sar", + "height": 7795, + "prominence": 3118, + "range": "Batura Karakoram", + "coordinates": "36°30'37''N 74°31'21''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1976, + "countries": "Pakistan" + }, + { + "rank": 26, + "name": "Rakaposhi", + "height": 7788, + "prominence": 2818, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°08'33''N 74°29'22''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 27, + "name": "Namcha Barwa", + "height": 7782, + "prominence": 4106, + "range": "Assam Himalaya", + "coordinates": "29°37'52''N 95°03'19''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1992, + "countries": "China" + }, + { + "rank": 28, + "name": "Kanjut Sar", + "height": 7760, + "prominence": 166, + "range": "Hispar Karakoram", + "coordinates": "36°12'20''N 75°25'01''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1959, + "countries": "Pakistan" + }, + { + "rank": 29, + "name": "Kamet", + "height": 7756, + "prominence": 2825, + "range": "Garhwal Himalaya", + "coordinates": "30°55'12''N 79°35'30''E *", + "parent_mountain": "Nanda Devi", + "first_ascent": 1931, + "countries": "India" + }, + { + "rank": 30, + "name": "Dhaulagiri II", + "height": 7751, + "prominence": 2397, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°45'46''N 83°23'18''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1971, + "countries": "Nepal" + }, + { + "rank": 31, + "name": "Saltoro Kangri, K10", + "height": 7742, + "prominence": 216, + "range": "Saltoro Karakoram", + "coordinates": "35°23'57''N 76°50'53''E *", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1962, + "countries": "India, Pakistan" + }, + { + "rank": 32, + "name": "Kumbhakarna, Jannu", + "height": 7711, + "prominence": 1036, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°40'56''N 88°02'40''E *", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1962, + "countries": "Nepal" + }, + { + "rank": 33, + "name": "Tirich Mir", + "height": 7708, + "prominence": 391, + "range": "Hindu Kush", + "coordinates": "36°15'19''N 71°50'30''E *", + "parent_mountain": "Batura Sar", + "first_ascent": 1950, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Molamenqing", + "height": 7703, + "prominence": 433, + "range": "Langtang Himalaya", + "coordinates": "28°21'18''N 85°48'35''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1981, + "countries": "China" + }, + { + "rank": 34, + "name": "Gurla Mandhata", + "height": 7694, + "prominence": 2788, + "range": "Nalakankar Himalaya", + "coordinates": "30°26'19''N 81°17'48''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1985, + "countries": "China" + }, + { + "rank": 35, + "name": "Saser Kangri I, K22", + "height": 7672, + "prominence": 2304, + "range": "Saser Karakoram", + "coordinates": "34°52'00''N 77°45'09''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1973, + "countries": "India" + }, + { + "rank": 36, + "name": "Chogolisa", + "height": 7665, + "prominence": 1624, + "range": "Masherbrum Karakoram", + "coordinates": "35°36'47''N 76°34'29''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1975, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Dhaulagiri IV", + "height": 7661, + "prominence": 469, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'09''N 83°18'55''E", + "parent_mountain": "Dhaulagiri II", + "first_ascent": 1975, + "countries": "Nepal" + }, + { + "rank": 37, + "name": "Kongur Tagh", + "height": 7649, + "prominence": 3585, + "range": "Kongur Shan (Eastern Pamirs)", + "coordinates": "38°35'36''N 75°18'48''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1981, + "countries": "China" + }, + { + "rank": "S", + "name": "Dhaulagiri V", + "height": 7618, + "prominence": 340, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'02''N 83°21'41''E *", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1975, + "countries": "Nepal" + }, + { + "rank": 38, + "name": "Shispare", + "height": 7611, + "prominence": 124, + "range": "Batura Karakoram", + "coordinates": "36°26'26''N 74°40'51''E", + "parent_mountain": "Batura Sar", + "first_ascent": 1974, + "countries": "Pakistan" + }, + { + "rank": 39, + "name": "Trivor", + "height": 7577, + "prominence": 997, + "range": "Hispar Karakoram", + "coordinates": "36°17'15''N 75°05'06''E *", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 40, + "name": "Gangkhar Puensum", + "height": 7570, + "prominence": 2995, + "range": "Kula Kangri Himalaya", + "coordinates": "28°02'50''N 90°27'19''E *", + "parent_mountain": "Kangchenjunga", + "first_ascent": "none", + "countries": "Bhutan, China" + }, + { + "rank": 41, + "name": "Minya Konka", + "height": 7556, + "prominence": 3642, + "range": "Daxue Mountains (Hengduan Shan)", + "coordinates": "29°35'43''N 101°52'47''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1932, + "countries": "China" + }, + { + "rank": 42, + "name": "Annapurna III", + "height": 7555, + "prominence": 703, + "range": "Annapurna Himalaya", + "coordinates": "28°35'06''N 83°59'24''E", + "parent_mountain": "Annapurna I", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 43, + "name": "Skyang Kangri", + "height": 7545, + "prominence": 1085, + "range": "Baltoro Karakoram", + "coordinates": "35°55'35''N 76°34'03''E", + "parent_mountain": "K2", + "first_ascent": 1976, + "countries": "Pakistan, China" + }, + { + "rank": 44, + "name": "Changtse", + "height": 7543, + "prominence": 514, + "range": "Mahalangur Himalaya", + "coordinates": "28°01'29''N 86°54'51''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 45, + "name": "Kula Kangri", + "height": 7538, + "prominence": 1654, + "range": "Kula Kangri Himalaya", + "coordinates": "28°13'37''N 90°36'59''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1986, + "countries": "China, Bhutan" + }, + { + "rank": 46, + "name": "Kongur Tiube", + "height": 7530, + "prominence": 840, + "range": "Kongur Shan (Eastern Pamirs)", + "coordinates": "38°36'57''N 75°11'45''E", + "parent_mountain": "Kongur Tagh", + "first_ascent": 1956, + "countries": "China" + }, + { + "rank": "S", + "name": "Annapurna IV", + "height": 7525, + "prominence": 255, + "range": "Annapurna Himalaya", + "coordinates": "28°32'15''N 84°4'58''E", + "parent_mountain": "Annapurna", + "first_ascent": 1955, + "countries": "Nepal" + }, + { + "rank": 47, + "name": "Mamostong Kangri", + "height": 7516, + "prominence": 1803, + "range": "Rimo Karakoram", + "coordinates": "35°08'31''N 77°34'39''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1984, + "countries": "India" + }, + { + "rank": 48, + "name": "Saser Kangri II E", + "height": 7513, + "prominence": 1458, + "range": "Saser Karakoram", + "coordinates": "34°48'17''N 77°48'24''E", + "parent_mountain": "Saser Kangri I", + "first_ascent": 2011, + "countries": "India" + }, + { + "rank": 49, + "name": "Muztagh Ata", + "height": 7509, + "prominence": 2698, + "range": "Muztagata (Eastern Pamirs)", + "coordinates": "38°16'33''N 75°06'58''E", + "parent_mountain": "Kongur Tagh", + "first_ascent": 1956, + "countries": "China" + }, + { + "rank": 50, + "name": "Ismoil Somoni Peak", + "height": 7495, + "prominence": 3402, + "range": "Pamir (Academy of Sciences Range)", + "coordinates": "38°56'35''N 72°00'57''E", + "parent_mountain": "Muztagh Ata", + "first_ascent": 1933, + "countries": "Tajikistan" + }, + { + "rank": 51, + "name": "Saser Kangri III", + "height": 7495, + "prominence": 835, + "range": "Saser Karakoram", + "coordinates": "34°50'44''N 77°47'06''E", + "parent_mountain": "Saser Kangri I", + "first_ascent": 1986, + "countries": "India" + }, + { + "rank": 52, + "name": "Noshaq", + "height": 7492, + "prominence": 2024, + "range": "Hindu Kush", + "coordinates": "36°25'56''N 71°49'43''E", + "parent_mountain": "Tirich Mir", + "first_ascent": 1960, + "countries": "Afghanistan, Pakistan" + }, + { + "rank": 53, + "name": "Pumari Chhish", + "height": 7492, + "prominence": 884, + "range": "Hispar Karakoram", + "coordinates": "36°12'41''N 75°15'01''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1979, + "countries": "Pakistan" + }, + { + "rank": 54, + "name": "Passu Sar", + "height": 7476, + "prominence": 647, + "range": "Batura Karakoram", + "coordinates": "36°29'16''N 74°35'16''E", + "parent_mountain": "Batura Sar", + "first_ascent": 1994, + "countries": "Pakistan" + }, + { + "rank": 55, + "name": "Yukshin Gardan Sar", + "height": 7469, + "prominence": 1374, + "range": "Hispar Karakoram", + "coordinates": "36°15'04''N 75°22'29''E", + "parent_mountain": "Pumari Chhish", + "first_ascent": 1984, + "countries": "Pakistan" + }, + { + "rank": 56, + "name": "Teram Kangri I", + "height": 7462, + "prominence": 1703, + "range": "Siachen Karakoram", + "coordinates": "35°34'48''N 77°04'42''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1975, + "countries": "India, China" + }, + { + "rank": 57, + "name": "Jongsong Peak", + "height": 7462, + "prominence": 1298, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°52'54''N 88°08'09''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1930, + "countries": "India, China, Nepal" + }, + { + "rank": 58, + "name": "Malubiting", + "height": 7458, + "prominence": 2193, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°00'12''N 74°52'31''E", + "parent_mountain": "Rakaposhi", + "first_ascent": 1971, + "countries": "Pakistan" + }, + { + "rank": 59, + "name": "Gangapurna", + "height": 7455, + "prominence": 563, + "range": "Annapurna Himalaya", + "coordinates": "28°36'18''N 83°57'49''E", + "parent_mountain": "Annapurna III", + "first_ascent": 1965, + "countries": "Nepal" + }, + { + "rank": 60, + "name": "Jengish Chokusu", + "height": 7439, + "prominence": 4148, + "range": "Tian Shan", + "coordinates": "42°02'05''N 80°07'47''E", + "parent_mountain": "Ismail Samani Peak", + "first_ascent": 1956, + "countries": "Kyrgyzstan, China" + }, + { + "rank": "S", + "name": "Sunanda Devi", + "height": 7434, + "prominence": 229, + "range": "Garhwal Himalaya", + "coordinates": "30°22'00''N 79°59'40''E", + "parent_mountain": "Nanda Devi", + "first_ascent": 1939, + "countries": "India" + }, + { + "rank": 61, + "name": "K12", + "height": 7428, + "prominence": 1978, + "range": "Saltoro Karakoram", + "coordinates": "35°17'45''N 77°01'20''E", + "parent_mountain": "Saltoro Kangri", + "first_ascent": 1974, + "countries": "India, Pakistan" + }, + { + "rank": 62, + "name": "Yangra, Ganesh I", + "height": 7422, + "prominence": 2352, + "range": "Ganesh Himalaya", + "coordinates": "28°23'29''N 85°07'38''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1955, + "countries": "Nepal, China" + }, + { + "rank": 63, + "name": "Sia Kangri", + "height": 7422, + "prominence": 642, + "range": "Siachen Karakoram", + "coordinates": "35°39'48''N 76°45'42''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1934, + "countries": "Pakistan, China" + }, + { + "rank": 64, + "name": "Momhil Sar", + "height": 7414, + "prominence": 907, + "range": "Hispar Karakoram", + "coordinates": "36°19'04''N 75°02'11''E *", + "parent_mountain": "Trivor", + "first_ascent": 1964, + "countries": "Pakistan" + }, + { + "rank": 65, + "name": "Kabru N", + "height": 7412, + "prominence": 720, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°38'02''N 88°07'00''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1994, + "countries": "India, Nepal" + }, + { + "rank": 66, + "name": "Skil Brum", + "height": 7410, + "prominence": 1152, + "range": "Baltoro Karakoram", + "coordinates": "35°51'03''N 76°25'43''E", + "parent_mountain": "K2", + "first_ascent": 1957, + "countries": "Pakistan" + }, + { + "rank": 67, + "name": "Haramosh Peak", + "height": 7409, + "prominence": 2277, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "35°50'24''N 74°53'51''E", + "parent_mountain": "Malubiting", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 68, + "name": "Istor-o-Nal", + "height": 7403, + "prominence": 1043, + "range": "Hindu Kush", + "coordinates": "36°22'32''N 71°53'54''E", + "parent_mountain": "Noshaq", + "first_ascent": 1969, + "countries": "Pakistan" + }, + { + "rank": 69, + "name": "Ghent Kangri", + "height": 7401, + "prominence": 1493, + "range": "Saltoro Karakoram", + "coordinates": "35°31'04''N 76°48'02''E", + "parent_mountain": "Saltoro Kangri", + "first_ascent": 1961, + "countries": "India, Pakistan" + }, + { + "rank": 70, + "name": "Ultar", + "height": 7388, + "prominence": 688, + "range": "Batura Karakoram", + "coordinates": "36°23'27''N 74°43'00''E", + "parent_mountain": "Shispare", + "first_ascent": 1996, + "countries": "Pakistan" + }, + { + "rank": 71, + "name": "Rimo I", + "height": 7385, + "prominence": 1428, + "range": "Rimo Karakoram", + "coordinates": "35°21'18''N 77°22'08''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1988, + "countries": "India" + }, + { + "rank": 72, + "name": "Churen Himal", + "height": 7385, + "prominence": 650, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'05''N 83°13'03''E", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1970, + "countries": "Nepal" + }, + { + "rank": 73, + "name": "Teram Kangri III", + "height": 7382, + "prominence": 520, + "range": "Siachen Karakoram", + "coordinates": "35°35'59''N 77°02'53''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1979, + "countries": "India, China" + }, + { + "rank": 74, + "name": "Sherpi Kangri", + "height": 7380, + "prominence": 132, + "range": "Saltoro Karakoram", + "coordinates": "35°27'58''N 76°46'53''E *", + "parent_mountain": "Ghent Kangri", + "first_ascent": 1976, + "countries": "India, Pakistan" + }, + { + "rank": 75, + "name": "Labuche Kang", + "height": 7367, + "prominence": 1957, + "range": "Labuche Himalaya", + "coordinates": "28°18'15''N 86°21'03''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1987, + "countries": "China" + }, + { + "rank": 76, + "name": "Kirat Chuli", + "height": 7362, + "prominence": 1168, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°47'16''N 88°11'43''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1939, + "countries": "India, Nepal" + }, + { + "rank": "S", + "name": "Abi Gamin", + "height": 7355, + "prominence": 217, + "range": "Garhwal Himalaya", + "coordinates": "30°55'57''N 79°36'09''E", + "parent_mountain": "Kamet", + "first_ascent": 1950, + "countries": "India, China" + }, + { + "rank": "S", + "name": "Gimmigela Chuli, The Twins", + "height": 7350, + "prominence": 432, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°44'27''N 88°09'31''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1994, + "countries": "India, Nepal" + }, + { + "rank": "S", + "name": "Nangpai Gosum", + "height": 7350, + "prominence": 427, + "range": "Mahalangur Himalaya", + "coordinates": "28°04'24''N 86°36'51''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1986, + "countries": "Nepal, China" + }, + { + "rank": 77, + "name": "Saraghrar", + "height": 7349, + "prominence": 1979, + "range": "Hindu Kush", + "coordinates": "36°32'51''N 72°06'54''E", + "parent_mountain": "Noshaq", + "first_ascent": 1959, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Talung", + "height": 7349, + "prominence": 366, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°39'18''N 88°07'51''E *", + "parent_mountain": "Kabru", + "first_ascent": 1964, + "countries": "Nepal, India" + }, + { + "rank": 78, + "name": "Jomolhari", + "height": 7326, + "prominence": 2341, + "range": "Jomolhari Himalaya", + "coordinates": "27°49'36''N 89°16'04''E *", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1937, + "countries": "Bhutan, China" + }, + { + "rank": 79, + "name": "Chamlang", + "height": 7321, + "prominence": 1241, + "range": "Mahalangur Himalaya", + "coordinates": "27°46'30''N 86°58'47''E", + "parent_mountain": "Lhotse", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 80, + "name": "Chongtar", + "height": 7315, + "prominence": 1295, + "range": "Baltoro Karakoram", + "coordinates": "35°54'55''N 76°25'45''E", + "parent_mountain": "Skil Brum", + "first_ascent": 1994, + "countries": "China" + }, + { + "rank": 81, + "name": "Baltoro Kangri", + "height": 7312, + "prominence": 114, + "range": "Masherbrum Karakoram", + "coordinates": "35°38'21''N 76°40'24''E", + "parent_mountain": "Chogolisa", + "first_ascent": 1963, + "countries": "Pakistan" + }, + { + "rank": 82, + "name": "Siguang Ri", + "height": 7309, + "prominence": 669, + "range": "Mahalangur Himalaya", + "coordinates": "28°08'50''N 86°41'06''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1989, + "countries": "China" + }, + { + "rank": 83, + "name": "The Crown, Huang Guan Shan", + "height": 7295, + "prominence": 1919, + "range": "Yengisogat Karakoram", + "coordinates": "36°06'24''N 76°12'21''E", + "parent_mountain": "Skil Brum (K2)", + "first_ascent": 1993, + "countries": "China" + }, + { + "rank": 84, + "name": "Gyala Peri", + "height": 7294, + "prominence": 2942, + "range": "Assam Himalaya", + "coordinates": "29°48'52''N 94°58'07''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1986, + "countries": "China" + }, + { + "rank": 85, + "name": "Porong Ri", + "height": 7292, + "prominence": 512, + "range": "Langtang Himalaya", + "coordinates": "28°23'22''N 85°43'12''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 86, + "name": "Baintha Brakk, The Ogre", + "height": 7285, + "prominence": 1891, + "range": "Panmah Karakoram", + "coordinates": "35°56'51''N 75°45'12''E *", + "parent_mountain": "Kanjut Sar", + "first_ascent": 1977, + "countries": "Pakistan" + }, + { + "rank": 87, + "name": "Yutmaru Sar", + "height": 7283, + "prominence": 680, + "range": "Hispar Karakoram", + "coordinates": "36°13'35''N 75°22'02''E", + "parent_mountain": "Yukshin Gardan Sar", + "first_ascent": 1980, + "countries": "Pakistan" + }, + { + "rank": 88, + "name": "K6, Baltistan Peak", + "height": 7282, + "prominence": 1962, + "range": "Masherbrum Karakoram", + "coordinates": "35°25'06''N 76°33'06''E", + "parent_mountain": "Chogolisa", + "first_ascent": 1970, + "countries": "Pakistan" + }, + { + "rank": 89, + "name": "Kangpenqing", + "height": 7281, + "prominence": 1345, + "range": "Baiku Himalaya", + "coordinates": "28°33'03''N 85°32'44''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 90, + "name": "Muztagh Tower", + "height": 7276, + "prominence": 171, + "range": "Baltoro Karakoram", + "coordinates": "35°49'40''N 76°21'40''E", + "parent_mountain": "Skil Brum", + "first_ascent": 1956, + "countries": "Pakistan, China" + }, + { + "rank": 91, + "name": "Mana Peak", + "height": 7272, + "prominence": 732, + "range": "Garhwal Himalaya", + "coordinates": "30°52'50''N 79°36'55''E", + "parent_mountain": "Kamet", + "first_ascent": 1937, + "countries": "India" + }, + { + "rank": "S", + "name": "Dhaulagiri VI", + "height": 7268, + "prominence": 488, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°42'31''N 83°16'27''E", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1970, + "countries": "Nepal" + }, + { + "rank": 92, + "name": "Diran", + "height": 7266, + "prominence": 1329, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°07'13''N 74°39'42''E", + "parent_mountain": "Malubiting", + "first_ascent": 1968, + "countries": "Pakistan" + }, + { + "rank": 93, + "name": "Labuche Kang III", + "height": 7250, + "prominence": 570, + "range": "Labuche Himalaya", + "coordinates": "28°18'05''N 86°23'02''E", + "parent_mountain": "Labuche Himilaya", + "first_ascent": "none", + "countries": "China" + }, + { + "rank": 94, + "name": "Putha Hiunchuli", + "height": 7246, + "prominence": 1151, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'52''N 83°08'46''E", + "parent_mountain": "Churen Himal", + "first_ascent": 1954, + "countries": "Nepal" + }, + { + "rank": 95, + "name": "Apsarasas Kangri", + "height": 7245, + "prominence": 607, + "range": "Siachen Karakoram", + "coordinates": "35°32'19''N 77°08'55''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1976, + "countries": "India, China" + }, + { + "rank": 96, + "name": "Mukut Parbat", + "height": 7242, + "prominence": 683, + "range": "Garhwal Himalaya", + "coordinates": "30°56'57''N 79°34'12''E", + "parent_mountain": "Kamet", + "first_ascent": 1951, + "countries": "India, China" + }, + { + "rank": 97, + "name": "Rimo III", + "height": 7233, + "prominence": 613, + "range": "Rimo Karakoram", + "coordinates": "35°22'31''N 77°21'42''E", + "parent_mountain": "Rimo I", + "first_ascent": 1985, + "countries": "India" + }, + { + "rank": 98, + "name": "Langtang Lirung", + "height": 7227, + "prominence": 1534, + "range": "Langtang Himalaya", + "coordinates": "28°15'22''N 85°31'01''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1978, + "countries": "Nepal" + }, + { + "rank": 99, + "name": "Karjiang", + "height": 7221, + "prominence": 895, + "range": "Kula Kangri Himalaya", + "coordinates": "28°15'27''N 90°38'49''E", + "parent_mountain": "Kula Kangri", + "first_ascent": "none", + "countries": "China" + }, + { + "rank": 100, + "name": "Annapurna Dakshin (Annapurna South)", + "height": 7219, + "prominence": 769, + "range": "Annapurna Himalaya", + "coordinates": "28°31'06''N 83°48'22''E", + "parent_mountain": "Annapurna", + "first_ascent": 1964, + "countries": "Nepal" + }, + { + "rank": 101, + "name": "Khartaphu", + "height": 7213, + "prominence": 712, + "range": "Mahalangur Himalaya", + "coordinates": "28°03'49''N 86°58'39''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1935, + "countries": "China" + }, + { + "rank": 102, + "name": "Tongshanjiabu[19]", + "height": 7207, + "prominence": 1757, + "range": "Lunana Himalaya", + "coordinates": "28°11'12''N 89°57'27''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": "none", + "countries": "Bhutan, China" + }, + { + "rank": 103, + "name": "Malangutti Sar", + "height": 7207, + "prominence": 507, + "range": "Hispar Karakoram", + "coordinates": "36°21'47''N 75°08'57''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1985, + "countries": "Pakistan" + }, + { + "rank": 104, + "name": "Noijin Kangsang", + "height": 7206, + "prominence": 216, + "range": "Nagarze Himalaya", + "coordinates": "28°56'48''N 90°10'42''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1986, + "countries": "China" + }, + { + "rank": 105, + "name": "Langtang Ri", + "height": 7205, + "prominence": 665, + "range": "Langtang Himalaya", + "coordinates": "28°22'53''N 85°41'01''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1981, + "countries": "Nepal, China" + }, + { + "rank": 106, + "name": "Kangphu Kang, Shimokangri", + "height": 7204, + "prominence": 1244, + "range": "Lunana Himalaya", + "coordinates": "28°09'24''N 90°04'15''E", + "parent_mountain": "Tongshanjiabu", + "first_ascent": 2002, + "countries": "Bhutan, China" + }, + { + "rank": 107, + "name": "Singhi Kangri", + "height": 7202, + "prominence": 730, + "range": "Siachen Karakoram", + "coordinates": "35°35'59''N 76°59'01''E", + "parent_mountain": "Teram Kangri III", + "first_ascent": 1976, + "countries": "India, China" + }, + { + "rank": 108, + "name": "Lupghar Sar", + "height": 72, + "prominence": 730, + "range": "Hispar Karakoram", + "coordinates": "36°21'01''N 75°02'13''E *", + "parent_mountain": "Momhil Sar", + "first_ascent": 1979, + "countries": "Pakistan" + } + ]} \ No newline at end of file diff --git a/exercises/ex05/sample.p13n/webapp/view/Mountains.view.xml b/exercises/ex05/sample.p13n/webapp/view/Mountains.view.xml new file mode 100644 index 0000000..35b7377 --- /dev/null +++ b/exercises/ex05/sample.p13n/webapp/view/Mountains.view.xml @@ -0,0 +1,117 @@ + + + + + + + + </f:heading> + + <f:actions> + <Button id="p13nButton" icon="sap-icon://action-settings" type="Transparent" + press=".onP13nPress" /> + </f:actions> + + </f:DynamicPageTitle> + </f:title> + <f:header> + <f:DynamicPageHeader pinnable="true"> + + </f:DynamicPageHeader> + </f:header> + <f:content> + <VBox> + <ctl:P13nTable + id="table" + inset="false" + items="{mountains>/mountains}" + sap.ui.fl:flexibility="sap/m/flexibility/EngineFlex"> + <ctl:columns> + <Column + id="name" + width="12em" + custom.data:p13nKey="name"> + <Text text="Name" /> + </Column> + <Column + id="height" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="height"> + <Text text="Height" /> + </Column> + <Column + id="prominence" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="prominence"> + <Text text="Prominence" /> + </Column> + <Column + id="range" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="range"> + <Text text="Range" /> + </Column> + <Column + id="coordinates" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="coordinates"> + <Text text="Coordinates" /> + </Column> + <Column + id="parent_mountain" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="parent_mountain"> + <Text text="Parent Mountain" /> + </Column> + <Column + id="first_ascent" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="first_ascent"> + <Text text="First Ascent" /> + </Column> + <Column + id="countries" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="countries"> + <Text text="Countries" /> + </Column> + </ctl:columns> + <ctl:items> + <ColumnListItem vAlign="Middle"> + <cells> + <ObjectIdentifier + title="{mountains>name}" + text="{mountains>range}" /> + <Text text="{mountains>height}" /> + <Text text="{mountains>prominence}" /> + <Text text="{mountains>range}" /> + <Text text="{mountains>coordinates}" /> + <Text text="{mountains>parent_mountain}" /> + <Text text="{mountains>first_ascent}" /> + <Text text="{mountains>countries}" /> + </cells> + </ColumnListItem> + </ctl:items> + </ctl:P13nTable> + </VBox> + </f:content> + </f:DynamicPage> + +</mvc:View> \ No newline at end of file diff --git a/exercises/ex05/screenshots/ex05_1.png b/exercises/ex05/screenshots/ex05_1.png new file mode 100644 index 0000000000000000000000000000000000000000..d5123588452bc3c737e1013b17f736e08aa490eb GIT binary patch literal 132082 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ℜT{pqC;sOxYfwd zJrFd;<r(_I%l)Gy$+fCI6Ag$lw>f&WNB}oSHX)_Rn~^1)g<@mxsB*+~e__HTFt*lt zRzcaQ+kV53__{A`yX+hUnyQ^0w)zHaG4z385c~;2)f^&`qP>dE5?}=`7fM&G;Q={u z-hi|S8X8a+N*D*AJYQwA-k+*AH+d;?+0r6gjwacQ&D)nsy3+P=Mx4Yo?^x{wZ$W(e zqZ~cw_vcrq1-kPVAy+;_av{!wKQwRVmZ-iUG$r}cD;f#!LnFNmloS&RzTW)iHnd#7 zZ?qd#smP~ET*C<bdT6up2dsx#ErnksB|^*lF{EX4`ReiD_{-kssIe``gJ6*yC_4ax zB=pyhDo<jjl1hM?-r|3(vQ~6_8StJ4b1%flrt48}`)`72@KxSzrwkaw#4@lK8F0`h zahg+$oaed??K0s!AG{}(>a%)im?Pn<RWbo~Nf2S9OdZ4AS9wLsqZzL;MoHue{nLX& zn9|Y4Evu=;03?-j)77R{SW)iP3gH-452m(%G+BGj#6gNx!RytN)Y`7K>(ffwzWNVp z=im`QSLP!1U%F@bK4Loc*z$$IOAI#YYwdU4zpc(Rew{h1pyn!IqW~kA1r7su9G_o9 zO5KQR*srxdVL*a57#Ld3QV8U>1Cgi_V#9bz;GOi}klH^k{u`y8EFA3V_#ibGDm1%7 zBmrNw(0xRq&=CFgG|hB-1GuIbWx{)^({vQ!oM5BM6<`V9egAPi2fe)jqrI}EMT zc2Jn*zIN>R?ZRp{xe??2p)YOz5%4k<Mf&g7lZ^_!U;3fRo7tLlIFP<tl3L-ho>BiC z(pYvo#m&hJCxAy8C#g#Hlcp%vtm_W@3#*X1AEWKGC^ozvcF_R1-uk~Ot>y3(_*H#9 zk8t^WQL};DP?R2E^sehh?1gI3QUa7$YsFtpfJG>uPezOvzvqQpWT1unGQ(2H7sk7e z`w6MB<P}dnrOPmuA7{8LD*v<Ke0A6bA2!Gksq~@0I>H{y*MbXP4kQBWZYApCn3O8v zo-IdBbQ`!u?3z!8=yMHHSq=tSv60OjatkZjZsMu;>GbR#E+0q`Ys%-gydS&X?TclM zc<iEaS8cx$`&6cJk?}cginP)P&};h@?EhRh2{0SANMcE|z0?7MFL_VLvJXlP#y4<H zJuka9uYLMo8htf-eY(-~@7>BPHo|{A+vtRP-W89Q)bugdCDa{HJs%YYQ|*JO4fv|j z%o%q5sPhZ?8gAG||I)S;80`>rJJUK_iu~NPb5L{pZr|eHs$N|?a{l~YFI+EK!Ye>d zymI^5K8p-by+{fDMYrDAalo2hE8G^*begZl^KV_Mh8~!)%D}!}Z2Z=Ha`2H9tv4Z| zB_N+=MX~}BUwLk61Tc6&>c8^XShtrO3XDK{QVxI2kaVPt$?oM`SIWsC<r*YW^!CTu zSpQI$Aw3J`2*_>y1a|=nZ8X-4M%0XH(sFbhgRQ`j^Bz)2$ExpG?KT1w7$eYhBVnA4 zqPS*nS2T}bFY{^jd;d+J@*mjvki42+q?h=~`KPAV6UUR*&C;e{*=eJKyW>1s79O@i zw|Ep|ksX~uclU&20sNKF1={JHU1^N~Ij4~?4_8CcwTmBJk|8$HwJvd9B?T&ZsKy+O z6aQFRq@?Ksb`kB9z*z6_n!Mj7uVtR|&!UIZ-PVQHyeI->o`)p;ovMwMBA3^~pyWD> z5A7d_e?DPBJLOg7jwbPR@J4g-#si1nCwKx@y#sFQOMsTHeW1H{HE_&ho6D`<g{Vgu zG7Z(@>3y}^7C)nqC*{u>L;s^5a)QSbbadrZasROV!&-;k<5n(#*XIpFL8EMIFB$p3 zsC}1hquy6--&ig1PurZ9ToZmLLZ(gy1S<B(mrC-(v~T90g1G}${Q`ncivI9+9yQk< z#QAb%ScV(iOjT86(0O*0(Kq~K{903oJ{Z3kz5fT+w!B;&9Q`%0A#U}+Xf)l98PzHf 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 literal 0 HcmV?d00001 diff --git a/exercises/ex05/screenshots/ex05_2.png b/exercises/ex05/screenshots/ex05_2.png new file mode 100644 index 0000000000000000000000000000000000000000..830f138df5d09aa6a961c128a88be26ac81c3a2b GIT binary patch literal 93281 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 literal 0 HcmV?d00001 diff --git a/exercises/ex06/README.md b/exercises/ex06/README.md new file mode 100644 index 0000000..cda8ed0 --- /dev/null +++ b/exercises/ex06/README.md @@ -0,0 +1,179 @@ +# Filtering & Info Toolbar + +This exercise shows how to introduce some filters and how their selection can be made part of the personalization and managed by the `FilterController`. Furthermore it might be helfpul for users to actually have an overview of which filters are applied. In this exercise an info toolbar is added to the Table. + +## Add Filtering + +First add the new dependencies: +````ts +import FilterController, { FilterState, FilterStateItem } from "sap/m/p13n/FilterController" +import Filter from "sap/ui/model/Filter" +import FilterOperator from "sap/ui/model/FilterOperator" +```` + +Then add the FilterController to the `Engine` registration: + +````ts +this.engine.register(this, { + helper: this.helper, + controller: { + Columns: new SelectionController({ + control: this, + targetAggregation: "columns", + getKeyForItem: (column: Column) => { + return column.data("p13nKey") + } + }), + Sorter: new SortController({ + control: this + }), + Groups: new GroupController({ + control: this + }), + Filter: new FilterController({ + control: this + }) + } +}) +```` + +Again update the `P13nTable#openP13n` and add the `Filter` panel: + +````ts +public openP13n(event: Event): void { + this.engine.show(this, ["Columns", "Sorter", "Groups", "Filter"], { + title: "Table Settings", + source: event.getSource<Control>() + }) +} +```` + +Like before the dialog will display an additional tab. +Now update the binding of the `P13nTable` by adopting the `onStateChange` method: + +````ts +public onStateChange(state: P13nTableState): void { + this.getColumns().forEach((column: Column) => { + // if the column is not in the state, it is not visible + column.setVisible(state.Columns.some((selectionState: SelectionState) => { + return column.data("p13nKey") === selectionState.key + })) + }) + + state.Columns.forEach(this.moveColum, this) + + const sorters: Sorter[] = [] + + state.Groups.forEach((groupState: GroupState) => { + sorters.push(new Sorter(this.helper.getPath(groupState.key), undefined, true)) + }) + + state.Sorter.forEach((sortState: SortState) => { + sorters.push(new Sorter(this.helper.getPath(sortState.key), sortState.descending)) + }) + + const filters: Filter[] = [] + Object.keys(state.Filter).forEach((filterKey: string) => { + const filterPath = this.helper.getPath(filterKey) + state.Filter[filterKey].forEach((filterStateItem: FilterStateItem) => { + const operator = filterStateItem.operator as FilterOperator + filters.push(new Filter(filterPath, operator, filterStateItem.values[0])) + }) + }) + + const listBinding = this.getBinding("items") as ListBinding + listBinding?.sort(sorters) + listBinding?.filter(filters) +} +```` + +You'll notice that `state.Filter` is marked as a TypeScript error, we have to adopt the `P13nTableState` aswell: + +````ts +export interface P13nTableState extends State { + Columns: ColumnState[], + Sorter: SortState[], + Groups: GroupState[], + Filter: FilterState +} +```` + +Now the filtering should work on the `P13nTable`, we also want to display a information on the toolbar. + +## Set Text on InfoToolbar + +Add dependencies: + +````ts +import Toolbar from "sap/m/Toolbar" +import OverflowToolbar from "sap/m/OverflowToolbar" +import Label from "sap/m/Label" +```` +As the `P13nTable` extends the `sap.m.Table` we can use the `infoToolbar` aggregation to display the information. Implement new method `setFilterInfoText`: + +````ts +public setFilterInfoText(filterInfoText: string): void { + const infoToolbar: Toolbar | undefined = this.getInfoToolbar() + if (filterInfoText && !infoToolbar) { + this.setInfoToolbar(new OverflowToolbar({ + design: "Info", + active: true, + content: [ + new Text({ text: "Filtered by:" }), + new Label({ text: filterInfoText }) + ] + })) + } else if (filterInfoText) { + const label: Label = infoToolbar.getContent()[1] as Label + label.setText(filterInfoText) + } else if (infoToolbar) { + infoToolbar.destroy() + } +} +```` + +Finally, use the newly implemented method inside the `onStateChange` when we create the filters: + +````ts +public onStateChange(state: P13nTableState): void { + this.getColumns().forEach((column: Column) => { + // if the column is not in the state, it is not visible + column.setVisible(state.Columns.some((selectionState: SelectionState) => { + return column.data("p13nKey") === selectionState.key + })) + }) + + state.Columns.forEach(this.moveColum, this) + + const sorters: Sorter[] = [] + + state.Groups.forEach((groupState: GroupState) => { + sorters.push(new Sorter(this.helper.getPath(groupState.key), undefined, true)) + }) + + state.Sorter.forEach((sortState: SortState) => { + sorters.push(new Sorter(this.helper.getPath(sortState.key), sortState.descending)) + }) + + const filters: Filter[] = [] + let filterInfoText: string + Object.keys(state.Filter).forEach((filterKey: string) => { + const label = (this.helper.getProperty(filterKey) as MetadataObject).label + filterInfoText = filterInfoText ? filterInfoText + ", " + label : label + + const filterPath = this.helper.getPath(filterKey) + state.Filter[filterKey].forEach((filterStateItem: FilterStateItem) => { + const operator = filterStateItem.operator as FilterOperator + filters.push(new Filter(filterPath, operator, filterStateItem.values[0])) + }) + }) + + const listBinding = this.getBinding("items") as ListBinding + listBinding?.sort(sorters) + listBinding?.filter(filters) + this.setFilterInfoText(filterInfoText) +} +```` + +## Summary +You've learned how to implement filtering on the table using the `FilterController`. You should be able to see, how the table is being filtered in the running application. In the next step you will learn how to change the state of the table by yourself. Please proceed with [Exercise 7](../ex07/). diff --git a/exercises/ex06/sample.p13n/package-lock.json b/exercises/ex06/sample.p13n/package-lock.json new file mode 100644 index 0000000..e8e0690 --- /dev/null +++ b/exercises/ex06/sample.p13n/package-lock.json @@ -0,0 +1,19839 @@ +{ + "name": "personalization_app", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "personalization_app", + "version": "1.0.0", + "devDependencies": { + "@openui5/types": "^1.121.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "@ui5/cli": "^3.8.0", + "typescript": "^5.2.2", + "ui5-middleware-livereload": "^3.0.2", + "ui5-tooling-transpile": "^3.3.2" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "peer": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "peer": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@openui5/types": { + "version": "1.121.0", + "resolved": "https://registry.npmjs.org/@openui5/types/-/types-1.121.0.tgz", + "integrity": "sha512-sb16f+dIFdmLRkw3nznUz0Q53sghXibNJMdiejxVuzU1/aw2mOJc1CVZpbjHDtjGBSYcagVIzU5YasDZM9oYpA==", + "dev": true, + "dependencies": { + "@types/jquery": "3.5.13", + "@types/qunit": "2.5.4" + } + }, + "node_modules/@types/jquery": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.13.tgz", + "integrity": "sha512-ZxJrup8nz/ZxcU0vantG+TPdboMhB24jad2uSap50zE7Q9rUeYlCF25kFMSmHR33qoeOgqcdHEp3roaookC0Sg==", + "dev": true, + "dependencies": { + "@types/sizzle": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/qunit": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@types/qunit/-/qunit-2.5.4.tgz", + "integrity": "sha512-VHi2lEd4/zp8OOouf43JXGJJ5ZxHvdLL1dU0Yakp6Iy73SjpuXl7yjwAwmh1qhTv8krDgHteSwaySr++uXX9YQ==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ui5/cli": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-3.9.1.tgz", + "integrity": "sha512-Z+kyYjm9xOmUPAtBDkDUeV6Ys+uD56JvXgPo4TDE1n4yFrFomagXWmnlmSul8+fgNO9EQ6p6+aj9JjctIQx+VA==", + "dev": true, + "hasShrinkwrap": true, + "dependencies": { + "@ui5/builder": "^3.3.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "@ui5/project": "^3.9.0", + "@ui5/server": "^3.1.5", + "chalk": "^5.3.0", + "data-with-position": "^0.5.0", + "import-local": "^3.1.0", + "js-yaml": "^4.1.0", + "open": "^9.1.0", + "pretty-hrtime": "^1.0.3", + "semver": "^7.6.0", + "update-notifier": "^6.0.2", + "yargs": "^17.7.2" + }, + "bin": { + "ui5": "bin/ui5.cjs" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@ui5/cli/node_modules/@jsdoc/salty": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.7.tgz", + "integrity": "sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v12.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", + "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/config": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.1.0.tgz", + "integrity": "sha512-61LNEybTFaa9Z/f8y6X9s2Blc75aijZK67LxqC5xicBcfkw8M/88nYrRXGXxAUKm6GRlxTZ216dp1UK2+TbaYw==", + "dev": true, + "dependencies": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/bundle": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", + "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz", + "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/sign": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.2.tgz", + "integrity": "sha512-mAifqvvGOCkb5BJ5d/SRrVP5+kKCGxtcHuti6lgqZalIfNxikxlJMMptOqFp9+xV5LAnJMSaMWtzvcgNZ3PlPA==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/tuf": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", + "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.2.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/verify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.0.0.tgz", + "integrity": "sha512-sRU6nblDBQ4pVTWni019Kij+XQj4RP75WXN5z3qHk81dt/L8A7r3v8RgRInTup4/Jf90WNods9CcbnWj7zJ26w==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@ui5/cli/node_modules/@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@ui5/builder": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-3.3.0.tgz", + "integrity": "sha512-gQ28Bj4WqF3b+8Mp4luxe2pGb+Adq2qpy1H9JZ8DTpIGcCEcJgJVCTRv6KdWZja6y5ZD89NWQAv0k0N50MV6Sw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "cheerio": "1.0.0-rc.12", + "escape-unicode": "^0.2.0", + "escope": "^4.0.0", + "espree": "^9.6.1", + "graceful-fs": "^4.2.11", + "jsdoc": "^4.0.2", + "less-openui5": "^0.11.6", + "pretty-data": "^0.40.0", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "terser": "^5.27.0", + "workerpool": "^6.5.1", + "xml2js": "^0.6.2" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.5.tgz", + "integrity": "sha512-SpDoMvOGYeBR8xOTDb1cu0uxJNsC1FxrENsZiRMd6R2PfUAiR0fiWQHn4dVBspoLx+jFemAfLfTMv1DEn0m1qQ==", + "dev": true, + "dependencies": { + "@ui5/logger": "^3.0.0", + "clone": "^2.1.2", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.5", + "minimatch": "^9.0.3", + "pretty-hrtime": "^1.0.3", + "random-int": "^3.0.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/logger": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-3.0.0.tgz", + "integrity": "sha512-Np9pHhr+dnyL2gDFwIx6c6Xy0yhtpBIqUQM9An8uLX/wIcRjIjBSQ/r16o3YgS9roY59I/uj5ZEbIa1cdS3Dzg==", + "dev": true, + "dependencies": { + "chalk": "^5.2.0", + "cli-progress": "^3.11.2", + "figures": "^5.0.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/project": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@ui5/project/-/project-3.9.0.tgz", + "integrity": "sha512-pm7FzV8oCaZtLBuoH9bVVpAtRz0pwpAJhJKg731lUHGsMkGG5zaWkmUjajBlQR/+dZtWmTlkwxjpJttjUVi43A==", + "dev": true, + "dependencies": { + "@npmcli/config": "^8.0.3", + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^5.3.0", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "js-yaml": "^4.1.0", + "lockfile": "^1.0.4", + "make-fetch-happen": "^13.0.0", + "node-stream-zip": "^1.15.0", + "pacote": "^17.0.5", + "pretty-hrtime": "^1.0.3", + "read-pkg": "^8.1.0", + "read-pkg-up": "^10.1.0", + "resolve": "^1.22.8", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "xml2js": "^0.6.2", + "yesno": "^0.4.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/server": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ui5/server/-/server-3.1.5.tgz", + "integrity": "sha512-inVv6DNihzqEZ5MwOIjLJ39eLCgU/msQOjyPt64Fk7BG88MIG4+HiwbPW/07glJ4VQgCrlppZ6+N4ToEc4JFKA==", + "dev": true, + "dependencies": { + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "body-parser": "^1.20.2", + "compression": "^1.7.4", + "cors": "^2.8.5", + "devcert-sanscache": "^0.4.8", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "express": "^4.18.2", + "fresh": "^0.5.2", + "graceful-fs": "^4.2.11", + "mime-types": "^2.1.35", + "parseurl": "^1.3.3", + "portscanner": "^2.2.0", + "replacestream": "^4.0.3", + "router": "^1.3.8", + "spdy": "^4.0.2", + "yesno": "^0.4.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@ui5/cli/node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/@ui5/cli/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@ui5/cli/node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "dependencies": { + "run-applescript": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-request/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@ui5/cli/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "dependencies": { + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/@ui5/cli/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@ui5/cli/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/@ui5/cli/node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "dependencies": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/configstore/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/configstore/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/@ui5/cli/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/data-with-position": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/data-with-position/-/data-with-position-0.5.0.tgz", + "integrity": "sha512-GhsgEIPWk7WCAisjwBkOjvPqpAlVUOSl1CTmy9KyhVMG1wxl29Zj5+J71WhQ/KgoJS/Psxq6Cnioz3xdBjeIWQ==", + "dev": true, + "dependencies": { + "yaml-ast-parser": "^0.0.43" + } + }, + "node_modules/@ui5/cli/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@ui5/cli/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "dependencies": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/define-data-property": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.4.8.tgz", + "integrity": "sha512-AcuD5yTpKdY5VnZdADR2wIZMOaEqNQnIEIxuvSzu7iAWLh/I/g3Bhm6FebUby1tfd6RGtPwN5/Gp0nNT67ZSRQ==", + "dev": true, + "dependencies": { + "command-exists": "^1.2.2", + "get-port": "^3.0.0", + "glob": "^7.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@ui5/cli/node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/@ui5/cli/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/@ui5/cli/node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/@ui5/cli/node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/escape-unicode": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/escape-unicode/-/escape-unicode-0.2.0.tgz", + "integrity": "sha512-7jMQuKb8nm0h/9HYLfu4NCLFwoUsd5XO6OZ1z86PbKcMf8zDK1m7nFR0iA2CCShq4TSValaLIveE8T1UBxgALQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/escope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-4.0.0.tgz", + "integrity": "sha512-E36qlD/r6RJHVpPKArgMoMlNJzoRJFH8z/cAZlI9lbc45zB3+S7i9k6e/MNb+7bZQzNEa6r8WKN3BovpeIBwgA==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ui5/cli/node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ui5/cli/node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@ui5/cli/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/@ui5/cli/node_modules/figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true, + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/@ui5/cli/node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/@ui5/cli/node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@ui5/cli/node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/got/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/graceful-fs": { + "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==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-proto": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/http-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.1.tgz", + "integrity": "sha512-My1KCEPs6A0hb4qCVzYp8iEvA8j8YqcvXLZZH8C9OFuTYpYjHE7N2dtG3mRl1HMD4+VGXpF3XcDVcxGBT7yDZQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/@ui5/cli/node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/https-proxy-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.3.tgz", + "integrity": "sha512-kCnwztfX0KZJSLOBrcL0emLeFako55NWMovvyPP2AjsghNk9RB1yjSI+jVumPHYZsNXegNoqupSW9IY3afSH8w==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@ui5/cli/node_modules/ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/@ui5/cli/node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/@ui5/cli/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@ui5/cli/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/@ui5/cli/node_modules/is-ci/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "dependencies": { + "lodash.isfinite": "^3.3.2" + } + }, + "node_modules/@ui5/cli/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-wsl/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/@ui5/cli/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@ui5/cli/node_modules/js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "dependencies": { + "xmlcreate": "^2.0.4" + } + }, + "node_modules/@ui5/cli/node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "bin": { + "jsdoc": "jsdoc.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/jsdoc/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/jsdoc/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/@ui5/cli/node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/@ui5/cli/node_modules/latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "dependencies": { + "package-json": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/less-openui5": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/less-openui5/-/less-openui5-0.11.6.tgz", + "integrity": "sha512-sQmU+G2pJjFfzRI+XtXkk+T9G0s6UmWWUfOW0utPR46C9lfhNr4DH1lNJuImj64reXYi+vOwyNxPRkj0F3mofA==", + "dev": true, + "dependencies": { + "@adobe/css-tools": "^4.0.2", + "clone": "^2.1.2", + "mime": "^1.6.0" + }, + "engines": { + "node": ">= 10", + "npm": ">= 5" + } + }, + "node_modules/@ui5/cli/node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "dependencies": { + "signal-exit": "^3.0.2" + } + }, + "node_modules/@ui5/cli/node_modules/lockfile/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@ui5/cli/node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@ui5/cli/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/@ui5/cli/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "dev": true, + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/@ui5/cli/node_modules/nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/@ui5/cli/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "dependencies": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ui5/cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dev": true, + "dependencies": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@ui5/cli/node_modules/portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "dependencies": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + }, + "engines": { + "node": ">=0.4", + "npm": ">=1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/@ui5/cli/node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "dependencies": { + "escape-goat": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/random-int": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/random-int/-/random-int-3.0.0.tgz", + "integrity": "sha512-QvewnOwigesW2WFyTHiQzR6XUUcSQO/BqmfgRz5N5GpGrKQnTf7ebMz8UtuwaET8IfO1n0wLx8/fHsI8E0Jpow==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/@ui5/cli/node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/parse-json/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@ui5/cli/node_modules/registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ui5/cli/node_modules/registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/require-directory": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/@ui5/cli/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@ui5/cli/node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/router": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", + "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "dev": true, + "dependencies": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/@ui5/cli/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/sigstore": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.1.tgz", + "integrity": "sha512-OBBSKvmjr4DCyUb+IC2p7wooOCsCNwaqvCilTJVNPo0y8lJl+LsCrfz4LtMwnw3Gn+8frt816wi1+DWZTUCpBQ==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.2.2", + "@sigstore/tuf": "^2.3.0", + "@sigstore/verify": "^1.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/socks": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "dev": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/@ui5/cli/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/string_decoder": { + "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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/@ui5/cli/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@ui5/cli/node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@ui5/cli/node_modules/tuf-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", + "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", + "dev": true, + "dependencies": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "dependencies": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-license": { + "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==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/widest-line/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/widest-line/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/yesno": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/yesno/-/yesno-0.4.0.tgz", + "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-async-to-promises": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.18.tgz", + "integrity": "sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==", + "dev": true + }, + "node_modules/babel-plugin-transform-modules-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-modules-ui5/-/babel-plugin-transform-modules-ui5-7.3.0.tgz", + "integrity": "sha512-XLzh4S8ZKW5FsOxsMVVyUgrnCRAZ5JcLf78/HPHufi/1feQhn0oMCzIKjORAEIJcqIVYTovy9N7Miek4trbq6A==", + "dev": true, + "dependencies": { + "array-flatten": "^3.0.0", + "doctrine": "^3.0.0", + "ignore-case": "^0.1.0", + "object-assign-defined": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==", + "dev": true + }, + "node_modules/babel-preset-transform-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-transform-ui5/-/babel-preset-transform-ui5-7.3.0.tgz", + "integrity": "sha512-N5eSDHC7GbFdi7qDglt1BUiIKh+Ak6Hlf0Fv9i3lgeysKBgMMN82PW15QUOyNyp2keKBMv2JWUT5yaOd/RpFaQ==", + "dev": true, + "dependencies": { + "babel-plugin-transform-modules-ui5": "^7.3.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001594", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", + "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "dependencies": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "node_modules/connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "dev": true, + "dependencies": { + "browserslist": "^4.22.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.692", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.692.tgz", + "integrity": "sha512-d5rZRka9n2Y3MkWRN74IoAsxR0HK3yaAt7T50e3iT9VZmCCQDT3geXUO5ZRMhDToa1pkCeQXuNo+0g+NfDOVPA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "peer": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-case": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ignore-case/-/ignore-case-0.1.0.tgz", + "integrity": "sha512-tQS9ucNf134w040JaMWzQ0WXfDR8Vdelk8E6ITviSzE6cOY2K12kNU04lLa8yy9WtcRrKWh3sdv0Xn8uLbMjUA==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + }, + "bin": { + "livereload": "bin/livereload.js" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/livereload-js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", + "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign-defined": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-assign-defined/-/object-assign-defined-1.0.2.tgz", + "integrity": "sha512-xO24o25GXklHv9k1eQUvHpNpqhfv3sXmT4yQaLXdaig0EiK9ts7M2UECjjyIpEg8ckCiSZBec0qsAr4knbgdDA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "peer": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ui5-middleware-livereload": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ui5-middleware-livereload/-/ui5-middleware-livereload-3.0.3.tgz", + "integrity": "sha512-A0p3n16EL/8u/oR2YY3hiGSxayArEYbn5zzo0/uGZ3RE+hYdlEPtRdN4UM5AG/P2FaLvku7flnf3FnDRM7YnfA==", + "dev": true, + "dependencies": { + "connect-livereload": "^0.6.1", + "livereload": "^0.9.3", + "portfinder": "^1.0.32", + "yargs": "^17.7.2" + } + }, + "node_modules/ui5-tooling-transpile": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/ui5-tooling-transpile/-/ui5-tooling-transpile-3.3.6.tgz", + "integrity": "sha512-JyrLy91Pj/slW3UWVSPPMiH/4EShhrsaJ/KqzGgWzfK9QzxqDePAJoAO90N0vQf0q12HQ4y1waXD/X4j4Y+AcA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.6", + "@babel/preset-env": "^7.23.6", + "@babel/preset-typescript": "^7.23.3", + "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-preset-transform-ui5": "^7.2.6", + "browserslist": "^4.22.2", + "comment-json": "^4.2.3" + }, + "peerDependencies": { + "@ui5/ts-interface-generator": ">=0.8.0" + }, + "peerDependenciesMeta": { + "@ui5/ts-interface-generator": { + "optional": true + } + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "peer": true + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true + }, + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true + }, + "@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "requires": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "requires": { + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + } + }, + "@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dev": true, + "requires": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "requires": {} + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "peer": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "peer": true, + "requires": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true + }, + "@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "peer": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@openui5/types": { + "version": "1.121.0", + "resolved": "https://registry.npmjs.org/@openui5/types/-/types-1.121.0.tgz", + "integrity": "sha512-sb16f+dIFdmLRkw3nznUz0Q53sghXibNJMdiejxVuzU1/aw2mOJc1CVZpbjHDtjGBSYcagVIzU5YasDZM9oYpA==", + "dev": true, + "requires": { + "@types/jquery": "3.5.13", + "@types/qunit": "2.5.4" + } + }, + "@types/jquery": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.13.tgz", + "integrity": "sha512-ZxJrup8nz/ZxcU0vantG+TPdboMhB24jad2uSap50zE7Q9rUeYlCF25kFMSmHR33qoeOgqcdHEp3roaookC0Sg==", + "dev": true, + "requires": { + "@types/sizzle": "*" + } + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "@types/qunit": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@types/qunit/-/qunit-2.5.4.tgz", + "integrity": "sha512-VHi2lEd4/zp8OOouf43JXGJJ5ZxHvdLL1dU0Yakp6Iy73SjpuXl7yjwAwmh1qhTv8krDgHteSwaySr++uXX9YQ==", + "dev": true + }, + "@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@ui5/cli": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-3.9.1.tgz", + "integrity": "sha512-Z+kyYjm9xOmUPAtBDkDUeV6Ys+uD56JvXgPo4TDE1n4yFrFomagXWmnlmSul8+fgNO9EQ6p6+aj9JjctIQx+VA==", + "dev": true, + "requires": { + "@ui5/builder": "^3.3.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "@ui5/project": "^3.9.0", + "@ui5/server": "^3.1.5", + "chalk": "^5.3.0", + "data-with-position": "^0.5.0", + "import-local": "^3.1.0", + "js-yaml": "^4.1.0", + "open": "^9.1.0", + "pretty-hrtime": "^1.0.3", + "semver": "^7.6.0", + "update-notifier": "^6.0.2", + "yargs": "^17.7.2" + }, + "dependencies": { + "@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@jsdoc/salty": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.7.tgz", + "integrity": "sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", + "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + } + } + }, + "@npmcli/config": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.1.0.tgz", + "integrity": "sha512-61LNEybTFaa9Z/f8y6X9s2Blc75aijZK67LxqC5xicBcfkw8M/88nYrRXGXxAUKm6GRlxTZ216dp1UK2+TbaYw==", + "dev": true, + "requires": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + } + }, + "@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "requires": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "requires": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + } + }, + "@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true + }, + "@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true + }, + "@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true + }, + "@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "requires": { + "graceful-fs": "4.2.10" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + } + } + }, + "@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "requires": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + } + }, + "@sigstore/bundle": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", + "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.1" + } + }, + "@sigstore/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz", + "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==", + "dev": true + }, + "@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true + }, + "@sigstore/sign": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.2.tgz", + "integrity": "sha512-mAifqvvGOCkb5BJ5d/SRrVP5+kKCGxtcHuti6lgqZalIfNxikxlJMMptOqFp9+xV5LAnJMSaMWtzvcgNZ3PlPA==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + } + }, + "@sigstore/tuf": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", + "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.2.0" + } + }, + "@sigstore/verify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.0.0.tgz", + "integrity": "sha512-sRU6nblDBQ4pVTWni019Kij+XQj4RP75WXN5z3qHk81dt/L8A7r3v8RgRInTup4/Jf90WNods9CcbnWj7zJ26w==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1" + } + }, + "@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true + }, + "@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "requires": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "requires": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "@ui5/builder": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-3.3.0.tgz", + "integrity": "sha512-gQ28Bj4WqF3b+8Mp4luxe2pGb+Adq2qpy1H9JZ8DTpIGcCEcJgJVCTRv6KdWZja6y5ZD89NWQAv0k0N50MV6Sw==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "cheerio": "1.0.0-rc.12", + "escape-unicode": "^0.2.0", + "escope": "^4.0.0", + "espree": "^9.6.1", + "graceful-fs": "^4.2.11", + "jsdoc": "^4.0.2", + "less-openui5": "^0.11.6", + "pretty-data": "^0.40.0", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "terser": "^5.27.0", + "workerpool": "^6.5.1", + "xml2js": "^0.6.2" + } + }, + "@ui5/fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.5.tgz", + "integrity": "sha512-SpDoMvOGYeBR8xOTDb1cu0uxJNsC1FxrENsZiRMd6R2PfUAiR0fiWQHn4dVBspoLx+jFemAfLfTMv1DEn0m1qQ==", + "dev": true, + "requires": { + "@ui5/logger": "^3.0.0", + "clone": "^2.1.2", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.5", + "minimatch": "^9.0.3", + "pretty-hrtime": "^1.0.3", + "random-int": "^3.0.0" + } + }, + "@ui5/logger": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-3.0.0.tgz", + "integrity": "sha512-Np9pHhr+dnyL2gDFwIx6c6Xy0yhtpBIqUQM9An8uLX/wIcRjIjBSQ/r16o3YgS9roY59I/uj5ZEbIa1cdS3Dzg==", + "dev": true, + "requires": { + "chalk": "^5.2.0", + "cli-progress": "^3.11.2", + "figures": "^5.0.0" + } + }, + "@ui5/project": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@ui5/project/-/project-3.9.0.tgz", + "integrity": "sha512-pm7FzV8oCaZtLBuoH9bVVpAtRz0pwpAJhJKg731lUHGsMkGG5zaWkmUjajBlQR/+dZtWmTlkwxjpJttjUVi43A==", + "dev": true, + "requires": { + "@npmcli/config": "^8.0.3", + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^5.3.0", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "js-yaml": "^4.1.0", + "lockfile": "^1.0.4", + "make-fetch-happen": "^13.0.0", + "node-stream-zip": "^1.15.0", + "pacote": "^17.0.5", + "pretty-hrtime": "^1.0.3", + "read-pkg": "^8.1.0", + "read-pkg-up": "^10.1.0", + "resolve": "^1.22.8", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "xml2js": "^0.6.2", + "yesno": "^0.4.0" + } + }, + "@ui5/server": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ui5/server/-/server-3.1.5.tgz", + "integrity": "sha512-inVv6DNihzqEZ5MwOIjLJ39eLCgU/msQOjyPt64Fk7BG88MIG4+HiwbPW/07glJ4VQgCrlppZ6+N4ToEc4JFKA==", + "dev": true, + "requires": { + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "body-parser": "^1.20.2", + "compression": "^1.7.4", + "cors": "^2.8.5", + "devcert-sanscache": "^0.4.8", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "express": "^4.18.2", + "fresh": "^0.5.2", + "graceful-fs": "^4.2.11", + "mime-types": "^2.1.35", + "parseurl": "^1.3.3", + "portscanner": "^2.2.0", + "replacestream": "^4.0.3", + "router": "^1.3.8", + "spdy": "^4.0.2", + "yesno": "^0.4.0" + } + }, + "abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "requires": {} + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "requires": { + "string-width": "^4.1.0" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dev": true, + "requires": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "dependencies": { + "camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true + } + } + }, + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "requires": { + "big-integer": "^1.6.44" + } + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "requires": { + "semver": "^7.0.0" + } + }, + "bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "requires": { + "run-applescript": "^5.0.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true + }, + "cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true + }, + "cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "requires": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + } + }, + "cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true + }, + "cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true + }, + "cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "requires": { + "string-width": "^4.2.3" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + } + } + }, + "configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "requires": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + } + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "requires": { + "type-fest": "^1.0.1" + }, + "dependencies": { + "type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true + } + } + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "data-with-position": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/data-with-position/-/data-with-position-0.5.0.tgz", + "integrity": "sha512-GhsgEIPWk7WCAisjwBkOjvPqpAlVUOSl1CTmy9KyhVMG1wxl29Zj5+J71WhQ/KgoJS/Psxq6Cnioz3xdBjeIWQ==", + "dev": true, + "requires": { + "yaml-ast-parser": "^0.0.43" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true + } + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "requires": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "dependencies": { + "execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "requires": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "define-data-property": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "devcert-sanscache": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.4.8.tgz", + "integrity": "sha512-AcuD5yTpKdY5VnZdADR2wIZMOaEqNQnIEIxuvSzu7iAWLh/I/g3Bhm6FebUby1tfd6RGtPwN5/Gp0nNT67ZSRQ==", + "dev": true, + "requires": { + "command-exists": "^1.2.2", + "get-port": "^3.0.0", + "glob": "^7.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + }, + "escape-unicode": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/escape-unicode/-/escape-unicode-0.2.0.tgz", + "integrity": "sha512-7jMQuKb8nm0h/9HYLfu4NCLFwoUsd5XO6OZ1z86PbKcMf8zDK1m7nFR0iA2CCShq4TSValaLIveE8T1UBxgALQ==", + "dev": true + }, + "escope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-4.0.0.tgz", + "integrity": "sha512-E36qlD/r6RJHVpPKArgMoMlNJzoRJFH8z/cAZlI9lbc45zB3+S7i9k6e/MNb+7bZQzNEa6r8WKN3BovpeIBwgA==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "requires": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + } + }, + "form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true + }, + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + } + } + }, + "globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "requires": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dev": true, + "requires": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "graceful-fs": { + "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==", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "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==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true + }, + "hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.1.tgz", + "integrity": "sha512-My1KCEPs6A0hb4qCVzYp8iEvA8j8YqcvXLZZH8C9OFuTYpYjHE7N2dtG3mRl1HMD4+VGXpF3XcDVcxGBT7yDZQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + } + }, + "http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "dependencies": { + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + } + } + }, + "https-proxy-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.3.tgz", + "integrity": "sha512-kCnwztfX0KZJSLOBrcL0emLeFako55NWMovvyPP2AjsghNk9RB1yjSI+jVumPHYZsNXegNoqupSW9IY3afSH8w==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "requires": { + "minimatch": "^9.0.0" + } + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true + }, + "ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "requires": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + } + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "requires": { + "ci-info": "^3.2.0" + }, + "dependencies": { + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true + } + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "requires": { + "is-docker": "^3.0.0" + } + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "^3.3.2" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + }, + "dependencies": { + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + } + } + }, + "is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "requires": { + "xmlcreate": "^2.0.4" + } + }, + "jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "requires": { + "package-json": "^8.1.0" + } + }, + "less-openui5": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/less-openui5/-/less-openui5-0.11.6.tgz", + "integrity": "sha512-sQmU+G2pJjFfzRI+XtXkk+T9G0s6UmWWUfOW0utPR46C9lfhNr4DH1lNJuImj64reXYi+vOwyNxPRkj0F3mofA==", + "dev": true, + "requires": { + "@adobe/css-tools": "^4.0.2", + "clone": "^2.1.2", + "mime": "^1.6.0" + } + }, + "linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "requires": { + "signal-exit": "^3.0.2" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true + }, + "make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "requires": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "dependencies": { + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + } + } + }, + "markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "requires": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "dependencies": { + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + } + } + }, + "markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "requires": {} + }, + "marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true + }, + "minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "dev": true + }, + "nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "requires": { + "abbrev": "^2.0.0" + } + }, + "normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true + }, + "npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "requires": { + "npm-normalize-package-bin": "^3.0.0" + } + }, + "npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "requires": { + "semver": "^7.1.1" + } + }, + "npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true + }, + "npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "requires": { + "ignore-walk": "^6.0.4" + } + }, + "npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + }, + "dependencies": { + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + } + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "requires": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + } + }, + "p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dev": true, + "requires": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + } + }, + "pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "requires": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "dependencies": { + "@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "requires": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + } + }, + "@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "requires": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + } + }, + "@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "requires": { + "which": "^4.0.0" + } + }, + "@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "requires": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + } + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + } + }, + "npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "requires": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + } + }, + "npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "requires": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "requires": { + "isexe": "^3.1.1" + } + } + } + }, + "parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + }, + "parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "requires": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "requires": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + } + } + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "requires": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + } + }, + "pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true + }, + "proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "requires": { + "escape-goat": "^4.0.0" + } + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "random-int": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/random-int/-/random-int-3.0.0.tgz", + "integrity": "sha512-QvewnOwigesW2WFyTHiQzR6XUUcSQO/BqmfgRz5N5GpGrKQnTf7ebMz8UtuwaET8IfO1n0wLx8/fHsI8E0Jpow==", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + } + } + }, + "read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "requires": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + } + } + }, + "read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "requires": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + }, + "dependencies": { + "type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true + } + } + }, + "type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "requires": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, + "locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + }, + "type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "requires": { + "@pnpm/npm-conf": "^2.1.0" + } + }, + "registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "requires": { + "rc": "1.2.8" + } + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "require-directory": { + "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==", + "dev": true + }, + "requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "requires": { + "lowercase-keys": "^3.0.0" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "requires": { + "glob": "^10.3.7" + } + }, + "router": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", + "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "dev": true, + "requires": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "dependencies": { + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "requires": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, + "sigstore": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.1.tgz", + "integrity": "sha512-OBBSKvmjr4DCyUb+IC2p7wooOCsCNwaqvCilTJVNPo0y8lJl+LsCrfz4LtMwnw3Gn+8frt816wi1+DWZTUCpBQ==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.2.2", + "@sigstore/tuf": "^2.3.0", + "@sigstore/verify": "^1.0.0" + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true + }, + "socks": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "dev": true, + "requires": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + } + } + }, + "spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "string_decoder": { + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + } + } + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-preserve-symlinks-flag": { + "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==", + "dev": true + }, + "tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tuf-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", + "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", + "dev": true, + "requires": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "requires": { + "unique-slug": "^4.0.0" + } + }, + "unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "requires": { + "crypto-random-string": "^4.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true + }, + "update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "requires": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "validate-npm-package-license": { + "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==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + } + } + }, + "validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "requires": { + "builtins": "^5.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "requires": { + "string-width": "^5.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true + }, + "xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "dependencies": { + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true + } + } + }, + "xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yesno": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/yesno/-/yesno-0.4.0.tgz", + "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", + "dev": true + } + } + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + } + }, + "babel-plugin-transform-async-to-promises": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.18.tgz", + "integrity": "sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==", + "dev": true + }, + "babel-plugin-transform-modules-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-modules-ui5/-/babel-plugin-transform-modules-ui5-7.3.0.tgz", + "integrity": "sha512-XLzh4S8ZKW5FsOxsMVVyUgrnCRAZ5JcLf78/HPHufi/1feQhn0oMCzIKjORAEIJcqIVYTovy9N7Miek4trbq6A==", + "dev": true, + "requires": { + "array-flatten": "^3.0.0", + "doctrine": "^3.0.0", + "ignore-case": "^0.1.0", + "object-assign-defined": "^1.0.2" + } + }, + "babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==", + "dev": true + }, + "babel-preset-transform-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-transform-ui5/-/babel-preset-transform-ui5-7.3.0.tgz", + "integrity": "sha512-N5eSDHC7GbFdi7qDglt1BUiIKh+Ak6Hlf0Fv9i3lgeysKBgMMN82PW15QUOyNyp2keKBMv2JWUT5yaOd/RpFaQ==", + "dev": true, + "requires": { + "babel-plugin-transform-modules-ui5": "^7.3.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true + }, + "caniuse-lite": { + "version": "1.0.30001594", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", + "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "requires": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "dev": true, + "requires": { + "browserslist": "^4.22.3" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "electron-to-chromium": { + "version": "1.4.692", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.692.tgz", + "integrity": "sha512-d5rZRka9n2Y3MkWRN74IoAsxR0HK3yaAt7T50e3iT9VZmCCQDT3geXUO5ZRMhDToa1pkCeQXuNo+0g+NfDOVPA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true + }, + "eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "peer": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "peer": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true + }, + "has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true + }, + "hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "ignore-case": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ignore-case/-/ignore-case-0.1.0.tgz", + "integrity": "sha512-tQS9ucNf134w040JaMWzQ0WXfDR8Vdelk8E6ITviSzE6cOY2K12kNU04lLa8yy9WtcRrKWh3sdv0Xn8uLbMjUA==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "requires": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + } + }, + "livereload-js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", + "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "dev": true + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "object-assign-defined": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-assign-defined/-/object-assign-defined-1.0.2.tgz", + "integrity": "sha512-xO24o25GXklHv9k1eQUvHpNpqhfv3sXmT4yQaLXdaig0EiK9ts7M2UECjjyIpEg8ckCiSZBec0qsAr4knbgdDA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "peer": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + } + }, + "opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "requires": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "require-directory": { + "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==", + "dev": true + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "peer": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "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==", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true + }, + "typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true + }, + "ui5-middleware-livereload": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ui5-middleware-livereload/-/ui5-middleware-livereload-3.0.3.tgz", + "integrity": "sha512-A0p3n16EL/8u/oR2YY3hiGSxayArEYbn5zzo0/uGZ3RE+hYdlEPtRdN4UM5AG/P2FaLvku7flnf3FnDRM7YnfA==", + "dev": true, + "requires": { + "connect-livereload": "^0.6.1", + "livereload": "^0.9.3", + "portfinder": "^1.0.32", + "yargs": "^17.7.2" + } + }, + "ui5-tooling-transpile": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/ui5-tooling-transpile/-/ui5-tooling-transpile-3.3.6.tgz", + "integrity": "sha512-JyrLy91Pj/slW3UWVSPPMiH/4EShhrsaJ/KqzGgWzfK9QzxqDePAJoAO90N0vQf0q12HQ4y1waXD/X4j4Y+AcA==", + "dev": true, + "requires": { + "@babel/core": "^7.23.6", + "@babel/preset-env": "^7.23.6", + "@babel/preset-typescript": "^7.23.3", + "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-preset-transform-ui5": "^7.2.6", + "browserslist": "^4.22.2", + "comment-json": "^4.2.3" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "peer": true + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "requires": {} + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true + } + } +} diff --git a/exercises/ex06/sample.p13n/package.json b/exercises/ex06/sample.p13n/package.json new file mode 100644 index 0000000..fb24c1c --- /dev/null +++ b/exercises/ex06/sample.p13n/package.json @@ -0,0 +1,21 @@ +{ + "name": "personalization_app", + "version": "1.0.0", + "author": "SAP SE", + "description": "Sample: Personalization with Table", + "scripts": { + "start": "ui5 serve --open index.html", + "build": "ui5 build", + "ts-typecheck": "tsc --noEmit" + }, + "devDependencies": { + "@openui5/types": "^1.121.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "@ui5/cli": "^3.8.0", + "typescript": "^5.2.2", + "ui5-middleware-livereload": "^3.0.2", + "ui5-tooling-transpile": "^3.3.2" + } +} + diff --git a/exercises/ex06/sample.p13n/tsconfig.json b/exercises/ex06/sample.p13n/tsconfig.json new file mode 100644 index 0000000..5981302 --- /dev/null +++ b/exercises/ex06/sample.p13n/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "es2022", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ + "lib": [ + "es2022", "dom" + ], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ + "module": "commonjs", /* Specify what module code is generated. */ + "rootDir": "./webapp", /* Specify the root folder within your source files. */ + "resolveJsonModule": true, /* Enable importing .json files. */ + "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ + "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ + "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ + "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ + "skipLibCheck": true, /* Skip type checking all .d.ts files. */ + "types": ["@openui5/types"] + }, + "include": ["./webapp/**/*"], +} \ No newline at end of file diff --git a/exercises/ex06/sample.p13n/ui5.yaml b/exercises/ex06/sample.p13n/ui5.yaml new file mode 100644 index 0000000..72b7776 --- /dev/null +++ b/exercises/ex06/sample.p13n/ui5.yaml @@ -0,0 +1,14 @@ +specVersion: '3.2' +metadata: + name: mdc-json-tutorial +type: application +builder: + customTasks: + - name: ui5-tooling-transpile-task + afterTask: replaceVersion +server: + customMiddleware: + - name: ui5-tooling-transpile-middleware + afterMiddleware: compression + - name: ui5-middleware-livereload + afterMiddleware: compression \ No newline at end of file diff --git a/exercises/ex06/sample.p13n/webapp/Component.ts b/exercises/ex06/sample.p13n/webapp/Component.ts new file mode 100644 index 0000000..d02046f --- /dev/null +++ b/exercises/ex06/sample.p13n/webapp/Component.ts @@ -0,0 +1,18 @@ +import UIComponent from "sap/ui/core/UIComponent" + +/** + * @namespace sample.p13n.app + */ +export default class Component extends UIComponent { + public static metadata = { + manifest: "json", + } + + public init(): void { + // call the base component's init function + super.init() + + // enable routing + this.getRouter().initialize() + } +} \ No newline at end of file diff --git a/exercises/ex06/sample.p13n/webapp/control/P13nTable.ts b/exercises/ex06/sample.p13n/webapp/control/P13nTable.ts new file mode 100644 index 0000000..5b263b8 --- /dev/null +++ b/exercises/ex06/sample.p13n/webapp/control/P13nTable.ts @@ -0,0 +1,187 @@ +import Table, { $TableSettings } from "sap/m/Table" +import Engine, { State } from "sap/m/p13n/Engine" +import SelectionController, { SelectionState } from "sap/m/p13n/SelectionController" +import MetadataHelper, { MetadataObject } from "sap/m/p13n/MetadataHelper" +import Column from "sap/m/Column" +import Text from "sap/m/Text" +import Event from "sap/ui/base/Event" +import Control from "sap/ui/core/Control" +import ColumnListItem from "sap/m/ColumnListItem" +import { AggregationBindingInfo } from "sap/ui/base/ManagedObject" +import SortController, { SortState } from "sap/m/p13n/SortController" +import GroupController, { GroupState } from "sap/m/p13n/GroupController" +import Sorter from "sap/ui/model/Sorter" +import ListBinding from "sap/ui/model/ListBinding" +import FilterController, { FilterState, FilterStateItem } from "sap/m/p13n/FilterController" +import Filter from "sap/ui/model/Filter" +import FilterOperator from "sap/ui/model/FilterOperator" +import Toolbar from "sap/m/Toolbar" +import OverflowToolbar from "sap/m/OverflowToolbar" +import Label from "sap/m/Label" + +/** + * @namespace sample.p13n.app.control + */ +export default class P13nTable extends Table { + static renderer: string = "sap/m/TableRenderer" + + private initialized: Promise<void> + + private helper: MetadataHelper + + private engine: Engine + + constructor(id?: string, settings?: $TableSettings) { + super(id, settings) + // @ts-ignore TODO: FIX static method declaration + this.engine = Engine.getInstance() + this.initialized = new Promise((resolve: () => void): void => { + this.attachEventOnce("updateFinished", (): void => { + this.initP13n() + resolve() + }, this) + }) + } + + private initP13n(): void { + const columns: Column[] = this.getColumns() + const columnsMetadata: MetadataObject[] = columns.map((column: Column, index: number) => { + const columnHeader = column.getHeader() as Text + const columnListItem: ColumnListItem = this.getItems()[0] as ColumnListItem + const innerControl = columnListItem.getCells()[index] + return { + key: column.data("p13nKey"), + label: columnHeader.getText(false), + path: innerControl.getBinding(innerControl.isA("sap.m.ObjectIdentifier") ? "title" : "text").getPath() + } + }) + + this.helper = new MetadataHelper(columnsMetadata) + + this.engine.register(this, { + helper: this.helper, + controller: { + Columns: new SelectionController({ + control: this, + targetAggregation: "columns", + getKeyForItem: (column: Column) => { + return column.data("p13nKey") + } + }), + Sorter: new SortController({ + control: this + }), + Groups: new GroupController({ + control: this + }), + Filter: new FilterController({ + control: this + }) + } + }) + + this.engine.attachStateChange((event: Event) => { + const parameters = event.getParameters() as any + if (parameters["control"] === this) { + this.onStateChange(parameters["state"]) + } + }) + } + + public onStateChange(state: P13nTableState): void { + + this.getColumns().forEach((column: Column) => { + // if the column is not in the state, it is not visible + column.setVisible(state.Columns.some((selectionState: SelectionState) => { + return column.data("p13nKey") === selectionState.key + })) + }) + + state.Columns.forEach(this.moveColum, this) + + const sorters: Sorter[] = [] + + state.Groups.forEach((groupState: GroupState) => { + sorters.push(new Sorter(this.helper.getPath(groupState.key), undefined, true)) + }) + + state.Sorter.forEach((sortState: SortState) => { + sorters.push(new Sorter(this.helper.getPath(sortState.key), sortState.descending)) + }) + + const filters: Filter[] = [] + let filterInfoText: string + Object.keys(state.Filter).forEach((filterKey: string) => { + const label = (this.helper.getProperty(filterKey) as MetadataObject).label + filterInfoText = filterInfoText ? filterInfoText + ", " + label : label + + const filterPath = this.helper.getPath(filterKey) + state.Filter[filterKey].forEach((filterStateItem: FilterStateItem) => { + const operator = filterStateItem.operator as FilterOperator + filters.push(new Filter(filterPath, operator, filterStateItem.values[0])) + }) + }) + + const listBinding = this.getBinding("items") as ListBinding + listBinding?.sort(sorters) + listBinding?.filter(filters) + this.setFilterInfoText(filterInfoText) + } + + private moveColum(selectionState: SelectionState, index: number): void { + const column: Column | undefined = this.getColumns().find((column: Column) => { + return column.data("p13nKey") === selectionState.key + }) + if (column === undefined) return + const oldIndex: number = this.getColumns().indexOf(column) + + if (index != oldIndex) { + this.removeColumn(column) + this.insertColumn(column, index) + + const fnMoveCells = (columnListItem: ColumnListItem | undefined) => { + if (columnListItem?.isA("sap.m.ColumnListItem")) { + const cell: Control | null = columnListItem.removeCell(oldIndex) + if (cell != null) columnListItem.insertCell(cell, index) + } + } + const itemsBindingInfo: AggregationBindingInfo = this.getBindingInfo("items") as AggregationBindingInfo + fnMoveCells(itemsBindingInfo.template as ColumnListItem | undefined) + this.getItems().forEach((item) => fnMoveCells(item as ColumnListItem)) + } + } + + public openP13n(event: Event): void { + this.engine.show(this, ["Columns", "Sorter", "Groups", "Filter"], { + title: "Table Settings", + source: event.getSource<Control>() + }) + } + + public setFilterInfoText(filterInfoText: string): void { + const infoToolbar: Toolbar | undefined = this.getInfoToolbar() + if (filterInfoText && !infoToolbar) { + this.setInfoToolbar(new OverflowToolbar({ + design: "Info", + active: true, + content: [ + new Text({ text: "Filtered by:" }), + new Label({ text: filterInfoText }) + ] + })) + } else if (filterInfoText) { + const label: Label = infoToolbar.getContent()[1] as Label + label.setText(filterInfoText) + } else if (infoToolbar) { + infoToolbar.destroy() + } + } + +} + +export interface P13nTableState extends State { + Columns: SelectionState[], + Sorter: SortState[], + Groups: GroupState[], + Filter: FilterState +} \ No newline at end of file diff --git a/exercises/ex06/sample.p13n/webapp/controller/Mountains.controller.ts b/exercises/ex06/sample.p13n/webapp/controller/Mountains.controller.ts new file mode 100644 index 0000000..7b13b13 --- /dev/null +++ b/exercises/ex06/sample.p13n/webapp/controller/Mountains.controller.ts @@ -0,0 +1,16 @@ +import Controller from "sap/ui/core/mvc/Controller" +import Event from "sap/ui/base/Event" +import P13nTable from "../control/P13nTable" + +/** + * @namespace sample.p13n.app.controller + */ +export default class MountainsController extends Controller { + public onInit(): void { + } + + public onP13nPress(event: Event): void { + const p13nTable: P13nTable = this.byId("table") as P13nTable + p13nTable.openP13n(event) + } +} diff --git a/exercises/ex06/sample.p13n/webapp/index.html b/exercises/ex06/sample.p13n/webapp/index.html new file mode 100644 index 0000000..cedcb78 --- /dev/null +++ b/exercises/ex06/sample.p13n/webapp/index.html @@ -0,0 +1,36 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <title>Mountain Filter Grid + + + + +
+ + \ No newline at end of file diff --git a/exercises/ex06/sample.p13n/webapp/manifest.json b/exercises/ex06/sample.p13n/webapp/manifest.json new file mode 100644 index 0000000..306e124 --- /dev/null +++ b/exercises/ex06/sample.p13n/webapp/manifest.json @@ -0,0 +1,98 @@ +{ + "_version": "1.12.0", + "sap.app": { + "id": "sample.p13n.app", + "type": "application", + "applicationVersion": { + "version": "0.0.1" + }, + "title": "Mountain Filter Grid", + "description": "Personalization Engine Sample Application", + "resources": "resources.json", + "dataSources": { + "mountains" : { + "uri": "model/mountains.json", + "type": "JSON" + }, + "filters" : { + "uri": "model/filters.json", + "type": "JSON" + } + } + }, + "sap.ui": { + "technology": "UI5", + "icons": { + "icon": "", + "favIcon": "", + "phone": "", + "phone@2": "", + "tablet": "", + "tablet@2": "" + }, + "deviceTypes": { + "desktop": true, + "tablet": true, + "phone": true + } + }, + "sap.ui5": { + "flexEnabled": true, + "dependencies": { + "minUI5Version": "1.104.0", + "libs": { + "sap.m": {}, + "sap.ui.core": {} + } + }, + "contentDensities": { + "compact": true, + "cozy": true + }, + "models": { + "mountains": { + "type": "sap.ui.model.json.JSONModel", + "dataSource": "mountains" + }, + "filters": { + "type": "sap.ui.model.json.JSONModel", + "dataSource": "filters" + } + }, + "routing": { + "config": { + "routerClass": "sap.m.routing.Router", + "viewType": "XML", + "async": true, + "viewPath": "sample.p13n.app.view", + "controlAggregation": "pages", + "controlId": "app", + "clearControlAggregation": false + }, + "routes": [ + { + "name": "RouteMainView", + "pattern": "RouteMainView", + "target": [ + "TargetMainView" + ] + } + ], + "targets": { + "TargetMainView": { + "viewType": "XML", + "transition": "slide", + "clearControlAggregation": false, + "viewId": "Mountains", + "viewName": "Mountains" + } + } + }, + "rootView": { + "viewName": "sample.p13n.app.view.Mountains", + "type": "XML", + "async": true, + "id": "Mountains" + } + } +} diff --git a/exercises/ex06/sample.p13n/webapp/model/filters.json b/exercises/ex06/sample.p13n/webapp/model/filters.json new file mode 100644 index 0000000..a293360 --- /dev/null +++ b/exercises/ex06/sample.p13n/webapp/model/filters.json @@ -0,0 +1,79 @@ +{ "filters": [ + { + "label": "Very High", + "description": "Height > 8 km", + "expression": [ + "height", + "GT", + 8000 + ], + "icon": "sap-icon://collapse-group", + "color": "Negative" + }, + { + "label": "High", + "description": "Height > 7 km", + "expression": [ + "height", + "GT", + 7000 + ], + "icon": "sap-icon://navigation-up-arrow", + "color": "Critical" + }, + { + "label": "Recently", + "description": "Ascent > 2000", + "expression": [ + "first_ascent", + "GT", + 2000 + ], + "icon": "sap-icon://badge", + "color": "Default" + }, + { + "label": "Nepal", + "description": "In Nepal", + "expression": [ + "countries", + "Contains", + "Nepal" + ], + "icon": "sap-icon://favorite", + "color": "Marker" + }, + { + "label": "Himalaya", + "description": "In Himalaya", + "expression": [ + "range", + "Contains", + "Himalaya" + ], + "icon": "sap-icon://background", + "color": "Positive" + }, + { + "label": "Karakoram", + "description": "In Karakoram", + "expression": [ + "range", + "Contains", + "Karakoram" + ], + "icon": "sap-icon://background", + "color": "Positive" + }, + { + "label": "Mt Everest", + "description": "In Mt Everest", + "expression": [ + "parent_mountain", + "Contains", + "Mount Everest" + ], + "icon": "sap-icon://card", + "color": "Neutral" + } +]} \ No newline at end of file diff --git a/exercises/ex06/sample.p13n/webapp/model/mountains.json b/exercises/ex06/sample.p13n/webapp/model/mountains.json new file mode 100644 index 0000000..18652f6 --- /dev/null +++ b/exercises/ex06/sample.p13n/webapp/model/mountains.json @@ -0,0 +1,1322 @@ +{ "mountains": [ + { + "rank": 1, + "name": "Mount Everest", + "height": 8848, + "prominence": 8848, + "range": "Mahalangur Himalaya", + "coordinates": "27°59'17''N 86°55'31''E", + "parent_mountain": "-", + "first_ascent": 1953, + "countries": "Nepal, China" + }, + { + "rank": 2, + "name": "K2", + "height": 8611, + "prominence": 402, + "range": "Baltoro Karakoram", + "coordinates": "35°52'53''N 76°30'48''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1954, + "countries": "Pakistan, China" + }, + { + "rank": 3, + "name": "Kangchenjunga", + "height": 8586, + "prominence": 3922, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°42'12''N 88°08'51''E *", + "parent_mountain": "Mount Everest", + "first_ascent": 1955, + "countries": "Nepal, India" + }, + { + "rank": 4, + "name": "Lhotse", + "height": 8516, + "prominence": 610, + "range": "Mahalangur Himalaya", + "coordinates": "27°57'42''N 86°55'59''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1956, + "countries": "Nepal, China" + }, + { + "rank": 5, + "name": "Makalu", + "height": 8485, + "prominence": 2378, + "range": "Mahalangur Himalaya", + "coordinates": "27°53'23''N 87°05'20''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1955, + "countries": "Nepal, China" + }, + { + "rank": 6, + "name": "Cho Oyu", + "height": 8188, + "prominence": 234, + "range": "Mahalangur Himalaya", + "coordinates": "28°05'39''N 86°39'39''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1954, + "countries": "Nepal, China" + }, + { + "rank": 7, + "name": "Dhaulagiri I", + "height": 8167, + "prominence": 3357, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°41'48''N 83°29'35''E", + "parent_mountain": "K2", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 8, + "name": "Manaslu", + "height": 8163, + "prominence": 3092, + "range": "Manaslu Himalaya", + "coordinates": "28°33'00''N 84°33'35''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1956, + "countries": "Nepal" + }, + { + "rank": 9, + "name": "Nanga Parbat", + "height": 8126, + "prominence": 4608, + "range": "Nanga Parbat Himalaya", + "coordinates": "35°14'14''N 74°35'21''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1953, + "countries": "Pakistan" + }, + { + "rank": 10, + "name": "Annapurna I", + "height": 8091, + "prominence": 2984, + "range": "Annapurna Himalaya", + "coordinates": "28°35'44''N 83°49'13''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1950, + "countries": "Nepal" + }, + { + "rank": 11, + "name": "Gasherbrum I, Hidden Peak, K5", + "height": 8080, + "prominence": 2155, + "range": "Baltoro Karakoram", + "coordinates": "35°43'28''N 76°41'47''E", + "parent_mountain": "K2", + "first_ascent": 1958, + "countries": "Pakistan, China" + }, + { + "rank": 12, + "name": "Broad Peak", + "height": 8051, + "prominence": 1701, + "range": "Baltoro Karakoram", + "coordinates": "35°48'38''N 76°34'06''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1957, + "countries": "Pakistan, China" + }, + { + "rank": 13, + "name": "Gasherbrum II, K4", + "height": 8035, + "prominence": 1524, + "range": "Baltoro Karakoram", + "coordinates": "35°45'28''N 76°39'12''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1956, + "countries": "Pakistan, China" + }, + { + "rank": 14, + "name": "Shishapangma", + "height": 8027, + "prominence": 2897, + "range": "Jugal Himalaya", + "coordinates": "28°21'12''N 85°46'43''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1964, + "countries": "China, Gosainthan" + }, + { + "rank": 15, + "name": "Gyachung Kang", + "height": 7952, + "prominence": 672, + "range": "Mahalangur Himalaya", + "coordinates": "28°05'53''N 86°44'42''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1964, + "countries": "Nepal, China" + }, + { + "rank": "S", + "name": "Gasherbrum III, K3a", + "height": 7946, + "prominence": 355, + "range": "Baltoro Karakoram", + "coordinates": "35°45'33''N 76°38'30''E", + "parent_mountain": "Gasherbrum II", + "first_ascent": 1975, + "countries": "Pakistan, China" + }, + { + "rank": 16, + "name": "Annapurna II", + "height": 7937, + "prominence": 2437, + "range": "Annapurna Himalaya", + "coordinates": "28°32'05''N 84°07'19''E", + "parent_mountain": "Annapurna I", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 17, + "name": "Gasherbrum IV, K3", + "height": 7932, + "prominence": 712, + "range": "Baltoro Karakoram", + "coordinates": "35°45'38''N 76°36'58''E", + "parent_mountain": "Gasherbrum III", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 18, + "name": "Himalchuli", + "height": 7893, + "prominence": 1633, + "range": "Manaslu Himalaya", + "coordinates": "28°26'12''N 84°38'23''E *", + "parent_mountain": "Manaslu", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 19, + "name": "Distaghil Sar", + "height": 7884, + "prominence": 2525, + "range": "Hispar Karakoram", + "coordinates": "36°19'33''N 75°11'16''E", + "parent_mountain": "K2", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 20, + "name": "Ngadi Chuli", + "height": 7871, + "prominence": 1011, + "range": "Manaslu Himalaya", + "coordinates": "28°30'12''N 84°34'00''E", + "parent_mountain": "Manaslu", + "first_ascent": 1979, + "countries": "Nepal" + }, + { + "rank": "S", + "name": "Nuptse", + "height": 7864, + "prominence": 305, + "range": "Mahalangur Himalaya", + "coordinates": "27°58'03''N 86°53'13''E", + "parent_mountain": "Lhotse", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 21, + "name": "Khunyang Chhish", + "height": 7823, + "prominence": 1765, + "range": "Hispar Karakoram", + "coordinates": "36°12'19''N 75°12'28''E *", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1971, + "countries": "Pakistan" + }, + { + "rank": 22, + "name": "Masherbrum, K1", + "height": 7821, + "prominence": 2457, + "range": "Masherbrum Karakoram", + "coordinates": "35°38'28''N 76°18'21''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 23, + "name": "Nanda Devi", + "height": 7816, + "prominence": 3139, + "range": "Garhwal Himalaya", + "coordinates": "30°22'33''N 79°58'15''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1936, + "countries": "India" + }, + { + "rank": 24, + "name": "Chomo Lonzo", + "height": 7804, + "prominence": 590, + "range": "Mahalangur Himalaya", + "coordinates": "27°55'50''N 87°06'28''E", + "parent_mountain": "Makalu", + "first_ascent": 1954, + "countries": "China" + }, + { + "rank": 25, + "name": "Batura Sar", + "height": 7795, + "prominence": 3118, + "range": "Batura Karakoram", + "coordinates": "36°30'37''N 74°31'21''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1976, + "countries": "Pakistan" + }, + { + "rank": 26, + "name": "Rakaposhi", + "height": 7788, + "prominence": 2818, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°08'33''N 74°29'22''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 27, + "name": "Namcha Barwa", + "height": 7782, + "prominence": 4106, + "range": "Assam Himalaya", + "coordinates": "29°37'52''N 95°03'19''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1992, + "countries": "China" + }, + { + "rank": 28, + "name": "Kanjut Sar", + "height": 7760, + "prominence": 166, + "range": "Hispar Karakoram", + "coordinates": "36°12'20''N 75°25'01''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1959, + "countries": "Pakistan" + }, + { + "rank": 29, + "name": "Kamet", + "height": 7756, + "prominence": 2825, + "range": "Garhwal Himalaya", + "coordinates": "30°55'12''N 79°35'30''E *", + "parent_mountain": "Nanda Devi", + "first_ascent": 1931, + "countries": "India" + }, + { + "rank": 30, + "name": "Dhaulagiri II", + "height": 7751, + "prominence": 2397, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°45'46''N 83°23'18''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1971, + "countries": "Nepal" + }, + { + "rank": 31, + "name": "Saltoro Kangri, K10", + "height": 7742, + "prominence": 216, + "range": "Saltoro Karakoram", + "coordinates": "35°23'57''N 76°50'53''E *", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1962, + "countries": "India, Pakistan" + }, + { + "rank": 32, + "name": "Kumbhakarna, Jannu", + "height": 7711, + "prominence": 1036, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°40'56''N 88°02'40''E *", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1962, + "countries": "Nepal" + }, + { + "rank": 33, + "name": "Tirich Mir", + "height": 7708, + "prominence": 391, + "range": "Hindu Kush", + "coordinates": "36°15'19''N 71°50'30''E *", + "parent_mountain": "Batura Sar", + "first_ascent": 1950, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Molamenqing", + "height": 7703, + "prominence": 433, + "range": "Langtang Himalaya", + "coordinates": "28°21'18''N 85°48'35''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1981, + "countries": "China" + }, + { + "rank": 34, + "name": "Gurla Mandhata", + "height": 7694, + "prominence": 2788, + "range": "Nalakankar Himalaya", + "coordinates": "30°26'19''N 81°17'48''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1985, + "countries": "China" + }, + { + "rank": 35, + "name": "Saser Kangri I, K22", + "height": 7672, + "prominence": 2304, + "range": "Saser Karakoram", + "coordinates": "34°52'00''N 77°45'09''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1973, + "countries": "India" + }, + { + "rank": 36, + "name": "Chogolisa", + "height": 7665, + "prominence": 1624, + "range": "Masherbrum Karakoram", + "coordinates": "35°36'47''N 76°34'29''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1975, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Dhaulagiri IV", + "height": 7661, + "prominence": 469, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'09''N 83°18'55''E", + "parent_mountain": "Dhaulagiri II", + "first_ascent": 1975, + "countries": "Nepal" + }, + { + "rank": 37, + "name": "Kongur Tagh", + "height": 7649, + "prominence": 3585, + "range": "Kongur Shan (Eastern Pamirs)", + "coordinates": "38°35'36''N 75°18'48''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1981, + "countries": "China" + }, + { + "rank": "S", + "name": "Dhaulagiri V", + "height": 7618, + "prominence": 340, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'02''N 83°21'41''E *", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1975, + "countries": "Nepal" + }, + { + "rank": 38, + "name": "Shispare", + "height": 7611, + "prominence": 124, + "range": "Batura Karakoram", + "coordinates": "36°26'26''N 74°40'51''E", + "parent_mountain": "Batura Sar", + "first_ascent": 1974, + "countries": "Pakistan" + }, + { + "rank": 39, + "name": "Trivor", + "height": 7577, + "prominence": 997, + "range": "Hispar Karakoram", + "coordinates": "36°17'15''N 75°05'06''E *", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 40, + "name": "Gangkhar Puensum", + "height": 7570, + "prominence": 2995, + "range": "Kula Kangri Himalaya", + "coordinates": "28°02'50''N 90°27'19''E *", + "parent_mountain": "Kangchenjunga", + "first_ascent": "none", + "countries": "Bhutan, China" + }, + { + "rank": 41, + "name": "Minya Konka", + "height": 7556, + "prominence": 3642, + "range": "Daxue Mountains (Hengduan Shan)", + "coordinates": "29°35'43''N 101°52'47''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1932, + "countries": "China" + }, + { + "rank": 42, + "name": "Annapurna III", + "height": 7555, + "prominence": 703, + "range": "Annapurna Himalaya", + "coordinates": "28°35'06''N 83°59'24''E", + "parent_mountain": "Annapurna I", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 43, + "name": "Skyang Kangri", + "height": 7545, + "prominence": 1085, + "range": "Baltoro Karakoram", + "coordinates": "35°55'35''N 76°34'03''E", + "parent_mountain": "K2", + "first_ascent": 1976, + "countries": "Pakistan, China" + }, + { + "rank": 44, + "name": "Changtse", + "height": 7543, + "prominence": 514, + "range": "Mahalangur Himalaya", + "coordinates": "28°01'29''N 86°54'51''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 45, + "name": "Kula Kangri", + "height": 7538, + "prominence": 1654, + "range": "Kula Kangri Himalaya", + "coordinates": "28°13'37''N 90°36'59''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1986, + "countries": "China, Bhutan" + }, + { + "rank": 46, + "name": "Kongur Tiube", + "height": 7530, + "prominence": 840, + "range": "Kongur Shan (Eastern Pamirs)", + "coordinates": "38°36'57''N 75°11'45''E", + "parent_mountain": "Kongur Tagh", + "first_ascent": 1956, + "countries": "China" + }, + { + "rank": "S", + "name": "Annapurna IV", + "height": 7525, + "prominence": 255, + "range": "Annapurna Himalaya", + "coordinates": "28°32'15''N 84°4'58''E", + "parent_mountain": "Annapurna", + "first_ascent": 1955, + "countries": "Nepal" + }, + { + "rank": 47, + "name": "Mamostong Kangri", + "height": 7516, + "prominence": 1803, + "range": "Rimo Karakoram", + "coordinates": "35°08'31''N 77°34'39''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1984, + "countries": "India" + }, + { + "rank": 48, + "name": "Saser Kangri II E", + "height": 7513, + "prominence": 1458, + "range": "Saser Karakoram", + "coordinates": "34°48'17''N 77°48'24''E", + "parent_mountain": "Saser Kangri I", + "first_ascent": 2011, + "countries": "India" + }, + { + "rank": 49, + "name": "Muztagh Ata", + "height": 7509, + "prominence": 2698, + "range": "Muztagata (Eastern Pamirs)", + "coordinates": "38°16'33''N 75°06'58''E", + "parent_mountain": "Kongur Tagh", + "first_ascent": 1956, + "countries": "China" + }, + { + "rank": 50, + "name": "Ismoil Somoni Peak", + "height": 7495, + "prominence": 3402, + "range": "Pamir (Academy of Sciences Range)", + "coordinates": "38°56'35''N 72°00'57''E", + "parent_mountain": "Muztagh Ata", + "first_ascent": 1933, + "countries": "Tajikistan" + }, + { + "rank": 51, + "name": "Saser Kangri III", + "height": 7495, + "prominence": 835, + "range": "Saser Karakoram", + "coordinates": "34°50'44''N 77°47'06''E", + "parent_mountain": "Saser Kangri I", + "first_ascent": 1986, + "countries": "India" + }, + { + "rank": 52, + "name": "Noshaq", + "height": 7492, + "prominence": 2024, + "range": "Hindu Kush", + "coordinates": "36°25'56''N 71°49'43''E", + "parent_mountain": "Tirich Mir", + "first_ascent": 1960, + "countries": "Afghanistan, Pakistan" + }, + { + "rank": 53, + "name": "Pumari Chhish", + "height": 7492, + "prominence": 884, + "range": "Hispar Karakoram", + "coordinates": "36°12'41''N 75°15'01''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1979, + "countries": "Pakistan" + }, + { + "rank": 54, + "name": "Passu Sar", + "height": 7476, + "prominence": 647, + "range": "Batura Karakoram", + "coordinates": "36°29'16''N 74°35'16''E", + "parent_mountain": "Batura Sar", + "first_ascent": 1994, + "countries": "Pakistan" + }, + { + "rank": 55, + "name": "Yukshin Gardan Sar", + "height": 7469, + "prominence": 1374, + "range": "Hispar Karakoram", + "coordinates": "36°15'04''N 75°22'29''E", + "parent_mountain": "Pumari Chhish", + "first_ascent": 1984, + "countries": "Pakistan" + }, + { + "rank": 56, + "name": "Teram Kangri I", + "height": 7462, + "prominence": 1703, + "range": "Siachen Karakoram", + "coordinates": "35°34'48''N 77°04'42''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1975, + "countries": "India, China" + }, + { + "rank": 57, + "name": "Jongsong Peak", + "height": 7462, + "prominence": 1298, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°52'54''N 88°08'09''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1930, + "countries": "India, China, Nepal" + }, + { + "rank": 58, + "name": "Malubiting", + "height": 7458, + "prominence": 2193, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°00'12''N 74°52'31''E", + "parent_mountain": "Rakaposhi", + "first_ascent": 1971, + "countries": "Pakistan" + }, + { + "rank": 59, + "name": "Gangapurna", + "height": 7455, + "prominence": 563, + "range": "Annapurna Himalaya", + "coordinates": "28°36'18''N 83°57'49''E", + "parent_mountain": "Annapurna III", + "first_ascent": 1965, + "countries": "Nepal" + }, + { + "rank": 60, + "name": "Jengish Chokusu", + "height": 7439, + "prominence": 4148, + "range": "Tian Shan", + "coordinates": "42°02'05''N 80°07'47''E", + "parent_mountain": "Ismail Samani Peak", + "first_ascent": 1956, + "countries": "Kyrgyzstan, China" + }, + { + "rank": "S", + "name": "Sunanda Devi", + "height": 7434, + "prominence": 229, + "range": "Garhwal Himalaya", + "coordinates": "30°22'00''N 79°59'40''E", + "parent_mountain": "Nanda Devi", + "first_ascent": 1939, + "countries": "India" + }, + { + "rank": 61, + "name": "K12", + "height": 7428, + "prominence": 1978, + "range": "Saltoro Karakoram", + "coordinates": "35°17'45''N 77°01'20''E", + "parent_mountain": "Saltoro Kangri", + "first_ascent": 1974, + "countries": "India, Pakistan" + }, + { + "rank": 62, + "name": "Yangra, Ganesh I", + "height": 7422, + "prominence": 2352, + "range": "Ganesh Himalaya", + "coordinates": "28°23'29''N 85°07'38''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1955, + "countries": "Nepal, China" + }, + { + "rank": 63, + "name": "Sia Kangri", + "height": 7422, + "prominence": 642, + "range": "Siachen Karakoram", + "coordinates": "35°39'48''N 76°45'42''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1934, + "countries": "Pakistan, China" + }, + { + "rank": 64, + "name": "Momhil Sar", + "height": 7414, + "prominence": 907, + "range": "Hispar Karakoram", + "coordinates": "36°19'04''N 75°02'11''E *", + "parent_mountain": "Trivor", + "first_ascent": 1964, + "countries": "Pakistan" + }, + { + "rank": 65, + "name": "Kabru N", + "height": 7412, + "prominence": 720, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°38'02''N 88°07'00''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1994, + "countries": "India, Nepal" + }, + { + "rank": 66, + "name": "Skil Brum", + "height": 7410, + "prominence": 1152, + "range": "Baltoro Karakoram", + "coordinates": "35°51'03''N 76°25'43''E", + "parent_mountain": "K2", + "first_ascent": 1957, + "countries": "Pakistan" + }, + { + "rank": 67, + "name": "Haramosh Peak", + "height": 7409, + "prominence": 2277, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "35°50'24''N 74°53'51''E", + "parent_mountain": "Malubiting", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 68, + "name": "Istor-o-Nal", + "height": 7403, + "prominence": 1043, + "range": "Hindu Kush", + "coordinates": "36°22'32''N 71°53'54''E", + "parent_mountain": "Noshaq", + "first_ascent": 1969, + "countries": "Pakistan" + }, + { + "rank": 69, + "name": "Ghent Kangri", + "height": 7401, + "prominence": 1493, + "range": "Saltoro Karakoram", + "coordinates": "35°31'04''N 76°48'02''E", + "parent_mountain": "Saltoro Kangri", + "first_ascent": 1961, + "countries": "India, Pakistan" + }, + { + "rank": 70, + "name": "Ultar", + "height": 7388, + "prominence": 688, + "range": "Batura Karakoram", + "coordinates": "36°23'27''N 74°43'00''E", + "parent_mountain": "Shispare", + "first_ascent": 1996, + "countries": "Pakistan" + }, + { + "rank": 71, + "name": "Rimo I", + "height": 7385, + "prominence": 1428, + "range": "Rimo Karakoram", + "coordinates": "35°21'18''N 77°22'08''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1988, + "countries": "India" + }, + { + "rank": 72, + "name": "Churen Himal", + "height": 7385, + "prominence": 650, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'05''N 83°13'03''E", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1970, + "countries": "Nepal" + }, + { + "rank": 73, + "name": "Teram Kangri III", + "height": 7382, + "prominence": 520, + "range": "Siachen Karakoram", + "coordinates": "35°35'59''N 77°02'53''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1979, + "countries": "India, China" + }, + { + "rank": 74, + "name": "Sherpi Kangri", + "height": 7380, + "prominence": 132, + "range": "Saltoro Karakoram", + "coordinates": "35°27'58''N 76°46'53''E *", + "parent_mountain": "Ghent Kangri", + "first_ascent": 1976, + "countries": "India, Pakistan" + }, + { + "rank": 75, + "name": "Labuche Kang", + "height": 7367, + "prominence": 1957, + "range": "Labuche Himalaya", + "coordinates": "28°18'15''N 86°21'03''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1987, + "countries": "China" + }, + { + "rank": 76, + "name": "Kirat Chuli", + "height": 7362, + "prominence": 1168, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°47'16''N 88°11'43''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1939, + "countries": "India, Nepal" + }, + { + "rank": "S", + "name": "Abi Gamin", + "height": 7355, + "prominence": 217, + "range": "Garhwal Himalaya", + "coordinates": "30°55'57''N 79°36'09''E", + "parent_mountain": "Kamet", + "first_ascent": 1950, + "countries": "India, China" + }, + { + "rank": "S", + "name": "Gimmigela Chuli, The Twins", + "height": 7350, + "prominence": 432, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°44'27''N 88°09'31''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1994, + "countries": "India, Nepal" + }, + { + "rank": "S", + "name": "Nangpai Gosum", + "height": 7350, + "prominence": 427, + "range": "Mahalangur Himalaya", + "coordinates": "28°04'24''N 86°36'51''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1986, + "countries": "Nepal, China" + }, + { + "rank": 77, + "name": "Saraghrar", + "height": 7349, + "prominence": 1979, + "range": "Hindu Kush", + "coordinates": "36°32'51''N 72°06'54''E", + "parent_mountain": "Noshaq", + "first_ascent": 1959, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Talung", + "height": 7349, + "prominence": 366, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°39'18''N 88°07'51''E *", + "parent_mountain": "Kabru", + "first_ascent": 1964, + "countries": "Nepal, India" + }, + { + "rank": 78, + "name": "Jomolhari", + "height": 7326, + "prominence": 2341, + "range": "Jomolhari Himalaya", + "coordinates": "27°49'36''N 89°16'04''E *", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1937, + "countries": "Bhutan, China" + }, + { + "rank": 79, + "name": "Chamlang", + "height": 7321, + "prominence": 1241, + "range": "Mahalangur Himalaya", + "coordinates": "27°46'30''N 86°58'47''E", + "parent_mountain": "Lhotse", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 80, + "name": "Chongtar", + "height": 7315, + "prominence": 1295, + "range": "Baltoro Karakoram", + "coordinates": "35°54'55''N 76°25'45''E", + "parent_mountain": "Skil Brum", + "first_ascent": 1994, + "countries": "China" + }, + { + "rank": 81, + "name": "Baltoro Kangri", + "height": 7312, + "prominence": 114, + "range": "Masherbrum Karakoram", + "coordinates": "35°38'21''N 76°40'24''E", + "parent_mountain": "Chogolisa", + "first_ascent": 1963, + "countries": "Pakistan" + }, + { + "rank": 82, + "name": "Siguang Ri", + "height": 7309, + "prominence": 669, + "range": "Mahalangur Himalaya", + "coordinates": "28°08'50''N 86°41'06''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1989, + "countries": "China" + }, + { + "rank": 83, + "name": "The Crown, Huang Guan Shan", + "height": 7295, + "prominence": 1919, + "range": "Yengisogat Karakoram", + "coordinates": "36°06'24''N 76°12'21''E", + "parent_mountain": "Skil Brum (K2)", + "first_ascent": 1993, + "countries": "China" + }, + { + "rank": 84, + "name": "Gyala Peri", + "height": 7294, + "prominence": 2942, + "range": "Assam Himalaya", + "coordinates": "29°48'52''N 94°58'07''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1986, + "countries": "China" + }, + { + "rank": 85, + "name": "Porong Ri", + "height": 7292, + "prominence": 512, + "range": "Langtang Himalaya", + "coordinates": "28°23'22''N 85°43'12''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 86, + "name": "Baintha Brakk, The Ogre", + "height": 7285, + "prominence": 1891, + "range": "Panmah Karakoram", + "coordinates": "35°56'51''N 75°45'12''E *", + "parent_mountain": "Kanjut Sar", + "first_ascent": 1977, + "countries": "Pakistan" + }, + { + "rank": 87, + "name": "Yutmaru Sar", + "height": 7283, + "prominence": 680, + "range": "Hispar Karakoram", + "coordinates": "36°13'35''N 75°22'02''E", + "parent_mountain": "Yukshin Gardan Sar", + "first_ascent": 1980, + "countries": "Pakistan" + }, + { + "rank": 88, + "name": "K6, Baltistan Peak", + "height": 7282, + "prominence": 1962, + "range": "Masherbrum Karakoram", + "coordinates": "35°25'06''N 76°33'06''E", + "parent_mountain": "Chogolisa", + "first_ascent": 1970, + "countries": "Pakistan" + }, + { + "rank": 89, + "name": "Kangpenqing", + "height": 7281, + "prominence": 1345, + "range": "Baiku Himalaya", + "coordinates": "28°33'03''N 85°32'44''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 90, + "name": "Muztagh Tower", + "height": 7276, + "prominence": 171, + "range": "Baltoro Karakoram", + "coordinates": "35°49'40''N 76°21'40''E", + "parent_mountain": "Skil Brum", + "first_ascent": 1956, + "countries": "Pakistan, China" + }, + { + "rank": 91, + "name": "Mana Peak", + "height": 7272, + "prominence": 732, + "range": "Garhwal Himalaya", + "coordinates": "30°52'50''N 79°36'55''E", + "parent_mountain": "Kamet", + "first_ascent": 1937, + "countries": "India" + }, + { + "rank": "S", + "name": "Dhaulagiri VI", + "height": 7268, + "prominence": 488, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°42'31''N 83°16'27''E", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1970, + "countries": "Nepal" + }, + { + "rank": 92, + "name": "Diran", + "height": 7266, + "prominence": 1329, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°07'13''N 74°39'42''E", + "parent_mountain": "Malubiting", + "first_ascent": 1968, + "countries": "Pakistan" + }, + { + "rank": 93, + "name": "Labuche Kang III", + "height": 7250, + "prominence": 570, + "range": "Labuche Himalaya", + "coordinates": "28°18'05''N 86°23'02''E", + "parent_mountain": "Labuche Himilaya", + "first_ascent": "none", + "countries": "China" + }, + { + "rank": 94, + "name": "Putha Hiunchuli", + "height": 7246, + "prominence": 1151, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'52''N 83°08'46''E", + "parent_mountain": "Churen Himal", + "first_ascent": 1954, + "countries": "Nepal" + }, + { + "rank": 95, + "name": "Apsarasas Kangri", + "height": 7245, + "prominence": 607, + "range": "Siachen Karakoram", + "coordinates": "35°32'19''N 77°08'55''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1976, + "countries": "India, China" + }, + { + "rank": 96, + "name": "Mukut Parbat", + "height": 7242, + "prominence": 683, + "range": "Garhwal Himalaya", + "coordinates": "30°56'57''N 79°34'12''E", + "parent_mountain": "Kamet", + "first_ascent": 1951, + "countries": "India, China" + }, + { + "rank": 97, + "name": "Rimo III", + "height": 7233, + "prominence": 613, + "range": "Rimo Karakoram", + "coordinates": "35°22'31''N 77°21'42''E", + "parent_mountain": "Rimo I", + "first_ascent": 1985, + "countries": "India" + }, + { + "rank": 98, + "name": "Langtang Lirung", + "height": 7227, + "prominence": 1534, + "range": "Langtang Himalaya", + "coordinates": "28°15'22''N 85°31'01''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1978, + "countries": "Nepal" + }, + { + "rank": 99, + "name": "Karjiang", + "height": 7221, + "prominence": 895, + "range": "Kula Kangri Himalaya", + "coordinates": "28°15'27''N 90°38'49''E", + "parent_mountain": "Kula Kangri", + "first_ascent": "none", + "countries": "China" + }, + { + "rank": 100, + "name": "Annapurna Dakshin (Annapurna South)", + "height": 7219, + "prominence": 769, + "range": "Annapurna Himalaya", + "coordinates": "28°31'06''N 83°48'22''E", + "parent_mountain": "Annapurna", + "first_ascent": 1964, + "countries": "Nepal" + }, + { + "rank": 101, + "name": "Khartaphu", + "height": 7213, + "prominence": 712, + "range": "Mahalangur Himalaya", + "coordinates": "28°03'49''N 86°58'39''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1935, + "countries": "China" + }, + { + "rank": 102, + "name": "Tongshanjiabu[19]", + "height": 7207, + "prominence": 1757, + "range": "Lunana Himalaya", + "coordinates": "28°11'12''N 89°57'27''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": "none", + "countries": "Bhutan, China" + }, + { + "rank": 103, + "name": "Malangutti Sar", + "height": 7207, + "prominence": 507, + "range": "Hispar Karakoram", + "coordinates": "36°21'47''N 75°08'57''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1985, + "countries": "Pakistan" + }, + { + "rank": 104, + "name": "Noijin Kangsang", + "height": 7206, + "prominence": 216, + "range": "Nagarze Himalaya", + "coordinates": "28°56'48''N 90°10'42''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1986, + "countries": "China" + }, + { + "rank": 105, + "name": "Langtang Ri", + "height": 7205, + "prominence": 665, + "range": "Langtang Himalaya", + "coordinates": "28°22'53''N 85°41'01''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1981, + "countries": "Nepal, China" + }, + { + "rank": 106, + "name": "Kangphu Kang, Shimokangri", + "height": 7204, + "prominence": 1244, + "range": "Lunana Himalaya", + "coordinates": "28°09'24''N 90°04'15''E", + "parent_mountain": "Tongshanjiabu", + "first_ascent": 2002, + "countries": "Bhutan, China" + }, + { + "rank": 107, + "name": "Singhi Kangri", + "height": 7202, + "prominence": 730, + "range": "Siachen Karakoram", + "coordinates": "35°35'59''N 76°59'01''E", + "parent_mountain": "Teram Kangri III", + "first_ascent": 1976, + "countries": "India, China" + }, + { + "rank": 108, + "name": "Lupghar Sar", + "height": 72, + "prominence": 730, + "range": "Hispar Karakoram", + "coordinates": "36°21'01''N 75°02'13''E *", + "parent_mountain": "Momhil Sar", + "first_ascent": 1979, + "countries": "Pakistan" + } + ]} \ No newline at end of file diff --git a/exercises/ex06/sample.p13n/webapp/view/Mountains.view.xml b/exercises/ex06/sample.p13n/webapp/view/Mountains.view.xml new file mode 100644 index 0000000..35b7377 --- /dev/null +++ b/exercises/ex06/sample.p13n/webapp/view/Mountains.view.xml @@ -0,0 +1,117 @@ + + + + + + + + </f:heading> + + <f:actions> + <Button id="p13nButton" icon="sap-icon://action-settings" type="Transparent" + press=".onP13nPress" /> + </f:actions> + + </f:DynamicPageTitle> + </f:title> + <f:header> + <f:DynamicPageHeader pinnable="true"> + + </f:DynamicPageHeader> + </f:header> + <f:content> + <VBox> + <ctl:P13nTable + id="table" + inset="false" + items="{mountains>/mountains}" + sap.ui.fl:flexibility="sap/m/flexibility/EngineFlex"> + <ctl:columns> + <Column + id="name" + width="12em" + custom.data:p13nKey="name"> + <Text text="Name" /> + </Column> + <Column + id="height" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="height"> + <Text text="Height" /> + </Column> + <Column + id="prominence" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="prominence"> + <Text text="Prominence" /> + </Column> + <Column + id="range" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="range"> + <Text text="Range" /> + </Column> + <Column + id="coordinates" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="coordinates"> + <Text text="Coordinates" /> + </Column> + <Column + id="parent_mountain" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="parent_mountain"> + <Text text="Parent Mountain" /> + </Column> + <Column + id="first_ascent" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="first_ascent"> + <Text text="First Ascent" /> + </Column> + <Column + id="countries" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="countries"> + <Text text="Countries" /> + </Column> + </ctl:columns> + <ctl:items> + <ColumnListItem vAlign="Middle"> + <cells> + <ObjectIdentifier + title="{mountains>name}" + text="{mountains>range}" /> + <Text text="{mountains>height}" /> + <Text text="{mountains>prominence}" /> + <Text text="{mountains>range}" /> + <Text text="{mountains>coordinates}" /> + <Text text="{mountains>parent_mountain}" /> + <Text text="{mountains>first_ascent}" /> + <Text text="{mountains>countries}" /> + </cells> + </ColumnListItem> + </ctl:items> + </ctl:P13nTable> + </VBox> + </f:content> + </f:DynamicPage> + +</mvc:View> \ No newline at end of file diff --git a/exercises/ex07/README.md b/exercises/ex07/README.md new file mode 100644 index 0000000..c068d0c --- /dev/null +++ b/exercises/ex07/README.md @@ -0,0 +1,115 @@ +# Change the Control State +Although it might not be the most prominent scenario for your application, there could be a need to change a personalization enabled control's state programmatically. As mentioned before, it is not possible to do this with the control's standard API for aggregation management. + +## Using the Engine State API +The `Engine` comes with two methods that allow for state alteration of managed aggregations, with promise return values. +* [`Engine#retrieveState`](https://openui5nightly.hana.ondemand.com/api/sap.m.p13n.Engine#methods/retrieveState): Allows you to retrieve the current state of a control and modify it. +* [`Engine#applyState`](https://openui5nightly.hana.ondemand.com/api/sap.m.p13n.Engine#methods/applyState): Allows you to provide a state with modifications that can be applied to the target control. + +Usually you would use those two API as a couple. Retrieving the state in the current format and place your instructions in a declarative manner. That way the `Engine` can process the desired changes. First create the two methods, in case you would like to expose them as part of your custom `P13nTable`. You might not need to do that, but for learning purposes let us assume you do. + +````ts +public async applyState(state: P13nTableState) { + await this.initialized + return this.engine.applyState(this, state) +} + +public async retrieveState() { + await this.initialized + return this.engine.retrieveState(this) +} +```` + +Create a toggle button in the `Mountains.view.xml`: +````xml +<mvc:View + height="100%" + displayBlock="true" + xmlns:mvc="sap.ui.core.mvc" + xmlns="sap.m" + xmlns:f="sap.f" + xmlns:core="sap.ui.core" + xmlns:ctl="sample.p13n.app.control" + controllerName="sample.p13n.app.controller.Mountains" + xmlns:sap.ui.fl="sap.ui.fl" + xmlns:custom.data="http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1"> + + <f:DynamicPage id="dynamicPageId"> + <f:title> + <f:DynamicPageTitle> + <f:heading> + <Title text="Mountain Filter Grid"/> + </f:heading> + + <f:actions> + <ToggleButton + id="toggleRangeButton" + text="Toggle Range" + press=".onToggleRange" + type="Transparent"/> + <Button + id="p13nButton" + icon="sap-icon://action-settings" + type="Transparent" + press=".onP13nPress"/> + </f:actions> + + </f:DynamicPageTitle> + </f:title> +```` +Next you are going to use the state API to toggle the visibility of a column and move it to the first position. For this, we can use the newly created API of the `P13nTable` as follows. + +>**Note**: As explained earlier, the object retrieved from the state API contains the current state. To change this the modifications need to be *added*. For example, if you want to hide a column from the current state, you explicitly need to set the visibility flag to false. If you want to move a column, you need to provide the position. + + +Ensure that the `MessageToast` and other necessary modules and types are required in the `Mountains.controller.ts` file. +````ts +import P13nTable, { P13nTableState } from "../control/P13nTable" +import ToggleButton from "sap/m/ToggleButton" +import MessageToast from "sap/m/MessageToast" +import { SelectionState } from "sap/m/p13n/SelectionController" +```` + +Add the following method to the `Mountains.controller.js` + +````ts +public async onToggleRange(event: Event): Promise<void> { + const p13nTable: P13nTable | undefined = this.byId("table") as P13nTable | undefined + const pressed = (event.getSource() as ToggleButton).getPressed() + const state: P13nTableState = await p13nTable.retrieveState() as P13nTableState + const rangeColumnState = state.Columns.find((selectionState: SelectionState) => { + return selectionState.key == RANGE_COLUMN_KEY + }) + if (pressed && rangeColumnState) { + rangeColumnState.visible = false + MessageToast.show("Range hidden") + } else { + state.Columns.push({key: RANGE_COLUMN_KEY, index: 0}) + MessageToast.show("Range shown") + } + p13nTable.applyState(state) +} +```` + +In addition define the static key that we want to toggle: +````ts +[...] + +const RANGE_COLUMN_KEY = 'range' + +/** + * @namespace sample.p13n.app.controller + */ +export default class MountainsController extends Controller { + +[...] +```` + +Once these steps have been implemented, you can now toggle the `Range` column using the `Engine` state APIs. + +![EToggle Button](screenshots/ex07_1.png) + +This becomes handy once we start to handle the persistency of the personalization functionality, which are explained in a later step of this tutorial. + +## Summary +You have learned how to modify the state of a Control using the `Engine` and its state API. You have understood, that the state passed from `retrieveState` is the current state of the control that can be altered with instructions of what should change and passed to `applyState`. Go on with [Exercise 8](../ex08/). \ No newline at end of file diff --git a/exercises/ex07/sample.p13n/package-lock.json b/exercises/ex07/sample.p13n/package-lock.json new file mode 100644 index 0000000..e8e0690 --- /dev/null +++ b/exercises/ex07/sample.p13n/package-lock.json @@ -0,0 +1,19839 @@ +{ + "name": "personalization_app", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "personalization_app", + "version": "1.0.0", + "devDependencies": { + "@openui5/types": "^1.121.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "@ui5/cli": "^3.8.0", + "typescript": "^5.2.2", + "ui5-middleware-livereload": "^3.0.2", + "ui5-tooling-transpile": "^3.3.2" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "peer": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "peer": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@openui5/types": { + "version": "1.121.0", + "resolved": "https://registry.npmjs.org/@openui5/types/-/types-1.121.0.tgz", + "integrity": "sha512-sb16f+dIFdmLRkw3nznUz0Q53sghXibNJMdiejxVuzU1/aw2mOJc1CVZpbjHDtjGBSYcagVIzU5YasDZM9oYpA==", + "dev": true, + "dependencies": { + "@types/jquery": "3.5.13", + "@types/qunit": "2.5.4" + } + }, + "node_modules/@types/jquery": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.13.tgz", + "integrity": "sha512-ZxJrup8nz/ZxcU0vantG+TPdboMhB24jad2uSap50zE7Q9rUeYlCF25kFMSmHR33qoeOgqcdHEp3roaookC0Sg==", + "dev": true, + "dependencies": { + "@types/sizzle": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/qunit": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@types/qunit/-/qunit-2.5.4.tgz", + "integrity": "sha512-VHi2lEd4/zp8OOouf43JXGJJ5ZxHvdLL1dU0Yakp6Iy73SjpuXl7yjwAwmh1qhTv8krDgHteSwaySr++uXX9YQ==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ui5/cli": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-3.9.1.tgz", + "integrity": "sha512-Z+kyYjm9xOmUPAtBDkDUeV6Ys+uD56JvXgPo4TDE1n4yFrFomagXWmnlmSul8+fgNO9EQ6p6+aj9JjctIQx+VA==", + "dev": true, + "hasShrinkwrap": true, + "dependencies": { + "@ui5/builder": "^3.3.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "@ui5/project": "^3.9.0", + "@ui5/server": "^3.1.5", + "chalk": "^5.3.0", + "data-with-position": "^0.5.0", + "import-local": "^3.1.0", + "js-yaml": "^4.1.0", + "open": "^9.1.0", + "pretty-hrtime": "^1.0.3", + "semver": "^7.6.0", + "update-notifier": "^6.0.2", + "yargs": "^17.7.2" + }, + "bin": { + "ui5": "bin/ui5.cjs" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@ui5/cli/node_modules/@jsdoc/salty": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.7.tgz", + "integrity": "sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v12.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", + "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/config": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.1.0.tgz", + "integrity": "sha512-61LNEybTFaa9Z/f8y6X9s2Blc75aijZK67LxqC5xicBcfkw8M/88nYrRXGXxAUKm6GRlxTZ216dp1UK2+TbaYw==", + "dev": true, + "dependencies": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/bundle": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", + "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz", + "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/sign": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.2.tgz", + "integrity": "sha512-mAifqvvGOCkb5BJ5d/SRrVP5+kKCGxtcHuti6lgqZalIfNxikxlJMMptOqFp9+xV5LAnJMSaMWtzvcgNZ3PlPA==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/tuf": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", + "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.2.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/verify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.0.0.tgz", + "integrity": "sha512-sRU6nblDBQ4pVTWni019Kij+XQj4RP75WXN5z3qHk81dt/L8A7r3v8RgRInTup4/Jf90WNods9CcbnWj7zJ26w==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@ui5/cli/node_modules/@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@ui5/builder": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-3.3.0.tgz", + "integrity": "sha512-gQ28Bj4WqF3b+8Mp4luxe2pGb+Adq2qpy1H9JZ8DTpIGcCEcJgJVCTRv6KdWZja6y5ZD89NWQAv0k0N50MV6Sw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "cheerio": "1.0.0-rc.12", + "escape-unicode": "^0.2.0", + "escope": "^4.0.0", + "espree": "^9.6.1", + "graceful-fs": "^4.2.11", + "jsdoc": "^4.0.2", + "less-openui5": "^0.11.6", + "pretty-data": "^0.40.0", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "terser": "^5.27.0", + "workerpool": "^6.5.1", + "xml2js": "^0.6.2" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.5.tgz", + "integrity": "sha512-SpDoMvOGYeBR8xOTDb1cu0uxJNsC1FxrENsZiRMd6R2PfUAiR0fiWQHn4dVBspoLx+jFemAfLfTMv1DEn0m1qQ==", + "dev": true, + "dependencies": { + "@ui5/logger": "^3.0.0", + "clone": "^2.1.2", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.5", + "minimatch": "^9.0.3", + "pretty-hrtime": "^1.0.3", + "random-int": "^3.0.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/logger": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-3.0.0.tgz", + "integrity": "sha512-Np9pHhr+dnyL2gDFwIx6c6Xy0yhtpBIqUQM9An8uLX/wIcRjIjBSQ/r16o3YgS9roY59I/uj5ZEbIa1cdS3Dzg==", + "dev": true, + "dependencies": { + "chalk": "^5.2.0", + "cli-progress": "^3.11.2", + "figures": "^5.0.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/project": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@ui5/project/-/project-3.9.0.tgz", + "integrity": "sha512-pm7FzV8oCaZtLBuoH9bVVpAtRz0pwpAJhJKg731lUHGsMkGG5zaWkmUjajBlQR/+dZtWmTlkwxjpJttjUVi43A==", + "dev": true, + "dependencies": { + "@npmcli/config": "^8.0.3", + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^5.3.0", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "js-yaml": "^4.1.0", + "lockfile": "^1.0.4", + "make-fetch-happen": "^13.0.0", + "node-stream-zip": "^1.15.0", + "pacote": "^17.0.5", + "pretty-hrtime": "^1.0.3", + "read-pkg": "^8.1.0", + "read-pkg-up": "^10.1.0", + "resolve": "^1.22.8", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "xml2js": "^0.6.2", + "yesno": "^0.4.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/server": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ui5/server/-/server-3.1.5.tgz", + "integrity": "sha512-inVv6DNihzqEZ5MwOIjLJ39eLCgU/msQOjyPt64Fk7BG88MIG4+HiwbPW/07glJ4VQgCrlppZ6+N4ToEc4JFKA==", + "dev": true, + "dependencies": { + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "body-parser": "^1.20.2", + "compression": "^1.7.4", + "cors": "^2.8.5", + "devcert-sanscache": "^0.4.8", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "express": "^4.18.2", + "fresh": "^0.5.2", + "graceful-fs": "^4.2.11", + "mime-types": "^2.1.35", + "parseurl": "^1.3.3", + "portscanner": "^2.2.0", + "replacestream": "^4.0.3", + "router": "^1.3.8", + "spdy": "^4.0.2", + "yesno": "^0.4.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@ui5/cli/node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/@ui5/cli/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@ui5/cli/node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "dependencies": { + "run-applescript": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-request/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@ui5/cli/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "dependencies": { + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/@ui5/cli/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@ui5/cli/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/@ui5/cli/node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "dependencies": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/configstore/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/configstore/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/@ui5/cli/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/data-with-position": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/data-with-position/-/data-with-position-0.5.0.tgz", + "integrity": "sha512-GhsgEIPWk7WCAisjwBkOjvPqpAlVUOSl1CTmy9KyhVMG1wxl29Zj5+J71WhQ/KgoJS/Psxq6Cnioz3xdBjeIWQ==", + "dev": true, + "dependencies": { + "yaml-ast-parser": "^0.0.43" + } + }, + "node_modules/@ui5/cli/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@ui5/cli/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "dependencies": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/define-data-property": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.4.8.tgz", + "integrity": "sha512-AcuD5yTpKdY5VnZdADR2wIZMOaEqNQnIEIxuvSzu7iAWLh/I/g3Bhm6FebUby1tfd6RGtPwN5/Gp0nNT67ZSRQ==", + "dev": true, + "dependencies": { + "command-exists": "^1.2.2", + "get-port": "^3.0.0", + "glob": "^7.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@ui5/cli/node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/@ui5/cli/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/@ui5/cli/node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/@ui5/cli/node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/escape-unicode": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/escape-unicode/-/escape-unicode-0.2.0.tgz", + "integrity": "sha512-7jMQuKb8nm0h/9HYLfu4NCLFwoUsd5XO6OZ1z86PbKcMf8zDK1m7nFR0iA2CCShq4TSValaLIveE8T1UBxgALQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/escope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-4.0.0.tgz", + "integrity": "sha512-E36qlD/r6RJHVpPKArgMoMlNJzoRJFH8z/cAZlI9lbc45zB3+S7i9k6e/MNb+7bZQzNEa6r8WKN3BovpeIBwgA==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ui5/cli/node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ui5/cli/node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@ui5/cli/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/@ui5/cli/node_modules/figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true, + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/@ui5/cli/node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/@ui5/cli/node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@ui5/cli/node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/got/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/graceful-fs": { + "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==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-proto": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/http-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.1.tgz", + "integrity": "sha512-My1KCEPs6A0hb4qCVzYp8iEvA8j8YqcvXLZZH8C9OFuTYpYjHE7N2dtG3mRl1HMD4+VGXpF3XcDVcxGBT7yDZQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/@ui5/cli/node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/https-proxy-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.3.tgz", + "integrity": "sha512-kCnwztfX0KZJSLOBrcL0emLeFako55NWMovvyPP2AjsghNk9RB1yjSI+jVumPHYZsNXegNoqupSW9IY3afSH8w==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@ui5/cli/node_modules/ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/@ui5/cli/node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/@ui5/cli/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@ui5/cli/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/@ui5/cli/node_modules/is-ci/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "dependencies": { + "lodash.isfinite": "^3.3.2" + } + }, + "node_modules/@ui5/cli/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-wsl/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/@ui5/cli/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@ui5/cli/node_modules/js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "dependencies": { + "xmlcreate": "^2.0.4" + } + }, + "node_modules/@ui5/cli/node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "bin": { + "jsdoc": "jsdoc.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/jsdoc/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/jsdoc/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/@ui5/cli/node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/@ui5/cli/node_modules/latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "dependencies": { + "package-json": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/less-openui5": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/less-openui5/-/less-openui5-0.11.6.tgz", + "integrity": "sha512-sQmU+G2pJjFfzRI+XtXkk+T9G0s6UmWWUfOW0utPR46C9lfhNr4DH1lNJuImj64reXYi+vOwyNxPRkj0F3mofA==", + "dev": true, + "dependencies": { + "@adobe/css-tools": "^4.0.2", + "clone": "^2.1.2", + "mime": "^1.6.0" + }, + "engines": { + "node": ">= 10", + "npm": ">= 5" + } + }, + "node_modules/@ui5/cli/node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "dependencies": { + "signal-exit": "^3.0.2" + } + }, + "node_modules/@ui5/cli/node_modules/lockfile/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@ui5/cli/node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@ui5/cli/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/@ui5/cli/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "dev": true, + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/@ui5/cli/node_modules/nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/@ui5/cli/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "dependencies": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ui5/cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dev": true, + "dependencies": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@ui5/cli/node_modules/portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "dependencies": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + }, + "engines": { + "node": ">=0.4", + "npm": ">=1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/@ui5/cli/node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "dependencies": { + "escape-goat": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/random-int": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/random-int/-/random-int-3.0.0.tgz", + "integrity": "sha512-QvewnOwigesW2WFyTHiQzR6XUUcSQO/BqmfgRz5N5GpGrKQnTf7ebMz8UtuwaET8IfO1n0wLx8/fHsI8E0Jpow==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/@ui5/cli/node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/parse-json/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@ui5/cli/node_modules/registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ui5/cli/node_modules/registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/require-directory": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/@ui5/cli/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@ui5/cli/node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/router": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", + "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "dev": true, + "dependencies": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/@ui5/cli/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/sigstore": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.1.tgz", + "integrity": "sha512-OBBSKvmjr4DCyUb+IC2p7wooOCsCNwaqvCilTJVNPo0y8lJl+LsCrfz4LtMwnw3Gn+8frt816wi1+DWZTUCpBQ==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.2.2", + "@sigstore/tuf": "^2.3.0", + "@sigstore/verify": "^1.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/socks": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "dev": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/@ui5/cli/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/string_decoder": { + "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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/@ui5/cli/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@ui5/cli/node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@ui5/cli/node_modules/tuf-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", + "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", + "dev": true, + "dependencies": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "dependencies": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-license": { + "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==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/widest-line/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/widest-line/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/yesno": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/yesno/-/yesno-0.4.0.tgz", + "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-async-to-promises": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.18.tgz", + "integrity": "sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==", + "dev": true + }, + "node_modules/babel-plugin-transform-modules-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-modules-ui5/-/babel-plugin-transform-modules-ui5-7.3.0.tgz", + "integrity": "sha512-XLzh4S8ZKW5FsOxsMVVyUgrnCRAZ5JcLf78/HPHufi/1feQhn0oMCzIKjORAEIJcqIVYTovy9N7Miek4trbq6A==", + "dev": true, + "dependencies": { + "array-flatten": "^3.0.0", + "doctrine": "^3.0.0", + "ignore-case": "^0.1.0", + "object-assign-defined": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==", + "dev": true + }, + "node_modules/babel-preset-transform-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-transform-ui5/-/babel-preset-transform-ui5-7.3.0.tgz", + "integrity": "sha512-N5eSDHC7GbFdi7qDglt1BUiIKh+Ak6Hlf0Fv9i3lgeysKBgMMN82PW15QUOyNyp2keKBMv2JWUT5yaOd/RpFaQ==", + "dev": true, + "dependencies": { + "babel-plugin-transform-modules-ui5": "^7.3.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001594", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", + "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "dependencies": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "node_modules/connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "dev": true, + "dependencies": { + "browserslist": "^4.22.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.692", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.692.tgz", + "integrity": "sha512-d5rZRka9n2Y3MkWRN74IoAsxR0HK3yaAt7T50e3iT9VZmCCQDT3geXUO5ZRMhDToa1pkCeQXuNo+0g+NfDOVPA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "peer": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-case": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ignore-case/-/ignore-case-0.1.0.tgz", + "integrity": "sha512-tQS9ucNf134w040JaMWzQ0WXfDR8Vdelk8E6ITviSzE6cOY2K12kNU04lLa8yy9WtcRrKWh3sdv0Xn8uLbMjUA==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + }, + "bin": { + "livereload": "bin/livereload.js" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/livereload-js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", + "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign-defined": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-assign-defined/-/object-assign-defined-1.0.2.tgz", + "integrity": "sha512-xO24o25GXklHv9k1eQUvHpNpqhfv3sXmT4yQaLXdaig0EiK9ts7M2UECjjyIpEg8ckCiSZBec0qsAr4knbgdDA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "peer": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ui5-middleware-livereload": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ui5-middleware-livereload/-/ui5-middleware-livereload-3.0.3.tgz", + "integrity": "sha512-A0p3n16EL/8u/oR2YY3hiGSxayArEYbn5zzo0/uGZ3RE+hYdlEPtRdN4UM5AG/P2FaLvku7flnf3FnDRM7YnfA==", + "dev": true, + "dependencies": { + "connect-livereload": "^0.6.1", + "livereload": "^0.9.3", + "portfinder": "^1.0.32", + "yargs": "^17.7.2" + } + }, + "node_modules/ui5-tooling-transpile": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/ui5-tooling-transpile/-/ui5-tooling-transpile-3.3.6.tgz", + "integrity": "sha512-JyrLy91Pj/slW3UWVSPPMiH/4EShhrsaJ/KqzGgWzfK9QzxqDePAJoAO90N0vQf0q12HQ4y1waXD/X4j4Y+AcA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.6", + "@babel/preset-env": "^7.23.6", + "@babel/preset-typescript": "^7.23.3", + "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-preset-transform-ui5": "^7.2.6", + "browserslist": "^4.22.2", + "comment-json": "^4.2.3" + }, + "peerDependencies": { + "@ui5/ts-interface-generator": ">=0.8.0" + }, + "peerDependenciesMeta": { + "@ui5/ts-interface-generator": { + "optional": true + } + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "peer": true + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true + }, + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true + }, + "@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "requires": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "requires": { + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + } + }, + "@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dev": true, + "requires": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "requires": {} + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "peer": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "peer": true, + "requires": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true + }, + "@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "peer": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@openui5/types": { + "version": "1.121.0", + "resolved": "https://registry.npmjs.org/@openui5/types/-/types-1.121.0.tgz", + "integrity": "sha512-sb16f+dIFdmLRkw3nznUz0Q53sghXibNJMdiejxVuzU1/aw2mOJc1CVZpbjHDtjGBSYcagVIzU5YasDZM9oYpA==", + "dev": true, + "requires": { + "@types/jquery": "3.5.13", + "@types/qunit": "2.5.4" + } + }, + "@types/jquery": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.13.tgz", + "integrity": "sha512-ZxJrup8nz/ZxcU0vantG+TPdboMhB24jad2uSap50zE7Q9rUeYlCF25kFMSmHR33qoeOgqcdHEp3roaookC0Sg==", + "dev": true, + "requires": { + "@types/sizzle": "*" + } + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "@types/qunit": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@types/qunit/-/qunit-2.5.4.tgz", + "integrity": "sha512-VHi2lEd4/zp8OOouf43JXGJJ5ZxHvdLL1dU0Yakp6Iy73SjpuXl7yjwAwmh1qhTv8krDgHteSwaySr++uXX9YQ==", + "dev": true + }, + "@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@ui5/cli": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-3.9.1.tgz", + "integrity": "sha512-Z+kyYjm9xOmUPAtBDkDUeV6Ys+uD56JvXgPo4TDE1n4yFrFomagXWmnlmSul8+fgNO9EQ6p6+aj9JjctIQx+VA==", + "dev": true, + "requires": { + "@ui5/builder": "^3.3.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "@ui5/project": "^3.9.0", + "@ui5/server": "^3.1.5", + "chalk": "^5.3.0", + "data-with-position": "^0.5.0", + "import-local": "^3.1.0", + "js-yaml": "^4.1.0", + "open": "^9.1.0", + "pretty-hrtime": "^1.0.3", + "semver": "^7.6.0", + "update-notifier": "^6.0.2", + "yargs": "^17.7.2" + }, + "dependencies": { + "@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@jsdoc/salty": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.7.tgz", + "integrity": "sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", + "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + } + } + }, + "@npmcli/config": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.1.0.tgz", + "integrity": "sha512-61LNEybTFaa9Z/f8y6X9s2Blc75aijZK67LxqC5xicBcfkw8M/88nYrRXGXxAUKm6GRlxTZ216dp1UK2+TbaYw==", + "dev": true, + "requires": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + } + }, + "@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "requires": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "requires": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + } + }, + "@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true + }, + "@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true + }, + "@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true + }, + "@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "requires": { + "graceful-fs": "4.2.10" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + } + } + }, + "@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "requires": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + } + }, + "@sigstore/bundle": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", + "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.1" + } + }, + "@sigstore/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz", + "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==", + "dev": true + }, + "@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true + }, + "@sigstore/sign": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.2.tgz", + "integrity": "sha512-mAifqvvGOCkb5BJ5d/SRrVP5+kKCGxtcHuti6lgqZalIfNxikxlJMMptOqFp9+xV5LAnJMSaMWtzvcgNZ3PlPA==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + } + }, + "@sigstore/tuf": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", + "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.2.0" + } + }, + "@sigstore/verify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.0.0.tgz", + "integrity": "sha512-sRU6nblDBQ4pVTWni019Kij+XQj4RP75WXN5z3qHk81dt/L8A7r3v8RgRInTup4/Jf90WNods9CcbnWj7zJ26w==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1" + } + }, + "@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true + }, + "@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "requires": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "requires": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "@ui5/builder": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-3.3.0.tgz", + "integrity": "sha512-gQ28Bj4WqF3b+8Mp4luxe2pGb+Adq2qpy1H9JZ8DTpIGcCEcJgJVCTRv6KdWZja6y5ZD89NWQAv0k0N50MV6Sw==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "cheerio": "1.0.0-rc.12", + "escape-unicode": "^0.2.0", + "escope": "^4.0.0", + "espree": "^9.6.1", + "graceful-fs": "^4.2.11", + "jsdoc": "^4.0.2", + "less-openui5": "^0.11.6", + "pretty-data": "^0.40.0", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "terser": "^5.27.0", + "workerpool": "^6.5.1", + "xml2js": "^0.6.2" + } + }, + "@ui5/fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.5.tgz", + "integrity": "sha512-SpDoMvOGYeBR8xOTDb1cu0uxJNsC1FxrENsZiRMd6R2PfUAiR0fiWQHn4dVBspoLx+jFemAfLfTMv1DEn0m1qQ==", + "dev": true, + "requires": { + "@ui5/logger": "^3.0.0", + "clone": "^2.1.2", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.5", + "minimatch": "^9.0.3", + "pretty-hrtime": "^1.0.3", + "random-int": "^3.0.0" + } + }, + "@ui5/logger": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-3.0.0.tgz", + "integrity": "sha512-Np9pHhr+dnyL2gDFwIx6c6Xy0yhtpBIqUQM9An8uLX/wIcRjIjBSQ/r16o3YgS9roY59I/uj5ZEbIa1cdS3Dzg==", + "dev": true, + "requires": { + "chalk": "^5.2.0", + "cli-progress": "^3.11.2", + "figures": "^5.0.0" + } + }, + "@ui5/project": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@ui5/project/-/project-3.9.0.tgz", + "integrity": "sha512-pm7FzV8oCaZtLBuoH9bVVpAtRz0pwpAJhJKg731lUHGsMkGG5zaWkmUjajBlQR/+dZtWmTlkwxjpJttjUVi43A==", + "dev": true, + "requires": { + "@npmcli/config": "^8.0.3", + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^5.3.0", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "js-yaml": "^4.1.0", + "lockfile": "^1.0.4", + "make-fetch-happen": "^13.0.0", + "node-stream-zip": "^1.15.0", + "pacote": "^17.0.5", + "pretty-hrtime": "^1.0.3", + "read-pkg": "^8.1.0", + "read-pkg-up": "^10.1.0", + "resolve": "^1.22.8", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "xml2js": "^0.6.2", + "yesno": "^0.4.0" + } + }, + "@ui5/server": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ui5/server/-/server-3.1.5.tgz", + "integrity": "sha512-inVv6DNihzqEZ5MwOIjLJ39eLCgU/msQOjyPt64Fk7BG88MIG4+HiwbPW/07glJ4VQgCrlppZ6+N4ToEc4JFKA==", + "dev": true, + "requires": { + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "body-parser": "^1.20.2", + "compression": "^1.7.4", + "cors": "^2.8.5", + "devcert-sanscache": "^0.4.8", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "express": "^4.18.2", + "fresh": "^0.5.2", + "graceful-fs": "^4.2.11", + "mime-types": "^2.1.35", + "parseurl": "^1.3.3", + "portscanner": "^2.2.0", + "replacestream": "^4.0.3", + "router": "^1.3.8", + "spdy": "^4.0.2", + "yesno": "^0.4.0" + } + }, + "abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "requires": {} + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "requires": { + "string-width": "^4.1.0" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dev": true, + "requires": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "dependencies": { + "camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true + } + } + }, + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "requires": { + "big-integer": "^1.6.44" + } + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "requires": { + "semver": "^7.0.0" + } + }, + "bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "requires": { + "run-applescript": "^5.0.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true + }, + "cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true + }, + "cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "requires": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + } + }, + "cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true + }, + "cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true + }, + "cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "requires": { + "string-width": "^4.2.3" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + } + } + }, + "configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "requires": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + } + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "requires": { + "type-fest": "^1.0.1" + }, + "dependencies": { + "type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true + } + } + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "data-with-position": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/data-with-position/-/data-with-position-0.5.0.tgz", + "integrity": "sha512-GhsgEIPWk7WCAisjwBkOjvPqpAlVUOSl1CTmy9KyhVMG1wxl29Zj5+J71WhQ/KgoJS/Psxq6Cnioz3xdBjeIWQ==", + "dev": true, + "requires": { + "yaml-ast-parser": "^0.0.43" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true + } + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "requires": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "dependencies": { + "execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "requires": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "define-data-property": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "devcert-sanscache": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.4.8.tgz", + "integrity": "sha512-AcuD5yTpKdY5VnZdADR2wIZMOaEqNQnIEIxuvSzu7iAWLh/I/g3Bhm6FebUby1tfd6RGtPwN5/Gp0nNT67ZSRQ==", + "dev": true, + "requires": { + "command-exists": "^1.2.2", + "get-port": "^3.0.0", + "glob": "^7.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + }, + "escape-unicode": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/escape-unicode/-/escape-unicode-0.2.0.tgz", + "integrity": "sha512-7jMQuKb8nm0h/9HYLfu4NCLFwoUsd5XO6OZ1z86PbKcMf8zDK1m7nFR0iA2CCShq4TSValaLIveE8T1UBxgALQ==", + "dev": true + }, + "escope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-4.0.0.tgz", + "integrity": "sha512-E36qlD/r6RJHVpPKArgMoMlNJzoRJFH8z/cAZlI9lbc45zB3+S7i9k6e/MNb+7bZQzNEa6r8WKN3BovpeIBwgA==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "requires": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + } + }, + "form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true + }, + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + } + } + }, + "globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "requires": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dev": true, + "requires": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "graceful-fs": { + "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==", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "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==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true + }, + "hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.1.tgz", + "integrity": "sha512-My1KCEPs6A0hb4qCVzYp8iEvA8j8YqcvXLZZH8C9OFuTYpYjHE7N2dtG3mRl1HMD4+VGXpF3XcDVcxGBT7yDZQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + } + }, + "http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "dependencies": { + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + } + } + }, + "https-proxy-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.3.tgz", + "integrity": "sha512-kCnwztfX0KZJSLOBrcL0emLeFako55NWMovvyPP2AjsghNk9RB1yjSI+jVumPHYZsNXegNoqupSW9IY3afSH8w==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "requires": { + "minimatch": "^9.0.0" + } + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true + }, + "ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "requires": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + } + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "requires": { + "ci-info": "^3.2.0" + }, + "dependencies": { + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true + } + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "requires": { + "is-docker": "^3.0.0" + } + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "^3.3.2" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + }, + "dependencies": { + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + } + } + }, + "is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "requires": { + "xmlcreate": "^2.0.4" + } + }, + "jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "requires": { + "package-json": "^8.1.0" + } + }, + "less-openui5": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/less-openui5/-/less-openui5-0.11.6.tgz", + "integrity": "sha512-sQmU+G2pJjFfzRI+XtXkk+T9G0s6UmWWUfOW0utPR46C9lfhNr4DH1lNJuImj64reXYi+vOwyNxPRkj0F3mofA==", + "dev": true, + "requires": { + "@adobe/css-tools": "^4.0.2", + "clone": "^2.1.2", + "mime": "^1.6.0" + } + }, + "linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "requires": { + "signal-exit": "^3.0.2" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true + }, + "make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "requires": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "dependencies": { + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + } + } + }, + "markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "requires": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "dependencies": { + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + } + } + }, + "markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "requires": {} + }, + "marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true + }, + "minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "dev": true + }, + "nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "requires": { + "abbrev": "^2.0.0" + } + }, + "normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true + }, + "npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "requires": { + "npm-normalize-package-bin": "^3.0.0" + } + }, + "npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "requires": { + "semver": "^7.1.1" + } + }, + "npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true + }, + "npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "requires": { + "ignore-walk": "^6.0.4" + } + }, + "npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + }, + "dependencies": { + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + } + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "requires": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + } + }, + "p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dev": true, + "requires": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + } + }, + "pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "requires": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "dependencies": { + "@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "requires": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + } + }, + "@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "requires": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + } + }, + "@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "requires": { + "which": "^4.0.0" + } + }, + "@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "requires": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + } + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + } + }, + "npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "requires": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + } + }, + "npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "requires": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "requires": { + "isexe": "^3.1.1" + } + } + } + }, + "parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + }, + "parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "requires": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "requires": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + } + } + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "requires": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + } + }, + "pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true + }, + "proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "requires": { + "escape-goat": "^4.0.0" + } + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "random-int": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/random-int/-/random-int-3.0.0.tgz", + "integrity": "sha512-QvewnOwigesW2WFyTHiQzR6XUUcSQO/BqmfgRz5N5GpGrKQnTf7ebMz8UtuwaET8IfO1n0wLx8/fHsI8E0Jpow==", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + } + } + }, + "read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "requires": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + } + } + }, + "read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "requires": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + }, + "dependencies": { + "type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true + } + } + }, + "type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "requires": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, + "locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + }, + "type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "requires": { + "@pnpm/npm-conf": "^2.1.0" + } + }, + "registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "requires": { + "rc": "1.2.8" + } + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "require-directory": { + "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==", + "dev": true + }, + "requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "requires": { + "lowercase-keys": "^3.0.0" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "requires": { + "glob": "^10.3.7" + } + }, + "router": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", + "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "dev": true, + "requires": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "dependencies": { + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "requires": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, + "sigstore": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.1.tgz", + "integrity": "sha512-OBBSKvmjr4DCyUb+IC2p7wooOCsCNwaqvCilTJVNPo0y8lJl+LsCrfz4LtMwnw3Gn+8frt816wi1+DWZTUCpBQ==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.2.2", + "@sigstore/tuf": "^2.3.0", + "@sigstore/verify": "^1.0.0" + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true + }, + "socks": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "dev": true, + "requires": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + } + } + }, + "spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "string_decoder": { + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + } + } + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-preserve-symlinks-flag": { + "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==", + "dev": true + }, + "tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tuf-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", + "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", + "dev": true, + "requires": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "requires": { + "unique-slug": "^4.0.0" + } + }, + "unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "requires": { + "crypto-random-string": "^4.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true + }, + "update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "requires": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "validate-npm-package-license": { + "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==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + } + } + }, + "validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "requires": { + "builtins": "^5.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "requires": { + "string-width": "^5.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true + }, + "xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "dependencies": { + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true + } + } + }, + "xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yesno": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/yesno/-/yesno-0.4.0.tgz", + "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", + "dev": true + } + } + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + } + }, + "babel-plugin-transform-async-to-promises": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.18.tgz", + "integrity": "sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==", + "dev": true + }, + "babel-plugin-transform-modules-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-modules-ui5/-/babel-plugin-transform-modules-ui5-7.3.0.tgz", + "integrity": "sha512-XLzh4S8ZKW5FsOxsMVVyUgrnCRAZ5JcLf78/HPHufi/1feQhn0oMCzIKjORAEIJcqIVYTovy9N7Miek4trbq6A==", + "dev": true, + "requires": { + "array-flatten": "^3.0.0", + "doctrine": "^3.0.0", + "ignore-case": "^0.1.0", + "object-assign-defined": "^1.0.2" + } + }, + "babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==", + "dev": true + }, + "babel-preset-transform-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-transform-ui5/-/babel-preset-transform-ui5-7.3.0.tgz", + "integrity": "sha512-N5eSDHC7GbFdi7qDglt1BUiIKh+Ak6Hlf0Fv9i3lgeysKBgMMN82PW15QUOyNyp2keKBMv2JWUT5yaOd/RpFaQ==", + "dev": true, + "requires": { + "babel-plugin-transform-modules-ui5": "^7.3.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true + }, + "caniuse-lite": { + "version": "1.0.30001594", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", + "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "requires": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "dev": true, + "requires": { + "browserslist": "^4.22.3" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "electron-to-chromium": { + "version": "1.4.692", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.692.tgz", + "integrity": "sha512-d5rZRka9n2Y3MkWRN74IoAsxR0HK3yaAt7T50e3iT9VZmCCQDT3geXUO5ZRMhDToa1pkCeQXuNo+0g+NfDOVPA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true + }, + "eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "peer": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "peer": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true + }, + "has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true + }, + "hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "ignore-case": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ignore-case/-/ignore-case-0.1.0.tgz", + "integrity": "sha512-tQS9ucNf134w040JaMWzQ0WXfDR8Vdelk8E6ITviSzE6cOY2K12kNU04lLa8yy9WtcRrKWh3sdv0Xn8uLbMjUA==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "requires": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + } + }, + "livereload-js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", + "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "dev": true + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "object-assign-defined": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-assign-defined/-/object-assign-defined-1.0.2.tgz", + "integrity": "sha512-xO24o25GXklHv9k1eQUvHpNpqhfv3sXmT4yQaLXdaig0EiK9ts7M2UECjjyIpEg8ckCiSZBec0qsAr4knbgdDA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "peer": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + } + }, + "opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "requires": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "require-directory": { + "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==", + "dev": true + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "peer": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "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==", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true + }, + "typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true + }, + "ui5-middleware-livereload": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ui5-middleware-livereload/-/ui5-middleware-livereload-3.0.3.tgz", + "integrity": "sha512-A0p3n16EL/8u/oR2YY3hiGSxayArEYbn5zzo0/uGZ3RE+hYdlEPtRdN4UM5AG/P2FaLvku7flnf3FnDRM7YnfA==", + "dev": true, + "requires": { + "connect-livereload": "^0.6.1", + "livereload": "^0.9.3", + "portfinder": "^1.0.32", + "yargs": "^17.7.2" + } + }, + "ui5-tooling-transpile": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/ui5-tooling-transpile/-/ui5-tooling-transpile-3.3.6.tgz", + "integrity": "sha512-JyrLy91Pj/slW3UWVSPPMiH/4EShhrsaJ/KqzGgWzfK9QzxqDePAJoAO90N0vQf0q12HQ4y1waXD/X4j4Y+AcA==", + "dev": true, + "requires": { + "@babel/core": "^7.23.6", + "@babel/preset-env": "^7.23.6", + "@babel/preset-typescript": "^7.23.3", + "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-preset-transform-ui5": "^7.2.6", + "browserslist": "^4.22.2", + "comment-json": "^4.2.3" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "peer": true + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "requires": {} + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true + } + } +} diff --git a/exercises/ex07/sample.p13n/package.json b/exercises/ex07/sample.p13n/package.json new file mode 100644 index 0000000..fb24c1c --- /dev/null +++ b/exercises/ex07/sample.p13n/package.json @@ -0,0 +1,21 @@ +{ + "name": "personalization_app", + "version": "1.0.0", + "author": "SAP SE", + "description": "Sample: Personalization with Table", + "scripts": { + "start": "ui5 serve --open index.html", + "build": "ui5 build", + "ts-typecheck": "tsc --noEmit" + }, + "devDependencies": { + "@openui5/types": "^1.121.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "@ui5/cli": "^3.8.0", + "typescript": "^5.2.2", + "ui5-middleware-livereload": "^3.0.2", + "ui5-tooling-transpile": "^3.3.2" + } +} + diff --git a/exercises/ex07/sample.p13n/tsconfig.json b/exercises/ex07/sample.p13n/tsconfig.json new file mode 100644 index 0000000..5981302 --- /dev/null +++ b/exercises/ex07/sample.p13n/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "es2022", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ + "lib": [ + "es2022", "dom" + ], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ + "module": "commonjs", /* Specify what module code is generated. */ + "rootDir": "./webapp", /* Specify the root folder within your source files. */ + "resolveJsonModule": true, /* Enable importing .json files. */ + "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ + "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ + "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ + "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ + "skipLibCheck": true, /* Skip type checking all .d.ts files. */ + "types": ["@openui5/types"] + }, + "include": ["./webapp/**/*"], +} \ No newline at end of file diff --git a/exercises/ex07/sample.p13n/ui5.yaml b/exercises/ex07/sample.p13n/ui5.yaml new file mode 100644 index 0000000..72b7776 --- /dev/null +++ b/exercises/ex07/sample.p13n/ui5.yaml @@ -0,0 +1,14 @@ +specVersion: '3.2' +metadata: + name: mdc-json-tutorial +type: application +builder: + customTasks: + - name: ui5-tooling-transpile-task + afterTask: replaceVersion +server: + customMiddleware: + - name: ui5-tooling-transpile-middleware + afterMiddleware: compression + - name: ui5-middleware-livereload + afterMiddleware: compression \ No newline at end of file diff --git a/exercises/ex07/sample.p13n/webapp/Component.ts b/exercises/ex07/sample.p13n/webapp/Component.ts new file mode 100644 index 0000000..d02046f --- /dev/null +++ b/exercises/ex07/sample.p13n/webapp/Component.ts @@ -0,0 +1,18 @@ +import UIComponent from "sap/ui/core/UIComponent" + +/** + * @namespace sample.p13n.app + */ +export default class Component extends UIComponent { + public static metadata = { + manifest: "json", + } + + public init(): void { + // call the base component's init function + super.init() + + // enable routing + this.getRouter().initialize() + } +} \ No newline at end of file diff --git a/exercises/ex07/sample.p13n/webapp/control/P13nTable.ts b/exercises/ex07/sample.p13n/webapp/control/P13nTable.ts new file mode 100644 index 0000000..5dd8c06 --- /dev/null +++ b/exercises/ex07/sample.p13n/webapp/control/P13nTable.ts @@ -0,0 +1,195 @@ +import Table, { $TableSettings } from "sap/m/Table" +import Engine, { State } from "sap/m/p13n/Engine" +import SelectionController, { SelectionState } from "sap/m/p13n/SelectionController" +import MetadataHelper, { MetadataObject } from "sap/m/p13n/MetadataHelper" +import Column from "sap/m/Column" +import Text from "sap/m/Text" +import Event from "sap/ui/base/Event" +import Control from "sap/ui/core/Control" +import ColumnListItem from "sap/m/ColumnListItem" +import { AggregationBindingInfo } from "sap/ui/base/ManagedObject" +import SortController, { SortState } from "sap/m/p13n/SortController" +import GroupController, { GroupState } from "sap/m/p13n/GroupController" +import Sorter from "sap/ui/model/Sorter" +import ListBinding from "sap/ui/model/ListBinding" +import FilterController, { FilterState, FilterStateItem } from "sap/m/p13n/FilterController" +import Filter from "sap/ui/model/Filter" +import FilterOperator from "sap/ui/model/FilterOperator" +import Toolbar from "sap/m/Toolbar" +import OverflowToolbar from "sap/m/OverflowToolbar" +import Label from "sap/m/Label" + +/** + * @namespace sample.p13n.app.control + */ +export default class P13nTable extends Table { + static renderer: string = "sap/m/TableRenderer" + + private initialized: Promise<void> + + private helper: MetadataHelper + + private engine: Engine + + constructor(id?: string, settings?: $TableSettings) { + super(id, settings) + this.engine = Engine.getInstance() + this.initialized = new Promise((resolve: () => void): void => { + this.attachEventOnce("updateFinished", (): void => { + this.initP13n() + resolve() + }, this) + }) + } + + private initP13n(): void { + const columns: Column[] = this.getColumns() + const columnsMetadata: MetadataObject[] = columns.map((column: Column, index: number) => { + const columnHeader = column.getHeader() as Text + const columnListItem: ColumnListItem = this.getItems()[0] as ColumnListItem + const innerControl = columnListItem.getCells()[index] + return { + key: column.data("p13nKey"), + label: columnHeader.getText(false), + path: innerControl.getBinding(innerControl.isA("sap.m.ObjectIdentifier") ? "title" : "text").getPath() + } + }) + + this.helper = new MetadataHelper(columnsMetadata) + + this.engine.register(this, { + helper: this.helper, + controller: { + Columns: new SelectionController({ + control: this, + targetAggregation: "columns", + getKeyForItem: (column: Column) => { + return column.data("p13nKey") + } + }), + Sorter: new SortController({ + control: this + }), + Groups: new GroupController({ + control: this + }), + Filter: new FilterController({ + control: this + }) + } + }) + + this.engine.attachStateChange((event: Event) => { + const parameters = event.getParameters() as any + if (parameters["control"] === this) { + this.onStateChange(parameters["state"]) + } + }) + } + + public onStateChange(state: P13nTableState): void { + + this.getColumns().forEach((column: Column) => { + // if the column is not in the state, it is not visible + column.setVisible(state.Columns.some((selectionState: SelectionState) => { + return column.data("p13nKey") === selectionState.key + })) + }) + + state.Columns.forEach(this.moveColum, this) + + const sorters: Sorter[] = [] + + state.Groups.forEach((groupState: GroupState) => { + sorters.push(new Sorter(this.helper.getPath(groupState.key), undefined, true)) + }) + + state.Sorter.forEach((sortState: SortState) => { + sorters.push(new Sorter(this.helper.getPath(sortState.key), sortState.descending)) + }) + + const filters: Filter[] = [] + let filterInfoText: string + Object.keys(state.Filter).forEach((filterKey: string) => { + const label = (this.helper.getProperty(filterKey) as MetadataObject).label + filterInfoText = filterInfoText ? filterInfoText + ", " + label : label + + const filterPath = this.helper.getPath(filterKey) + state.Filter[filterKey].forEach((filterStateItem: FilterStateItem) => { + const operator = filterStateItem.operator as FilterOperator + filters.push(new Filter(filterPath, operator, filterStateItem.values[0])) + }) + }) + + const listBinding = this.getBinding("items") as ListBinding + listBinding?.sort(sorters) + listBinding?.filter(filters) + this.setFilterInfoText(filterInfoText) + } + + private moveColum(selectionState: SelectionState, index: number): void { + const column: Column | undefined = this.getColumns().find((column: Column) => { + return column.data("p13nKey") === selectionState.key + }) + if (column === undefined) return + const oldIndex: number = this.getColumns().indexOf(column) + + if (index != oldIndex) { + this.removeColumn(column) + this.insertColumn(column, index) + + const fnMoveCells = (columnListItem: ColumnListItem | undefined) => { + if (columnListItem?.isA("sap.m.ColumnListItem")) { + const cell: Control | null = columnListItem.removeCell(oldIndex) + if (cell != null) columnListItem.insertCell(cell, index) + } + } + const itemsBindingInfo: AggregationBindingInfo = this.getBindingInfo("items") as AggregationBindingInfo + fnMoveCells(itemsBindingInfo.template as ColumnListItem | undefined) + this.getItems().forEach((item) => fnMoveCells(item as ColumnListItem)) + } + } + + public openP13n(event: Event): void { + this.engine.show(this, ["Columns", "Sorter", "Groups", "Filter"], { + title: "Table Settings", + source: event.getSource<Control>() + }) + } + + public setFilterInfoText(filterInfoText: string): void { + const infoToolbar: Toolbar | undefined = this.getInfoToolbar() + if (filterInfoText && !infoToolbar) { + this.setInfoToolbar(new OverflowToolbar({ + design: "Info", + active: true, + content: [ + new Text({ text: "Filtered by:" }), + new Label({ text: filterInfoText }) + ] + })) + } else if (filterInfoText) { + const label: Label = infoToolbar.getContent()[1] as Label + label.setText(filterInfoText) + } else if (infoToolbar) { + infoToolbar.destroy() + } + } + + public async applyState(state: P13nTableState) { + await this.initialized + return this.engine.applyState(this, state) + } + + public async retrieveState() { + await this.initialized + return this.engine.retrieveState(this) + } +} + +export interface P13nTableState extends State { + Columns: SelectionState[], + Sorter: SortState[], + Groups: GroupState[], + Filter: FilterState +} \ No newline at end of file diff --git a/exercises/ex07/sample.p13n/webapp/controller/Mountains.controller.ts b/exercises/ex07/sample.p13n/webapp/controller/Mountains.controller.ts new file mode 100644 index 0000000..78ed2f0 --- /dev/null +++ b/exercises/ex07/sample.p13n/webapp/controller/Mountains.controller.ts @@ -0,0 +1,37 @@ +import Controller from "sap/ui/core/mvc/Controller" +import Event from "sap/ui/base/Event" +import P13nTable, { P13nTableState } from "../control/P13nTable" +import ToggleButton from "sap/m/ToggleButton" +import MessageToast from "sap/m/MessageToast" +import { SelectionState } from "sap/m/p13n/SelectionController" + +const RANGE_COLUMN_KEY = 'range' + +/** + * @namespace sample.p13n.app.controller + */ +export default class MountainsController extends Controller { + public onInit(): void {} + + public onP13nPress(event: Event): void { + const p13nTable: P13nTable = this.byId("table") as P13nTable + p13nTable.openP13n(event) + } + + public async onToggleRange(event: Event): Promise<void> { + const p13nTable: P13nTable | undefined = this.byId("table") as P13nTable | undefined + const pressed = (event.getSource() as ToggleButton).getPressed() + const state: P13nTableState = await p13nTable.retrieveState() as P13nTableState + const rangeColumnState = state.Columns.find((selectionState: SelectionState) => { + return selectionState.key == RANGE_COLUMN_KEY + }) + if (pressed && rangeColumnState) { + rangeColumnState.visible = false + MessageToast.show("Range hidden") + } else { + state.Columns.push({key: RANGE_COLUMN_KEY, index: 0}) + MessageToast.show("Range shown") + } + p13nTable.applyState(state) + } +} diff --git a/exercises/ex07/sample.p13n/webapp/index.html b/exercises/ex07/sample.p13n/webapp/index.html new file mode 100644 index 0000000..cedcb78 --- /dev/null +++ b/exercises/ex07/sample.p13n/webapp/index.html @@ -0,0 +1,36 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <title>Mountain Filter Grid + + + + +
+ + \ No newline at end of file diff --git a/exercises/ex07/sample.p13n/webapp/manifest.json b/exercises/ex07/sample.p13n/webapp/manifest.json new file mode 100644 index 0000000..306e124 --- /dev/null +++ b/exercises/ex07/sample.p13n/webapp/manifest.json @@ -0,0 +1,98 @@ +{ + "_version": "1.12.0", + "sap.app": { + "id": "sample.p13n.app", + "type": "application", + "applicationVersion": { + "version": "0.0.1" + }, + "title": "Mountain Filter Grid", + "description": "Personalization Engine Sample Application", + "resources": "resources.json", + "dataSources": { + "mountains" : { + "uri": "model/mountains.json", + "type": "JSON" + }, + "filters" : { + "uri": "model/filters.json", + "type": "JSON" + } + } + }, + "sap.ui": { + "technology": "UI5", + "icons": { + "icon": "", + "favIcon": "", + "phone": "", + "phone@2": "", + "tablet": "", + "tablet@2": "" + }, + "deviceTypes": { + "desktop": true, + "tablet": true, + "phone": true + } + }, + "sap.ui5": { + "flexEnabled": true, + "dependencies": { + "minUI5Version": "1.104.0", + "libs": { + "sap.m": {}, + "sap.ui.core": {} + } + }, + "contentDensities": { + "compact": true, + "cozy": true + }, + "models": { + "mountains": { + "type": "sap.ui.model.json.JSONModel", + "dataSource": "mountains" + }, + "filters": { + "type": "sap.ui.model.json.JSONModel", + "dataSource": "filters" + } + }, + "routing": { + "config": { + "routerClass": "sap.m.routing.Router", + "viewType": "XML", + "async": true, + "viewPath": "sample.p13n.app.view", + "controlAggregation": "pages", + "controlId": "app", + "clearControlAggregation": false + }, + "routes": [ + { + "name": "RouteMainView", + "pattern": "RouteMainView", + "target": [ + "TargetMainView" + ] + } + ], + "targets": { + "TargetMainView": { + "viewType": "XML", + "transition": "slide", + "clearControlAggregation": false, + "viewId": "Mountains", + "viewName": "Mountains" + } + } + }, + "rootView": { + "viewName": "sample.p13n.app.view.Mountains", + "type": "XML", + "async": true, + "id": "Mountains" + } + } +} diff --git a/exercises/ex07/sample.p13n/webapp/model/filters.json b/exercises/ex07/sample.p13n/webapp/model/filters.json new file mode 100644 index 0000000..a293360 --- /dev/null +++ b/exercises/ex07/sample.p13n/webapp/model/filters.json @@ -0,0 +1,79 @@ +{ "filters": [ + { + "label": "Very High", + "description": "Height > 8 km", + "expression": [ + "height", + "GT", + 8000 + ], + "icon": "sap-icon://collapse-group", + "color": "Negative" + }, + { + "label": "High", + "description": "Height > 7 km", + "expression": [ + "height", + "GT", + 7000 + ], + "icon": "sap-icon://navigation-up-arrow", + "color": "Critical" + }, + { + "label": "Recently", + "description": "Ascent > 2000", + "expression": [ + "first_ascent", + "GT", + 2000 + ], + "icon": "sap-icon://badge", + "color": "Default" + }, + { + "label": "Nepal", + "description": "In Nepal", + "expression": [ + "countries", + "Contains", + "Nepal" + ], + "icon": "sap-icon://favorite", + "color": "Marker" + }, + { + "label": "Himalaya", + "description": "In Himalaya", + "expression": [ + "range", + "Contains", + "Himalaya" + ], + "icon": "sap-icon://background", + "color": "Positive" + }, + { + "label": "Karakoram", + "description": "In Karakoram", + "expression": [ + "range", + "Contains", + "Karakoram" + ], + "icon": "sap-icon://background", + "color": "Positive" + }, + { + "label": "Mt Everest", + "description": "In Mt Everest", + "expression": [ + "parent_mountain", + "Contains", + "Mount Everest" + ], + "icon": "sap-icon://card", + "color": "Neutral" + } +]} \ No newline at end of file diff --git a/exercises/ex07/sample.p13n/webapp/model/mountains.json b/exercises/ex07/sample.p13n/webapp/model/mountains.json new file mode 100644 index 0000000..18652f6 --- /dev/null +++ b/exercises/ex07/sample.p13n/webapp/model/mountains.json @@ -0,0 +1,1322 @@ +{ "mountains": [ + { + "rank": 1, + "name": "Mount Everest", + "height": 8848, + "prominence": 8848, + "range": "Mahalangur Himalaya", + "coordinates": "27°59'17''N 86°55'31''E", + "parent_mountain": "-", + "first_ascent": 1953, + "countries": "Nepal, China" + }, + { + "rank": 2, + "name": "K2", + "height": 8611, + "prominence": 402, + "range": "Baltoro Karakoram", + "coordinates": "35°52'53''N 76°30'48''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1954, + "countries": "Pakistan, China" + }, + { + "rank": 3, + "name": "Kangchenjunga", + "height": 8586, + "prominence": 3922, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°42'12''N 88°08'51''E *", + "parent_mountain": "Mount Everest", + "first_ascent": 1955, + "countries": "Nepal, India" + }, + { + "rank": 4, + "name": "Lhotse", + "height": 8516, + "prominence": 610, + "range": "Mahalangur Himalaya", + "coordinates": "27°57'42''N 86°55'59''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1956, + "countries": "Nepal, China" + }, + { + "rank": 5, + "name": "Makalu", + "height": 8485, + "prominence": 2378, + "range": "Mahalangur Himalaya", + "coordinates": "27°53'23''N 87°05'20''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1955, + "countries": "Nepal, China" + }, + { + "rank": 6, + "name": "Cho Oyu", + "height": 8188, + "prominence": 234, + "range": "Mahalangur Himalaya", + "coordinates": "28°05'39''N 86°39'39''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1954, + "countries": "Nepal, China" + }, + { + "rank": 7, + "name": "Dhaulagiri I", + "height": 8167, + "prominence": 3357, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°41'48''N 83°29'35''E", + "parent_mountain": "K2", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 8, + "name": "Manaslu", + "height": 8163, + "prominence": 3092, + "range": "Manaslu Himalaya", + "coordinates": "28°33'00''N 84°33'35''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1956, + "countries": "Nepal" + }, + { + "rank": 9, + "name": "Nanga Parbat", + "height": 8126, + "prominence": 4608, + "range": "Nanga Parbat Himalaya", + "coordinates": "35°14'14''N 74°35'21''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1953, + "countries": "Pakistan" + }, + { + "rank": 10, + "name": "Annapurna I", + "height": 8091, + "prominence": 2984, + "range": "Annapurna Himalaya", + "coordinates": "28°35'44''N 83°49'13''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1950, + "countries": "Nepal" + }, + { + "rank": 11, + "name": "Gasherbrum I, Hidden Peak, K5", + "height": 8080, + "prominence": 2155, + "range": "Baltoro Karakoram", + "coordinates": "35°43'28''N 76°41'47''E", + "parent_mountain": "K2", + "first_ascent": 1958, + "countries": "Pakistan, China" + }, + { + "rank": 12, + "name": "Broad Peak", + "height": 8051, + "prominence": 1701, + "range": "Baltoro Karakoram", + "coordinates": "35°48'38''N 76°34'06''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1957, + "countries": "Pakistan, China" + }, + { + "rank": 13, + "name": "Gasherbrum II, K4", + "height": 8035, + "prominence": 1524, + "range": "Baltoro Karakoram", + "coordinates": "35°45'28''N 76°39'12''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1956, + "countries": "Pakistan, China" + }, + { + "rank": 14, + "name": "Shishapangma", + "height": 8027, + "prominence": 2897, + "range": "Jugal Himalaya", + "coordinates": "28°21'12''N 85°46'43''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1964, + "countries": "China, Gosainthan" + }, + { + "rank": 15, + "name": "Gyachung Kang", + "height": 7952, + "prominence": 672, + "range": "Mahalangur Himalaya", + "coordinates": "28°05'53''N 86°44'42''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1964, + "countries": "Nepal, China" + }, + { + "rank": "S", + "name": "Gasherbrum III, K3a", + "height": 7946, + "prominence": 355, + "range": "Baltoro Karakoram", + "coordinates": "35°45'33''N 76°38'30''E", + "parent_mountain": "Gasherbrum II", + "first_ascent": 1975, + "countries": "Pakistan, China" + }, + { + "rank": 16, + "name": "Annapurna II", + "height": 7937, + "prominence": 2437, + "range": "Annapurna Himalaya", + "coordinates": "28°32'05''N 84°07'19''E", + "parent_mountain": "Annapurna I", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 17, + "name": "Gasherbrum IV, K3", + "height": 7932, + "prominence": 712, + "range": "Baltoro Karakoram", + "coordinates": "35°45'38''N 76°36'58''E", + "parent_mountain": "Gasherbrum III", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 18, + "name": "Himalchuli", + "height": 7893, + "prominence": 1633, + "range": "Manaslu Himalaya", + "coordinates": "28°26'12''N 84°38'23''E *", + "parent_mountain": "Manaslu", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 19, + "name": "Distaghil Sar", + "height": 7884, + "prominence": 2525, + "range": "Hispar Karakoram", + "coordinates": "36°19'33''N 75°11'16''E", + "parent_mountain": "K2", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 20, + "name": "Ngadi Chuli", + "height": 7871, + "prominence": 1011, + "range": "Manaslu Himalaya", + "coordinates": "28°30'12''N 84°34'00''E", + "parent_mountain": "Manaslu", + "first_ascent": 1979, + "countries": "Nepal" + }, + { + "rank": "S", + "name": "Nuptse", + "height": 7864, + "prominence": 305, + "range": "Mahalangur Himalaya", + "coordinates": "27°58'03''N 86°53'13''E", + "parent_mountain": "Lhotse", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 21, + "name": "Khunyang Chhish", + "height": 7823, + "prominence": 1765, + "range": "Hispar Karakoram", + "coordinates": "36°12'19''N 75°12'28''E *", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1971, + "countries": "Pakistan" + }, + { + "rank": 22, + "name": "Masherbrum, K1", + "height": 7821, + "prominence": 2457, + "range": "Masherbrum Karakoram", + "coordinates": "35°38'28''N 76°18'21''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 23, + "name": "Nanda Devi", + "height": 7816, + "prominence": 3139, + "range": "Garhwal Himalaya", + "coordinates": "30°22'33''N 79°58'15''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1936, + "countries": "India" + }, + { + "rank": 24, + "name": "Chomo Lonzo", + "height": 7804, + "prominence": 590, + "range": "Mahalangur Himalaya", + "coordinates": "27°55'50''N 87°06'28''E", + "parent_mountain": "Makalu", + "first_ascent": 1954, + "countries": "China" + }, + { + "rank": 25, + "name": "Batura Sar", + "height": 7795, + "prominence": 3118, + "range": "Batura Karakoram", + "coordinates": "36°30'37''N 74°31'21''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1976, + "countries": "Pakistan" + }, + { + "rank": 26, + "name": "Rakaposhi", + "height": 7788, + "prominence": 2818, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°08'33''N 74°29'22''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 27, + "name": "Namcha Barwa", + "height": 7782, + "prominence": 4106, + "range": "Assam Himalaya", + "coordinates": "29°37'52''N 95°03'19''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1992, + "countries": "China" + }, + { + "rank": 28, + "name": "Kanjut Sar", + "height": 7760, + "prominence": 166, + "range": "Hispar Karakoram", + "coordinates": "36°12'20''N 75°25'01''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1959, + "countries": "Pakistan" + }, + { + "rank": 29, + "name": "Kamet", + "height": 7756, + "prominence": 2825, + "range": "Garhwal Himalaya", + "coordinates": "30°55'12''N 79°35'30''E *", + "parent_mountain": "Nanda Devi", + "first_ascent": 1931, + "countries": "India" + }, + { + "rank": 30, + "name": "Dhaulagiri II", + "height": 7751, + "prominence": 2397, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°45'46''N 83°23'18''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1971, + "countries": "Nepal" + }, + { + "rank": 31, + "name": "Saltoro Kangri, K10", + "height": 7742, + "prominence": 216, + "range": "Saltoro Karakoram", + "coordinates": "35°23'57''N 76°50'53''E *", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1962, + "countries": "India, Pakistan" + }, + { + "rank": 32, + "name": "Kumbhakarna, Jannu", + "height": 7711, + "prominence": 1036, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°40'56''N 88°02'40''E *", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1962, + "countries": "Nepal" + }, + { + "rank": 33, + "name": "Tirich Mir", + "height": 7708, + "prominence": 391, + "range": "Hindu Kush", + "coordinates": "36°15'19''N 71°50'30''E *", + "parent_mountain": "Batura Sar", + "first_ascent": 1950, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Molamenqing", + "height": 7703, + "prominence": 433, + "range": "Langtang Himalaya", + "coordinates": "28°21'18''N 85°48'35''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1981, + "countries": "China" + }, + { + "rank": 34, + "name": "Gurla Mandhata", + "height": 7694, + "prominence": 2788, + "range": "Nalakankar Himalaya", + "coordinates": "30°26'19''N 81°17'48''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1985, + "countries": "China" + }, + { + "rank": 35, + "name": "Saser Kangri I, K22", + "height": 7672, + "prominence": 2304, + "range": "Saser Karakoram", + "coordinates": "34°52'00''N 77°45'09''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1973, + "countries": "India" + }, + { + "rank": 36, + "name": "Chogolisa", + "height": 7665, + "prominence": 1624, + "range": "Masherbrum Karakoram", + "coordinates": "35°36'47''N 76°34'29''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1975, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Dhaulagiri IV", + "height": 7661, + "prominence": 469, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'09''N 83°18'55''E", + "parent_mountain": "Dhaulagiri II", + "first_ascent": 1975, + "countries": "Nepal" + }, + { + "rank": 37, + "name": "Kongur Tagh", + "height": 7649, + "prominence": 3585, + "range": "Kongur Shan (Eastern Pamirs)", + "coordinates": "38°35'36''N 75°18'48''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1981, + "countries": "China" + }, + { + "rank": "S", + "name": "Dhaulagiri V", + "height": 7618, + "prominence": 340, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'02''N 83°21'41''E *", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1975, + "countries": "Nepal" + }, + { + "rank": 38, + "name": "Shispare", + "height": 7611, + "prominence": 124, + "range": "Batura Karakoram", + "coordinates": "36°26'26''N 74°40'51''E", + "parent_mountain": "Batura Sar", + "first_ascent": 1974, + "countries": "Pakistan" + }, + { + "rank": 39, + "name": "Trivor", + "height": 7577, + "prominence": 997, + "range": "Hispar Karakoram", + "coordinates": "36°17'15''N 75°05'06''E *", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 40, + "name": "Gangkhar Puensum", + "height": 7570, + "prominence": 2995, + "range": "Kula Kangri Himalaya", + "coordinates": "28°02'50''N 90°27'19''E *", + "parent_mountain": "Kangchenjunga", + "first_ascent": "none", + "countries": "Bhutan, China" + }, + { + "rank": 41, + "name": "Minya Konka", + "height": 7556, + "prominence": 3642, + "range": "Daxue Mountains (Hengduan Shan)", + "coordinates": "29°35'43''N 101°52'47''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1932, + "countries": "China" + }, + { + "rank": 42, + "name": "Annapurna III", + "height": 7555, + "prominence": 703, + "range": "Annapurna Himalaya", + "coordinates": "28°35'06''N 83°59'24''E", + "parent_mountain": "Annapurna I", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 43, + "name": "Skyang Kangri", + "height": 7545, + "prominence": 1085, + "range": "Baltoro Karakoram", + "coordinates": "35°55'35''N 76°34'03''E", + "parent_mountain": "K2", + "first_ascent": 1976, + "countries": "Pakistan, China" + }, + { + "rank": 44, + "name": "Changtse", + "height": 7543, + "prominence": 514, + "range": "Mahalangur Himalaya", + "coordinates": "28°01'29''N 86°54'51''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 45, + "name": "Kula Kangri", + "height": 7538, + "prominence": 1654, + "range": "Kula Kangri Himalaya", + "coordinates": "28°13'37''N 90°36'59''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1986, + "countries": "China, Bhutan" + }, + { + "rank": 46, + "name": "Kongur Tiube", + "height": 7530, + "prominence": 840, + "range": "Kongur Shan (Eastern Pamirs)", + "coordinates": "38°36'57''N 75°11'45''E", + "parent_mountain": "Kongur Tagh", + "first_ascent": 1956, + "countries": "China" + }, + { + "rank": "S", + "name": "Annapurna IV", + "height": 7525, + "prominence": 255, + "range": "Annapurna Himalaya", + "coordinates": "28°32'15''N 84°4'58''E", + "parent_mountain": "Annapurna", + "first_ascent": 1955, + "countries": "Nepal" + }, + { + "rank": 47, + "name": "Mamostong Kangri", + "height": 7516, + "prominence": 1803, + "range": "Rimo Karakoram", + "coordinates": "35°08'31''N 77°34'39''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1984, + "countries": "India" + }, + { + "rank": 48, + "name": "Saser Kangri II E", + "height": 7513, + "prominence": 1458, + "range": "Saser Karakoram", + "coordinates": "34°48'17''N 77°48'24''E", + "parent_mountain": "Saser Kangri I", + "first_ascent": 2011, + "countries": "India" + }, + { + "rank": 49, + "name": "Muztagh Ata", + "height": 7509, + "prominence": 2698, + "range": "Muztagata (Eastern Pamirs)", + "coordinates": "38°16'33''N 75°06'58''E", + "parent_mountain": "Kongur Tagh", + "first_ascent": 1956, + "countries": "China" + }, + { + "rank": 50, + "name": "Ismoil Somoni Peak", + "height": 7495, + "prominence": 3402, + "range": "Pamir (Academy of Sciences Range)", + "coordinates": "38°56'35''N 72°00'57''E", + "parent_mountain": "Muztagh Ata", + "first_ascent": 1933, + "countries": "Tajikistan" + }, + { + "rank": 51, + "name": "Saser Kangri III", + "height": 7495, + "prominence": 835, + "range": "Saser Karakoram", + "coordinates": "34°50'44''N 77°47'06''E", + "parent_mountain": "Saser Kangri I", + "first_ascent": 1986, + "countries": "India" + }, + { + "rank": 52, + "name": "Noshaq", + "height": 7492, + "prominence": 2024, + "range": "Hindu Kush", + "coordinates": "36°25'56''N 71°49'43''E", + "parent_mountain": "Tirich Mir", + "first_ascent": 1960, + "countries": "Afghanistan, Pakistan" + }, + { + "rank": 53, + "name": "Pumari Chhish", + "height": 7492, + "prominence": 884, + "range": "Hispar Karakoram", + "coordinates": "36°12'41''N 75°15'01''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1979, + "countries": "Pakistan" + }, + { + "rank": 54, + "name": "Passu Sar", + "height": 7476, + "prominence": 647, + "range": "Batura Karakoram", + "coordinates": "36°29'16''N 74°35'16''E", + "parent_mountain": "Batura Sar", + "first_ascent": 1994, + "countries": "Pakistan" + }, + { + "rank": 55, + "name": "Yukshin Gardan Sar", + "height": 7469, + "prominence": 1374, + "range": "Hispar Karakoram", + "coordinates": "36°15'04''N 75°22'29''E", + "parent_mountain": "Pumari Chhish", + "first_ascent": 1984, + "countries": "Pakistan" + }, + { + "rank": 56, + "name": "Teram Kangri I", + "height": 7462, + "prominence": 1703, + "range": "Siachen Karakoram", + "coordinates": "35°34'48''N 77°04'42''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1975, + "countries": "India, China" + }, + { + "rank": 57, + "name": "Jongsong Peak", + "height": 7462, + "prominence": 1298, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°52'54''N 88°08'09''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1930, + "countries": "India, China, Nepal" + }, + { + "rank": 58, + "name": "Malubiting", + "height": 7458, + "prominence": 2193, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°00'12''N 74°52'31''E", + "parent_mountain": "Rakaposhi", + "first_ascent": 1971, + "countries": "Pakistan" + }, + { + "rank": 59, + "name": "Gangapurna", + "height": 7455, + "prominence": 563, + "range": "Annapurna Himalaya", + "coordinates": "28°36'18''N 83°57'49''E", + "parent_mountain": "Annapurna III", + "first_ascent": 1965, + "countries": "Nepal" + }, + { + "rank": 60, + "name": "Jengish Chokusu", + "height": 7439, + "prominence": 4148, + "range": "Tian Shan", + "coordinates": "42°02'05''N 80°07'47''E", + "parent_mountain": "Ismail Samani Peak", + "first_ascent": 1956, + "countries": "Kyrgyzstan, China" + }, + { + "rank": "S", + "name": "Sunanda Devi", + "height": 7434, + "prominence": 229, + "range": "Garhwal Himalaya", + "coordinates": "30°22'00''N 79°59'40''E", + "parent_mountain": "Nanda Devi", + "first_ascent": 1939, + "countries": "India" + }, + { + "rank": 61, + "name": "K12", + "height": 7428, + "prominence": 1978, + "range": "Saltoro Karakoram", + "coordinates": "35°17'45''N 77°01'20''E", + "parent_mountain": "Saltoro Kangri", + "first_ascent": 1974, + "countries": "India, Pakistan" + }, + { + "rank": 62, + "name": "Yangra, Ganesh I", + "height": 7422, + "prominence": 2352, + "range": "Ganesh Himalaya", + "coordinates": "28°23'29''N 85°07'38''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1955, + "countries": "Nepal, China" + }, + { + "rank": 63, + "name": "Sia Kangri", + "height": 7422, + "prominence": 642, + "range": "Siachen Karakoram", + "coordinates": "35°39'48''N 76°45'42''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1934, + "countries": "Pakistan, China" + }, + { + "rank": 64, + "name": "Momhil Sar", + "height": 7414, + "prominence": 907, + "range": "Hispar Karakoram", + "coordinates": "36°19'04''N 75°02'11''E *", + "parent_mountain": "Trivor", + "first_ascent": 1964, + "countries": "Pakistan" + }, + { + "rank": 65, + "name": "Kabru N", + "height": 7412, + "prominence": 720, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°38'02''N 88°07'00''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1994, + "countries": "India, Nepal" + }, + { + "rank": 66, + "name": "Skil Brum", + "height": 7410, + "prominence": 1152, + "range": "Baltoro Karakoram", + "coordinates": "35°51'03''N 76°25'43''E", + "parent_mountain": "K2", + "first_ascent": 1957, + "countries": "Pakistan" + }, + { + "rank": 67, + "name": "Haramosh Peak", + "height": 7409, + "prominence": 2277, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "35°50'24''N 74°53'51''E", + "parent_mountain": "Malubiting", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 68, + "name": "Istor-o-Nal", + "height": 7403, + "prominence": 1043, + "range": "Hindu Kush", + "coordinates": "36°22'32''N 71°53'54''E", + "parent_mountain": "Noshaq", + "first_ascent": 1969, + "countries": "Pakistan" + }, + { + "rank": 69, + "name": "Ghent Kangri", + "height": 7401, + "prominence": 1493, + "range": "Saltoro Karakoram", + "coordinates": "35°31'04''N 76°48'02''E", + "parent_mountain": "Saltoro Kangri", + "first_ascent": 1961, + "countries": "India, Pakistan" + }, + { + "rank": 70, + "name": "Ultar", + "height": 7388, + "prominence": 688, + "range": "Batura Karakoram", + "coordinates": "36°23'27''N 74°43'00''E", + "parent_mountain": "Shispare", + "first_ascent": 1996, + "countries": "Pakistan" + }, + { + "rank": 71, + "name": "Rimo I", + "height": 7385, + "prominence": 1428, + "range": "Rimo Karakoram", + "coordinates": "35°21'18''N 77°22'08''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1988, + "countries": "India" + }, + { + "rank": 72, + "name": "Churen Himal", + "height": 7385, + "prominence": 650, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'05''N 83°13'03''E", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1970, + "countries": "Nepal" + }, + { + "rank": 73, + "name": "Teram Kangri III", + "height": 7382, + "prominence": 520, + "range": "Siachen Karakoram", + "coordinates": "35°35'59''N 77°02'53''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1979, + "countries": "India, China" + }, + { + "rank": 74, + "name": "Sherpi Kangri", + "height": 7380, + "prominence": 132, + "range": "Saltoro Karakoram", + "coordinates": "35°27'58''N 76°46'53''E *", + "parent_mountain": "Ghent Kangri", + "first_ascent": 1976, + "countries": "India, Pakistan" + }, + { + "rank": 75, + "name": "Labuche Kang", + "height": 7367, + "prominence": 1957, + "range": "Labuche Himalaya", + "coordinates": "28°18'15''N 86°21'03''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1987, + "countries": "China" + }, + { + "rank": 76, + "name": "Kirat Chuli", + "height": 7362, + "prominence": 1168, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°47'16''N 88°11'43''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1939, + "countries": "India, Nepal" + }, + { + "rank": "S", + "name": "Abi Gamin", + "height": 7355, + "prominence": 217, + "range": "Garhwal Himalaya", + "coordinates": "30°55'57''N 79°36'09''E", + "parent_mountain": "Kamet", + "first_ascent": 1950, + "countries": "India, China" + }, + { + "rank": "S", + "name": "Gimmigela Chuli, The Twins", + "height": 7350, + "prominence": 432, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°44'27''N 88°09'31''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1994, + "countries": "India, Nepal" + }, + { + "rank": "S", + "name": "Nangpai Gosum", + "height": 7350, + "prominence": 427, + "range": "Mahalangur Himalaya", + "coordinates": "28°04'24''N 86°36'51''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1986, + "countries": "Nepal, China" + }, + { + "rank": 77, + "name": "Saraghrar", + "height": 7349, + "prominence": 1979, + "range": "Hindu Kush", + "coordinates": "36°32'51''N 72°06'54''E", + "parent_mountain": "Noshaq", + "first_ascent": 1959, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Talung", + "height": 7349, + "prominence": 366, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°39'18''N 88°07'51''E *", + "parent_mountain": "Kabru", + "first_ascent": 1964, + "countries": "Nepal, India" + }, + { + "rank": 78, + "name": "Jomolhari", + "height": 7326, + "prominence": 2341, + "range": "Jomolhari Himalaya", + "coordinates": "27°49'36''N 89°16'04''E *", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1937, + "countries": "Bhutan, China" + }, + { + "rank": 79, + "name": "Chamlang", + "height": 7321, + "prominence": 1241, + "range": "Mahalangur Himalaya", + "coordinates": "27°46'30''N 86°58'47''E", + "parent_mountain": "Lhotse", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 80, + "name": "Chongtar", + "height": 7315, + "prominence": 1295, + "range": "Baltoro Karakoram", + "coordinates": "35°54'55''N 76°25'45''E", + "parent_mountain": "Skil Brum", + "first_ascent": 1994, + "countries": "China" + }, + { + "rank": 81, + "name": "Baltoro Kangri", + "height": 7312, + "prominence": 114, + "range": "Masherbrum Karakoram", + "coordinates": "35°38'21''N 76°40'24''E", + "parent_mountain": "Chogolisa", + "first_ascent": 1963, + "countries": "Pakistan" + }, + { + "rank": 82, + "name": "Siguang Ri", + "height": 7309, + "prominence": 669, + "range": "Mahalangur Himalaya", + "coordinates": "28°08'50''N 86°41'06''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1989, + "countries": "China" + }, + { + "rank": 83, + "name": "The Crown, Huang Guan Shan", + "height": 7295, + "prominence": 1919, + "range": "Yengisogat Karakoram", + "coordinates": "36°06'24''N 76°12'21''E", + "parent_mountain": "Skil Brum (K2)", + "first_ascent": 1993, + "countries": "China" + }, + { + "rank": 84, + "name": "Gyala Peri", + "height": 7294, + "prominence": 2942, + "range": "Assam Himalaya", + "coordinates": "29°48'52''N 94°58'07''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1986, + "countries": "China" + }, + { + "rank": 85, + "name": "Porong Ri", + "height": 7292, + "prominence": 512, + "range": "Langtang Himalaya", + "coordinates": "28°23'22''N 85°43'12''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 86, + "name": "Baintha Brakk, The Ogre", + "height": 7285, + "prominence": 1891, + "range": "Panmah Karakoram", + "coordinates": "35°56'51''N 75°45'12''E *", + "parent_mountain": "Kanjut Sar", + "first_ascent": 1977, + "countries": "Pakistan" + }, + { + "rank": 87, + "name": "Yutmaru Sar", + "height": 7283, + "prominence": 680, + "range": "Hispar Karakoram", + "coordinates": "36°13'35''N 75°22'02''E", + "parent_mountain": "Yukshin Gardan Sar", + "first_ascent": 1980, + "countries": "Pakistan" + }, + { + "rank": 88, + "name": "K6, Baltistan Peak", + "height": 7282, + "prominence": 1962, + "range": "Masherbrum Karakoram", + "coordinates": "35°25'06''N 76°33'06''E", + "parent_mountain": "Chogolisa", + "first_ascent": 1970, + "countries": "Pakistan" + }, + { + "rank": 89, + "name": "Kangpenqing", + "height": 7281, + "prominence": 1345, + "range": "Baiku Himalaya", + "coordinates": "28°33'03''N 85°32'44''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 90, + "name": "Muztagh Tower", + "height": 7276, + "prominence": 171, + "range": "Baltoro Karakoram", + "coordinates": "35°49'40''N 76°21'40''E", + "parent_mountain": "Skil Brum", + "first_ascent": 1956, + "countries": "Pakistan, China" + }, + { + "rank": 91, + "name": "Mana Peak", + "height": 7272, + "prominence": 732, + "range": "Garhwal Himalaya", + "coordinates": "30°52'50''N 79°36'55''E", + "parent_mountain": "Kamet", + "first_ascent": 1937, + "countries": "India" + }, + { + "rank": "S", + "name": "Dhaulagiri VI", + "height": 7268, + "prominence": 488, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°42'31''N 83°16'27''E", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1970, + "countries": "Nepal" + }, + { + "rank": 92, + "name": "Diran", + "height": 7266, + "prominence": 1329, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°07'13''N 74°39'42''E", + "parent_mountain": "Malubiting", + "first_ascent": 1968, + "countries": "Pakistan" + }, + { + "rank": 93, + "name": "Labuche Kang III", + "height": 7250, + "prominence": 570, + "range": "Labuche Himalaya", + "coordinates": "28°18'05''N 86°23'02''E", + "parent_mountain": "Labuche Himilaya", + "first_ascent": "none", + "countries": "China" + }, + { + "rank": 94, + "name": "Putha Hiunchuli", + "height": 7246, + "prominence": 1151, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'52''N 83°08'46''E", + "parent_mountain": "Churen Himal", + "first_ascent": 1954, + "countries": "Nepal" + }, + { + "rank": 95, + "name": "Apsarasas Kangri", + "height": 7245, + "prominence": 607, + "range": "Siachen Karakoram", + "coordinates": "35°32'19''N 77°08'55''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1976, + "countries": "India, China" + }, + { + "rank": 96, + "name": "Mukut Parbat", + "height": 7242, + "prominence": 683, + "range": "Garhwal Himalaya", + "coordinates": "30°56'57''N 79°34'12''E", + "parent_mountain": "Kamet", + "first_ascent": 1951, + "countries": "India, China" + }, + { + "rank": 97, + "name": "Rimo III", + "height": 7233, + "prominence": 613, + "range": "Rimo Karakoram", + "coordinates": "35°22'31''N 77°21'42''E", + "parent_mountain": "Rimo I", + "first_ascent": 1985, + "countries": "India" + }, + { + "rank": 98, + "name": "Langtang Lirung", + "height": 7227, + "prominence": 1534, + "range": "Langtang Himalaya", + "coordinates": "28°15'22''N 85°31'01''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1978, + "countries": "Nepal" + }, + { + "rank": 99, + "name": "Karjiang", + "height": 7221, + "prominence": 895, + "range": "Kula Kangri Himalaya", + "coordinates": "28°15'27''N 90°38'49''E", + "parent_mountain": "Kula Kangri", + "first_ascent": "none", + "countries": "China" + }, + { + "rank": 100, + "name": "Annapurna Dakshin (Annapurna South)", + "height": 7219, + "prominence": 769, + "range": "Annapurna Himalaya", + "coordinates": "28°31'06''N 83°48'22''E", + "parent_mountain": "Annapurna", + "first_ascent": 1964, + "countries": "Nepal" + }, + { + "rank": 101, + "name": "Khartaphu", + "height": 7213, + "prominence": 712, + "range": "Mahalangur Himalaya", + "coordinates": "28°03'49''N 86°58'39''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1935, + "countries": "China" + }, + { + "rank": 102, + "name": "Tongshanjiabu[19]", + "height": 7207, + "prominence": 1757, + "range": "Lunana Himalaya", + "coordinates": "28°11'12''N 89°57'27''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": "none", + "countries": "Bhutan, China" + }, + { + "rank": 103, + "name": "Malangutti Sar", + "height": 7207, + "prominence": 507, + "range": "Hispar Karakoram", + "coordinates": "36°21'47''N 75°08'57''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1985, + "countries": "Pakistan" + }, + { + "rank": 104, + "name": "Noijin Kangsang", + "height": 7206, + "prominence": 216, + "range": "Nagarze Himalaya", + "coordinates": "28°56'48''N 90°10'42''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1986, + "countries": "China" + }, + { + "rank": 105, + "name": "Langtang Ri", + "height": 7205, + "prominence": 665, + "range": "Langtang Himalaya", + "coordinates": "28°22'53''N 85°41'01''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1981, + "countries": "Nepal, China" + }, + { + "rank": 106, + "name": "Kangphu Kang, Shimokangri", + "height": 7204, + "prominence": 1244, + "range": "Lunana Himalaya", + "coordinates": "28°09'24''N 90°04'15''E", + "parent_mountain": "Tongshanjiabu", + "first_ascent": 2002, + "countries": "Bhutan, China" + }, + { + "rank": 107, + "name": "Singhi Kangri", + "height": 7202, + "prominence": 730, + "range": "Siachen Karakoram", + "coordinates": "35°35'59''N 76°59'01''E", + "parent_mountain": "Teram Kangri III", + "first_ascent": 1976, + "countries": "India, China" + }, + { + "rank": 108, + "name": "Lupghar Sar", + "height": 72, + "prominence": 730, + "range": "Hispar Karakoram", + "coordinates": "36°21'01''N 75°02'13''E *", + "parent_mountain": "Momhil Sar", + "first_ascent": 1979, + "countries": "Pakistan" + } + ]} \ No newline at end of file diff --git a/exercises/ex07/sample.p13n/webapp/view/Mountains.view.xml b/exercises/ex07/sample.p13n/webapp/view/Mountains.view.xml new file mode 100644 index 0000000..3528faf --- /dev/null +++ b/exercises/ex07/sample.p13n/webapp/view/Mountains.view.xml @@ -0,0 +1,125 @@ + + + + + + + + </f:heading> + + <f:actions> + <ToggleButton + id="toggleRangeButton" + text="Toggle Range" + press=".onToggleRange" + type="Transparent"/> + <Button + id="p13nButton" + icon="sap-icon://action-settings" + type="Transparent" + press=".onP13nPress"/> + </f:actions> + + </f:DynamicPageTitle> + </f:title> + <f:header> + <f:DynamicPageHeader pinnable="true"> + + </f:DynamicPageHeader> + </f:header> + <f:content> + <VBox> + <ctl:P13nTable + id="table" + inset="false" + items="{mountains>/mountains}" + sap.ui.fl:flexibility="sap/m/flexibility/EngineFlex"> + <ctl:columns> + <Column + id="name" + width="12em" + custom.data:p13nKey="name"> + <Text text="Name" /> + </Column> + <Column + id="height" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="height"> + <Text text="Height" /> + </Column> + <Column + id="prominence" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="prominence"> + <Text text="Prominence" /> + </Column> + <Column + id="range" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="range"> + <Text text="Range" /> + </Column> + <Column + id="coordinates" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="coordinates"> + <Text text="Coordinates" /> + </Column> + <Column + id="parent_mountain" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="parent_mountain"> + <Text text="Parent Mountain" /> + </Column> + <Column + id="first_ascent" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="first_ascent"> + <Text text="First Ascent" /> + </Column> + <Column + id="countries" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="countries"> + <Text text="Countries" /> + </Column> + </ctl:columns> + <ctl:items> + <ColumnListItem vAlign="Middle"> + <cells> + <ObjectIdentifier + title="{mountains>name}" + text="{mountains>range}" /> + <Text text="{mountains>height}" /> + <Text text="{mountains>prominence}" /> + <Text text="{mountains>range}" /> + <Text text="{mountains>coordinates}" /> + <Text text="{mountains>parent_mountain}" /> + <Text text="{mountains>first_ascent}" /> + <Text text="{mountains>countries}" /> + </cells> + </ColumnListItem> + </ctl:items> + </ctl:P13nTable> + </VBox> + </f:content> + </f:DynamicPage> + +</mvc:View> \ No newline at end of file diff --git a/exercises/ex07/screenshots/ex07_1.png b/exercises/ex07/screenshots/ex07_1.png new file mode 100644 index 0000000000000000000000000000000000000000..2d228fb6acff2de89c4e25201d5c2cb912ce7b5d GIT binary patch literal 115873 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%0Ao}rQhYEh6PNJqqOLJA2u5*QzW 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 B$hiOj literal 0 HcmV?d00001 diff --git a/exercises/ex08/README.md b/exercises/ex08/README.md new file mode 100644 index 0000000..5f751b7 --- /dev/null +++ b/exercises/ex08/README.md @@ -0,0 +1,55 @@ +# VariantManagement +In case you wondered, how the personalization settings are persisted, so that users can come back to their favorite presets at a later point in time, this exercise provides the answer. You can integrate the `sap.ui.fl.variants.VariantManagement` into the application. If you want to know more what a Variant Management can do, please see the [official documentation](https://experience.sap.com/fiori-design-web/variant-management/). +# Include the VariantManagement +To be able to run the `VariantManagement` you need to include the required dependency to the `sap.ui.fl` library and add the variant management to the view. The variant management also needs a reference to the controls, that should be managed. You can find further details about the enablement of your application with SAPUI5 flexibility [here](https://sapui5.hana.ondemand.com/#/topic/f1430c0337534d469da3a56307ff76af) - this description will guide you through necessary prerequisites. +````xml +<mvc:View + height="100%" + displayBlock="true" + xmlns:mvc="sap.ui.core.mvc" + xmlns="sap.m" + xmlns:f="sap.f" + xmlns:core="sap.ui.core" + xmlns:ctl="sample.p13n.app.control" + controllerName="sample.p13n.app.controller.Mountains" + xmlns:sap.ui.fl="sap.ui.fl" + xmlns:vm="sap.ui.fl.variants" + xmlns:custom.data="http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1"> + + <f:DynamicPage id="dynamicPageId"> + <f:title> + <f:DynamicPageTitle> + <f:heading> + <Title text="Mountain Filter Grid"/> + </f:heading> + + <f:actions> + <ToggleButton + id="toggleRangeButton" + text="Toggle Range" + press=".onToggleRange" + type="Transparent"/> + <Button + id="p13nButton" + icon="sap-icon://action-settings" + type="Transparent" + press=".onP13nPress"/> + <vm:VariantManagement id="vm" for="table"/> + </f:actions> + + </f:DynamicPageTitle> + </f:title> +```` + +Once the `VariantManagement` control has been added, you can it in the upper right corner of the application next to the buttons: + +![VariantManagement](screenshots/ex08_1.png) + +Now give it a try and see that all of the personalization options that have been enabled through this workshop are now persisted using the `VariantManagement`, as soon as you create or save them as a new view. + +![VariantManagement](screenshots/ex08_2.png) + +## Summary +This was the last exercise of the workshop, we hope you enjoyed it and are happy with the provided know how and functionality. In the final state of the application you can see, that by using the `Engine` approach you are spared a lot of the coding you would have to provide to create an own persistency. The `Engine` approach manages the integration into SAPUI5 flexibility, provides the personalization UI accordinng to the latest UX guidelines via a comparably easy to use interface. Please let us know your feedback or ideas regarding how we could make this even more usable in the future. + +You can checkout the optional exercise where we build a custom filtering control [Exercise 9](../ex09/). \ No newline at end of file diff --git a/exercises/ex08/sample.p13n/package-lock.json b/exercises/ex08/sample.p13n/package-lock.json new file mode 100644 index 0000000..0cb8e4f --- /dev/null +++ b/exercises/ex08/sample.p13n/package-lock.json @@ -0,0 +1,19839 @@ +{ + "name": "personalization_app", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "personalization_app", + "version": "1.0.0", + "devDependencies": { + "@openui5/types": "^1.121.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "@ui5/cli": "^3.8.0", + "typescript": "^5.2.2", + "ui5-middleware-livereload": "^3.0.2", + "ui5-tooling-transpile": "^3.3.2" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "peer": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "peer": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@openui5/types": { + "version": "1.121.0", + "resolved": "https://registry.npmjs.org/@openui5/types/-/types-1.121.0.tgz", + "integrity": "sha512-sb16f+dIFdmLRkw3nznUz0Q53sghXibNJMdiejxVuzU1/aw2mOJc1CVZpbjHDtjGBSYcagVIzU5YasDZM9oYpA==", + "dev": true, + "dependencies": { + "@types/jquery": "3.5.13", + "@types/qunit": "2.5.4" + } + }, + "node_modules/@types/jquery": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.13.tgz", + "integrity": "sha512-ZxJrup8nz/ZxcU0vantG+TPdboMhB24jad2uSap50zE7Q9rUeYlCF25kFMSmHR33qoeOgqcdHEp3roaookC0Sg==", + "dev": true, + "dependencies": { + "@types/sizzle": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/qunit": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@types/qunit/-/qunit-2.5.4.tgz", + "integrity": "sha512-VHi2lEd4/zp8OOouf43JXGJJ5ZxHvdLL1dU0Yakp6Iy73SjpuXl7yjwAwmh1qhTv8krDgHteSwaySr++uXX9YQ==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ui5/cli": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-3.9.1.tgz", + "integrity": "sha512-Z+kyYjm9xOmUPAtBDkDUeV6Ys+uD56JvXgPo4TDE1n4yFrFomagXWmnlmSul8+fgNO9EQ6p6+aj9JjctIQx+VA==", + "dev": true, + "hasShrinkwrap": true, + "dependencies": { + "@ui5/builder": "^3.3.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "@ui5/project": "^3.9.0", + "@ui5/server": "^3.1.5", + "chalk": "^5.3.0", + "data-with-position": "^0.5.0", + "import-local": "^3.1.0", + "js-yaml": "^4.1.0", + "open": "^9.1.0", + "pretty-hrtime": "^1.0.3", + "semver": "^7.6.0", + "update-notifier": "^6.0.2", + "yargs": "^17.7.2" + }, + "bin": { + "ui5": "bin/ui5.cjs" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@ui5/cli/node_modules/@jsdoc/salty": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.7.tgz", + "integrity": "sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v12.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", + "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/config": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.1.0.tgz", + "integrity": "sha512-61LNEybTFaa9Z/f8y6X9s2Blc75aijZK67LxqC5xicBcfkw8M/88nYrRXGXxAUKm6GRlxTZ216dp1UK2+TbaYw==", + "dev": true, + "dependencies": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/bundle": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", + "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz", + "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/sign": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.2.tgz", + "integrity": "sha512-mAifqvvGOCkb5BJ5d/SRrVP5+kKCGxtcHuti6lgqZalIfNxikxlJMMptOqFp9+xV5LAnJMSaMWtzvcgNZ3PlPA==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/tuf": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", + "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.2.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/verify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.0.0.tgz", + "integrity": "sha512-sRU6nblDBQ4pVTWni019Kij+XQj4RP75WXN5z3qHk81dt/L8A7r3v8RgRInTup4/Jf90WNods9CcbnWj7zJ26w==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@ui5/cli/node_modules/@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@ui5/builder": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-3.3.0.tgz", + "integrity": "sha512-gQ28Bj4WqF3b+8Mp4luxe2pGb+Adq2qpy1H9JZ8DTpIGcCEcJgJVCTRv6KdWZja6y5ZD89NWQAv0k0N50MV6Sw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "cheerio": "1.0.0-rc.12", + "escape-unicode": "^0.2.0", + "escope": "^4.0.0", + "espree": "^9.6.1", + "graceful-fs": "^4.2.11", + "jsdoc": "^4.0.2", + "less-openui5": "^0.11.6", + "pretty-data": "^0.40.0", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "terser": "^5.27.0", + "workerpool": "^6.5.1", + "xml2js": "^0.6.2" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.5.tgz", + "integrity": "sha512-SpDoMvOGYeBR8xOTDb1cu0uxJNsC1FxrENsZiRMd6R2PfUAiR0fiWQHn4dVBspoLx+jFemAfLfTMv1DEn0m1qQ==", + "dev": true, + "dependencies": { + "@ui5/logger": "^3.0.0", + "clone": "^2.1.2", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.5", + "minimatch": "^9.0.3", + "pretty-hrtime": "^1.0.3", + "random-int": "^3.0.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/logger": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-3.0.0.tgz", + "integrity": "sha512-Np9pHhr+dnyL2gDFwIx6c6Xy0yhtpBIqUQM9An8uLX/wIcRjIjBSQ/r16o3YgS9roY59I/uj5ZEbIa1cdS3Dzg==", + "dev": true, + "dependencies": { + "chalk": "^5.2.0", + "cli-progress": "^3.11.2", + "figures": "^5.0.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/project": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@ui5/project/-/project-3.9.0.tgz", + "integrity": "sha512-pm7FzV8oCaZtLBuoH9bVVpAtRz0pwpAJhJKg731lUHGsMkGG5zaWkmUjajBlQR/+dZtWmTlkwxjpJttjUVi43A==", + "dev": true, + "dependencies": { + "@npmcli/config": "^8.0.3", + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^5.3.0", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "js-yaml": "^4.1.0", + "lockfile": "^1.0.4", + "make-fetch-happen": "^13.0.0", + "node-stream-zip": "^1.15.0", + "pacote": "^17.0.5", + "pretty-hrtime": "^1.0.3", + "read-pkg": "^8.1.0", + "read-pkg-up": "^10.1.0", + "resolve": "^1.22.8", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "xml2js": "^0.6.2", + "yesno": "^0.4.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/server": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ui5/server/-/server-3.1.5.tgz", + "integrity": "sha512-inVv6DNihzqEZ5MwOIjLJ39eLCgU/msQOjyPt64Fk7BG88MIG4+HiwbPW/07glJ4VQgCrlppZ6+N4ToEc4JFKA==", + "dev": true, + "dependencies": { + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "body-parser": "^1.20.2", + "compression": "^1.7.4", + "cors": "^2.8.5", + "devcert-sanscache": "^0.4.8", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "express": "^4.18.2", + "fresh": "^0.5.2", + "graceful-fs": "^4.2.11", + "mime-types": "^2.1.35", + "parseurl": "^1.3.3", + "portscanner": "^2.2.0", + "replacestream": "^4.0.3", + "router": "^1.3.8", + "spdy": "^4.0.2", + "yesno": "^0.4.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@ui5/cli/node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/@ui5/cli/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@ui5/cli/node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "dependencies": { + "run-applescript": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-request/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@ui5/cli/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "dependencies": { + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/@ui5/cli/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@ui5/cli/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/@ui5/cli/node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "dependencies": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/configstore/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/configstore/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/@ui5/cli/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/data-with-position": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/data-with-position/-/data-with-position-0.5.0.tgz", + "integrity": "sha512-GhsgEIPWk7WCAisjwBkOjvPqpAlVUOSl1CTmy9KyhVMG1wxl29Zj5+J71WhQ/KgoJS/Psxq6Cnioz3xdBjeIWQ==", + "dev": true, + "dependencies": { + "yaml-ast-parser": "^0.0.43" + } + }, + "node_modules/@ui5/cli/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@ui5/cli/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "dependencies": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/define-data-property": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.4.8.tgz", + "integrity": "sha512-AcuD5yTpKdY5VnZdADR2wIZMOaEqNQnIEIxuvSzu7iAWLh/I/g3Bhm6FebUby1tfd6RGtPwN5/Gp0nNT67ZSRQ==", + "dev": true, + "dependencies": { + "command-exists": "^1.2.2", + "get-port": "^3.0.0", + "glob": "^7.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@ui5/cli/node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/@ui5/cli/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/@ui5/cli/node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/@ui5/cli/node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/escape-unicode": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/escape-unicode/-/escape-unicode-0.2.0.tgz", + "integrity": "sha512-7jMQuKb8nm0h/9HYLfu4NCLFwoUsd5XO6OZ1z86PbKcMf8zDK1m7nFR0iA2CCShq4TSValaLIveE8T1UBxgALQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/escope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-4.0.0.tgz", + "integrity": "sha512-E36qlD/r6RJHVpPKArgMoMlNJzoRJFH8z/cAZlI9lbc45zB3+S7i9k6e/MNb+7bZQzNEa6r8WKN3BovpeIBwgA==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ui5/cli/node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ui5/cli/node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@ui5/cli/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/@ui5/cli/node_modules/figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true, + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/@ui5/cli/node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/@ui5/cli/node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@ui5/cli/node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/got/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/graceful-fs": { + "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==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-proto": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/http-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.1.tgz", + "integrity": "sha512-My1KCEPs6A0hb4qCVzYp8iEvA8j8YqcvXLZZH8C9OFuTYpYjHE7N2dtG3mRl1HMD4+VGXpF3XcDVcxGBT7yDZQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/@ui5/cli/node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/https-proxy-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.3.tgz", + "integrity": "sha512-kCnwztfX0KZJSLOBrcL0emLeFako55NWMovvyPP2AjsghNk9RB1yjSI+jVumPHYZsNXegNoqupSW9IY3afSH8w==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@ui5/cli/node_modules/ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/@ui5/cli/node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/@ui5/cli/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@ui5/cli/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/@ui5/cli/node_modules/is-ci/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "dependencies": { + "lodash.isfinite": "^3.3.2" + } + }, + "node_modules/@ui5/cli/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-wsl/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/@ui5/cli/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@ui5/cli/node_modules/js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "dependencies": { + "xmlcreate": "^2.0.4" + } + }, + "node_modules/@ui5/cli/node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "bin": { + "jsdoc": "jsdoc.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/jsdoc/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/jsdoc/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/@ui5/cli/node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/@ui5/cli/node_modules/latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "dependencies": { + "package-json": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/less-openui5": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/less-openui5/-/less-openui5-0.11.6.tgz", + "integrity": "sha512-sQmU+G2pJjFfzRI+XtXkk+T9G0s6UmWWUfOW0utPR46C9lfhNr4DH1lNJuImj64reXYi+vOwyNxPRkj0F3mofA==", + "dev": true, + "dependencies": { + "@adobe/css-tools": "^4.0.2", + "clone": "^2.1.2", + "mime": "^1.6.0" + }, + "engines": { + "node": ">= 10", + "npm": ">= 5" + } + }, + "node_modules/@ui5/cli/node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "dependencies": { + "signal-exit": "^3.0.2" + } + }, + "node_modules/@ui5/cli/node_modules/lockfile/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@ui5/cli/node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@ui5/cli/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/@ui5/cli/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "dev": true, + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/@ui5/cli/node_modules/nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/@ui5/cli/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "dependencies": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ui5/cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dev": true, + "dependencies": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@ui5/cli/node_modules/portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "dependencies": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + }, + "engines": { + "node": ">=0.4", + "npm": ">=1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/@ui5/cli/node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "dependencies": { + "escape-goat": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/random-int": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/random-int/-/random-int-3.0.0.tgz", + "integrity": "sha512-QvewnOwigesW2WFyTHiQzR6XUUcSQO/BqmfgRz5N5GpGrKQnTf7ebMz8UtuwaET8IfO1n0wLx8/fHsI8E0Jpow==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/@ui5/cli/node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/parse-json/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@ui5/cli/node_modules/registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ui5/cli/node_modules/registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/require-directory": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/@ui5/cli/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@ui5/cli/node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/router": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", + "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "dev": true, + "dependencies": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/@ui5/cli/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/sigstore": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.1.tgz", + "integrity": "sha512-OBBSKvmjr4DCyUb+IC2p7wooOCsCNwaqvCilTJVNPo0y8lJl+LsCrfz4LtMwnw3Gn+8frt816wi1+DWZTUCpBQ==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.2.2", + "@sigstore/tuf": "^2.3.0", + "@sigstore/verify": "^1.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/socks": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "dev": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/@ui5/cli/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/string_decoder": { + "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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/@ui5/cli/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@ui5/cli/node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@ui5/cli/node_modules/tuf-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", + "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", + "dev": true, + "dependencies": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "dependencies": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-license": { + "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==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/widest-line/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/widest-line/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/yesno": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/yesno/-/yesno-0.4.0.tgz", + "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-async-to-promises": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.18.tgz", + "integrity": "sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==", + "dev": true + }, + "node_modules/babel-plugin-transform-modules-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-modules-ui5/-/babel-plugin-transform-modules-ui5-7.3.0.tgz", + "integrity": "sha512-XLzh4S8ZKW5FsOxsMVVyUgrnCRAZ5JcLf78/HPHufi/1feQhn0oMCzIKjORAEIJcqIVYTovy9N7Miek4trbq6A==", + "dev": true, + "dependencies": { + "array-flatten": "^3.0.0", + "doctrine": "^3.0.0", + "ignore-case": "^0.1.0", + "object-assign-defined": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==", + "dev": true + }, + "node_modules/babel-preset-transform-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-transform-ui5/-/babel-preset-transform-ui5-7.3.0.tgz", + "integrity": "sha512-N5eSDHC7GbFdi7qDglt1BUiIKh+Ak6Hlf0Fv9i3lgeysKBgMMN82PW15QUOyNyp2keKBMv2JWUT5yaOd/RpFaQ==", + "dev": true, + "dependencies": { + "babel-plugin-transform-modules-ui5": "^7.3.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001594", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", + "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "dependencies": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "node_modules/connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "dev": true, + "dependencies": { + "browserslist": "^4.22.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.692", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.692.tgz", + "integrity": "sha512-d5rZRka9n2Y3MkWRN74IoAsxR0HK3yaAt7T50e3iT9VZmCCQDT3geXUO5ZRMhDToa1pkCeQXuNo+0g+NfDOVPA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "peer": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-case": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ignore-case/-/ignore-case-0.1.0.tgz", + "integrity": "sha512-tQS9ucNf134w040JaMWzQ0WXfDR8Vdelk8E6ITviSzE6cOY2K12kNU04lLa8yy9WtcRrKWh3sdv0Xn8uLbMjUA==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + }, + "bin": { + "livereload": "bin/livereload.js" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/livereload-js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", + "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign-defined": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-assign-defined/-/object-assign-defined-1.0.2.tgz", + "integrity": "sha512-xO24o25GXklHv9k1eQUvHpNpqhfv3sXmT4yQaLXdaig0EiK9ts7M2UECjjyIpEg8ckCiSZBec0qsAr4knbgdDA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "peer": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ui5-middleware-livereload": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ui5-middleware-livereload/-/ui5-middleware-livereload-3.0.3.tgz", + "integrity": "sha512-A0p3n16EL/8u/oR2YY3hiGSxayArEYbn5zzo0/uGZ3RE+hYdlEPtRdN4UM5AG/P2FaLvku7flnf3FnDRM7YnfA==", + "dev": true, + "dependencies": { + "connect-livereload": "^0.6.1", + "livereload": "^0.9.3", + "portfinder": "^1.0.32", + "yargs": "^17.7.2" + } + }, + "node_modules/ui5-tooling-transpile": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/ui5-tooling-transpile/-/ui5-tooling-transpile-3.3.6.tgz", + "integrity": "sha512-JyrLy91Pj/slW3UWVSPPMiH/4EShhrsaJ/KqzGgWzfK9QzxqDePAJoAO90N0vQf0q12HQ4y1waXD/X4j4Y+AcA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.6", + "@babel/preset-env": "^7.23.6", + "@babel/preset-typescript": "^7.23.3", + "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-preset-transform-ui5": "^7.2.6", + "browserslist": "^4.22.2", + "comment-json": "^4.2.3" + }, + "peerDependencies": { + "@ui5/ts-interface-generator": ">=0.8.0" + }, + "peerDependenciesMeta": { + "@ui5/ts-interface-generator": { + "optional": true + } + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "peer": true + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true + }, + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true + }, + "@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "requires": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "requires": { + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + } + }, + "@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dev": true, + "requires": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "requires": {} + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "peer": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "peer": true, + "requires": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true + }, + "@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "peer": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@openui5/types": { + "version": "1.121.0", + "resolved": "https://registry.npmjs.org/@openui5/types/-/types-1.121.0.tgz", + "integrity": "sha512-sb16f+dIFdmLRkw3nznUz0Q53sghXibNJMdiejxVuzU1/aw2mOJc1CVZpbjHDtjGBSYcagVIzU5YasDZM9oYpA==", + "dev": true, + "requires": { + "@types/jquery": "3.5.13", + "@types/qunit": "2.5.4" + } + }, + "@types/jquery": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.13.tgz", + "integrity": "sha512-ZxJrup8nz/ZxcU0vantG+TPdboMhB24jad2uSap50zE7Q9rUeYlCF25kFMSmHR33qoeOgqcdHEp3roaookC0Sg==", + "dev": true, + "requires": { + "@types/sizzle": "*" + } + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "@types/qunit": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@types/qunit/-/qunit-2.5.4.tgz", + "integrity": "sha512-VHi2lEd4/zp8OOouf43JXGJJ5ZxHvdLL1dU0Yakp6Iy73SjpuXl7yjwAwmh1qhTv8krDgHteSwaySr++uXX9YQ==", + "dev": true + }, + "@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@ui5/cli": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-3.9.1.tgz", + "integrity": "sha512-Z+kyYjm9xOmUPAtBDkDUeV6Ys+uD56JvXgPo4TDE1n4yFrFomagXWmnlmSul8+fgNO9EQ6p6+aj9JjctIQx+VA==", + "dev": true, + "requires": { + "@ui5/builder": "^3.3.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "@ui5/project": "^3.9.0", + "@ui5/server": "^3.1.5", + "chalk": "^5.3.0", + "data-with-position": "^0.5.0", + "import-local": "^3.1.0", + "js-yaml": "^4.1.0", + "open": "^9.1.0", + "pretty-hrtime": "^1.0.3", + "semver": "^7.6.0", + "update-notifier": "^6.0.2", + "yargs": "^17.7.2" + }, + "dependencies": { + "@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@jsdoc/salty": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.7.tgz", + "integrity": "sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", + "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + } + } + }, + "@npmcli/config": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.1.0.tgz", + "integrity": "sha512-61LNEybTFaa9Z/f8y6X9s2Blc75aijZK67LxqC5xicBcfkw8M/88nYrRXGXxAUKm6GRlxTZ216dp1UK2+TbaYw==", + "dev": true, + "requires": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + } + }, + "@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "requires": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "requires": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + } + }, + "@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true + }, + "@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true + }, + "@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true + }, + "@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "requires": { + "graceful-fs": "4.2.10" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + } + } + }, + "@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "requires": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + } + }, + "@sigstore/bundle": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", + "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.1" + } + }, + "@sigstore/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz", + "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==", + "dev": true + }, + "@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true + }, + "@sigstore/sign": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.2.tgz", + "integrity": "sha512-mAifqvvGOCkb5BJ5d/SRrVP5+kKCGxtcHuti6lgqZalIfNxikxlJMMptOqFp9+xV5LAnJMSaMWtzvcgNZ3PlPA==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + } + }, + "@sigstore/tuf": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", + "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.2.0" + } + }, + "@sigstore/verify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.0.0.tgz", + "integrity": "sha512-sRU6nblDBQ4pVTWni019Kij+XQj4RP75WXN5z3qHk81dt/L8A7r3v8RgRInTup4/Jf90WNods9CcbnWj7zJ26w==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1" + } + }, + "@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true + }, + "@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "requires": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "requires": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "@ui5/builder": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-3.3.0.tgz", + "integrity": "sha512-gQ28Bj4WqF3b+8Mp4luxe2pGb+Adq2qpy1H9JZ8DTpIGcCEcJgJVCTRv6KdWZja6y5ZD89NWQAv0k0N50MV6Sw==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "cheerio": "1.0.0-rc.12", + "escape-unicode": "^0.2.0", + "escope": "^4.0.0", + "espree": "^9.6.1", + "graceful-fs": "^4.2.11", + "jsdoc": "^4.0.2", + "less-openui5": "^0.11.6", + "pretty-data": "^0.40.0", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "terser": "^5.27.0", + "workerpool": "^6.5.1", + "xml2js": "^0.6.2" + } + }, + "@ui5/fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.5.tgz", + "integrity": "sha512-SpDoMvOGYeBR8xOTDb1cu0uxJNsC1FxrENsZiRMd6R2PfUAiR0fiWQHn4dVBspoLx+jFemAfLfTMv1DEn0m1qQ==", + "dev": true, + "requires": { + "@ui5/logger": "^3.0.0", + "clone": "^2.1.2", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.5", + "minimatch": "^9.0.3", + "pretty-hrtime": "^1.0.3", + "random-int": "^3.0.0" + } + }, + "@ui5/logger": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-3.0.0.tgz", + "integrity": "sha512-Np9pHhr+dnyL2gDFwIx6c6Xy0yhtpBIqUQM9An8uLX/wIcRjIjBSQ/r16o3YgS9roY59I/uj5ZEbIa1cdS3Dzg==", + "dev": true, + "requires": { + "chalk": "^5.2.0", + "cli-progress": "^3.11.2", + "figures": "^5.0.0" + } + }, + "@ui5/project": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@ui5/project/-/project-3.9.0.tgz", + "integrity": "sha512-pm7FzV8oCaZtLBuoH9bVVpAtRz0pwpAJhJKg731lUHGsMkGG5zaWkmUjajBlQR/+dZtWmTlkwxjpJttjUVi43A==", + "dev": true, + "requires": { + "@npmcli/config": "^8.0.3", + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^5.3.0", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "js-yaml": "^4.1.0", + "lockfile": "^1.0.4", + "make-fetch-happen": "^13.0.0", + "node-stream-zip": "^1.15.0", + "pacote": "^17.0.5", + "pretty-hrtime": "^1.0.3", + "read-pkg": "^8.1.0", + "read-pkg-up": "^10.1.0", + "resolve": "^1.22.8", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "xml2js": "^0.6.2", + "yesno": "^0.4.0" + } + }, + "@ui5/server": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ui5/server/-/server-3.1.5.tgz", + "integrity": "sha512-inVv6DNihzqEZ5MwOIjLJ39eLCgU/msQOjyPt64Fk7BG88MIG4+HiwbPW/07glJ4VQgCrlppZ6+N4ToEc4JFKA==", + "dev": true, + "requires": { + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "body-parser": "^1.20.2", + "compression": "^1.7.4", + "cors": "^2.8.5", + "devcert-sanscache": "^0.4.8", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "express": "^4.18.2", + "fresh": "^0.5.2", + "graceful-fs": "^4.2.11", + "mime-types": "^2.1.35", + "parseurl": "^1.3.3", + "portscanner": "^2.2.0", + "replacestream": "^4.0.3", + "router": "^1.3.8", + "spdy": "^4.0.2", + "yesno": "^0.4.0" + } + }, + "abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "requires": {} + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "requires": { + "string-width": "^4.1.0" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dev": true, + "requires": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "dependencies": { + "camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true + } + } + }, + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "requires": { + "big-integer": "^1.6.44" + } + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "requires": { + "semver": "^7.0.0" + } + }, + "bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "requires": { + "run-applescript": "^5.0.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true + }, + "cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true + }, + "cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "requires": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + } + }, + "cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true + }, + "cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true + }, + "cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "requires": { + "string-width": "^4.2.3" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + } + } + }, + "configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "requires": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + } + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "requires": { + "type-fest": "^1.0.1" + }, + "dependencies": { + "type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true + } + } + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "data-with-position": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/data-with-position/-/data-with-position-0.5.0.tgz", + "integrity": "sha512-GhsgEIPWk7WCAisjwBkOjvPqpAlVUOSl1CTmy9KyhVMG1wxl29Zj5+J71WhQ/KgoJS/Psxq6Cnioz3xdBjeIWQ==", + "dev": true, + "requires": { + "yaml-ast-parser": "^0.0.43" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true + } + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "requires": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "dependencies": { + "execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "requires": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "define-data-property": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "devcert-sanscache": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.4.8.tgz", + "integrity": "sha512-AcuD5yTpKdY5VnZdADR2wIZMOaEqNQnIEIxuvSzu7iAWLh/I/g3Bhm6FebUby1tfd6RGtPwN5/Gp0nNT67ZSRQ==", + "dev": true, + "requires": { + "command-exists": "^1.2.2", + "get-port": "^3.0.0", + "glob": "^7.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + }, + "escape-unicode": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/escape-unicode/-/escape-unicode-0.2.0.tgz", + "integrity": "sha512-7jMQuKb8nm0h/9HYLfu4NCLFwoUsd5XO6OZ1z86PbKcMf8zDK1m7nFR0iA2CCShq4TSValaLIveE8T1UBxgALQ==", + "dev": true + }, + "escope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-4.0.0.tgz", + "integrity": "sha512-E36qlD/r6RJHVpPKArgMoMlNJzoRJFH8z/cAZlI9lbc45zB3+S7i9k6e/MNb+7bZQzNEa6r8WKN3BovpeIBwgA==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "requires": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + } + }, + "form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true + }, + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + } + } + }, + "globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "requires": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dev": true, + "requires": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "graceful-fs": { + "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==", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "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==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true + }, + "hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.1.tgz", + "integrity": "sha512-My1KCEPs6A0hb4qCVzYp8iEvA8j8YqcvXLZZH8C9OFuTYpYjHE7N2dtG3mRl1HMD4+VGXpF3XcDVcxGBT7yDZQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + } + }, + "http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "dependencies": { + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + } + } + }, + "https-proxy-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.3.tgz", + "integrity": "sha512-kCnwztfX0KZJSLOBrcL0emLeFako55NWMovvyPP2AjsghNk9RB1yjSI+jVumPHYZsNXegNoqupSW9IY3afSH8w==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "requires": { + "minimatch": "^9.0.0" + } + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true + }, + "ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "requires": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + } + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "requires": { + "ci-info": "^3.2.0" + }, + "dependencies": { + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true + } + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "requires": { + "is-docker": "^3.0.0" + } + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "^3.3.2" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + }, + "dependencies": { + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + } + } + }, + "is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "requires": { + "xmlcreate": "^2.0.4" + } + }, + "jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "requires": { + "package-json": "^8.1.0" + } + }, + "less-openui5": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/less-openui5/-/less-openui5-0.11.6.tgz", + "integrity": "sha512-sQmU+G2pJjFfzRI+XtXkk+T9G0s6UmWWUfOW0utPR46C9lfhNr4DH1lNJuImj64reXYi+vOwyNxPRkj0F3mofA==", + "dev": true, + "requires": { + "@adobe/css-tools": "^4.0.2", + "clone": "^2.1.2", + "mime": "^1.6.0" + } + }, + "linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "requires": { + "signal-exit": "^3.0.2" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true + }, + "make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "requires": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "dependencies": { + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + } + } + }, + "markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "requires": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "dependencies": { + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + } + } + }, + "markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "requires": {} + }, + "marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true + }, + "minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "dev": true + }, + "nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "requires": { + "abbrev": "^2.0.0" + } + }, + "normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true + }, + "npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "requires": { + "npm-normalize-package-bin": "^3.0.0" + } + }, + "npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "requires": { + "semver": "^7.1.1" + } + }, + "npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true + }, + "npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "requires": { + "ignore-walk": "^6.0.4" + } + }, + "npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + }, + "dependencies": { + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + } + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "requires": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + } + }, + "p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dev": true, + "requires": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + } + }, + "pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "requires": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "dependencies": { + "@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "requires": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + } + }, + "@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "requires": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + } + }, + "@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "requires": { + "which": "^4.0.0" + } + }, + "@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "requires": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + } + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + } + }, + "npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "requires": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + } + }, + "npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "requires": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "requires": { + "isexe": "^3.1.1" + } + } + } + }, + "parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + }, + "parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "requires": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "requires": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + } + } + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "requires": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + } + }, + "pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true + }, + "proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "requires": { + "escape-goat": "^4.0.0" + } + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "random-int": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/random-int/-/random-int-3.0.0.tgz", + "integrity": "sha512-QvewnOwigesW2WFyTHiQzR6XUUcSQO/BqmfgRz5N5GpGrKQnTf7ebMz8UtuwaET8IfO1n0wLx8/fHsI8E0Jpow==", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + } + } + }, + "read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "requires": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + } + } + }, + "read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "requires": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + }, + "dependencies": { + "type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true + } + } + }, + "type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "requires": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, + "locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + }, + "type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "requires": { + "@pnpm/npm-conf": "^2.1.0" + } + }, + "registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "requires": { + "rc": "1.2.8" + } + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "require-directory": { + "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==", + "dev": true + }, + "requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "requires": { + "lowercase-keys": "^3.0.0" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "requires": { + "glob": "^10.3.7" + } + }, + "router": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", + "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "dev": true, + "requires": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "dependencies": { + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "requires": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, + "sigstore": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.1.tgz", + "integrity": "sha512-OBBSKvmjr4DCyUb+IC2p7wooOCsCNwaqvCilTJVNPo0y8lJl+LsCrfz4LtMwnw3Gn+8frt816wi1+DWZTUCpBQ==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.2.2", + "@sigstore/tuf": "^2.3.0", + "@sigstore/verify": "^1.0.0" + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true + }, + "socks": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "dev": true, + "requires": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + } + } + }, + "spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "string_decoder": { + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + } + } + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-preserve-symlinks-flag": { + "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==", + "dev": true + }, + "tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tuf-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", + "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", + "dev": true, + "requires": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "requires": { + "unique-slug": "^4.0.0" + } + }, + "unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "requires": { + "crypto-random-string": "^4.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true + }, + "update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "requires": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "validate-npm-package-license": { + "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==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + } + } + }, + "validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "requires": { + "builtins": "^5.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "requires": { + "string-width": "^5.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true + }, + "xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "dependencies": { + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true + } + } + }, + "xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yesno": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/yesno/-/yesno-0.4.0.tgz", + "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", + "dev": true + } + } + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + } + }, + "babel-plugin-transform-async-to-promises": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.18.tgz", + "integrity": "sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==", + "dev": true + }, + "babel-plugin-transform-modules-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-modules-ui5/-/babel-plugin-transform-modules-ui5-7.3.0.tgz", + "integrity": "sha512-XLzh4S8ZKW5FsOxsMVVyUgrnCRAZ5JcLf78/HPHufi/1feQhn0oMCzIKjORAEIJcqIVYTovy9N7Miek4trbq6A==", + "dev": true, + "requires": { + "array-flatten": "^3.0.0", + "doctrine": "^3.0.0", + "ignore-case": "^0.1.0", + "object-assign-defined": "^1.0.2" + } + }, + "babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==", + "dev": true + }, + "babel-preset-transform-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-transform-ui5/-/babel-preset-transform-ui5-7.3.0.tgz", + "integrity": "sha512-N5eSDHC7GbFdi7qDglt1BUiIKh+Ak6Hlf0Fv9i3lgeysKBgMMN82PW15QUOyNyp2keKBMv2JWUT5yaOd/RpFaQ==", + "dev": true, + "requires": { + "babel-plugin-transform-modules-ui5": "^7.3.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true + }, + "caniuse-lite": { + "version": "1.0.30001594", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", + "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "requires": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "dev": true, + "requires": { + "browserslist": "^4.22.3" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "electron-to-chromium": { + "version": "1.4.692", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.692.tgz", + "integrity": "sha512-d5rZRka9n2Y3MkWRN74IoAsxR0HK3yaAt7T50e3iT9VZmCCQDT3geXUO5ZRMhDToa1pkCeQXuNo+0g+NfDOVPA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true + }, + "eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "peer": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "peer": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true + }, + "has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true + }, + "hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "ignore-case": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ignore-case/-/ignore-case-0.1.0.tgz", + "integrity": "sha512-tQS9ucNf134w040JaMWzQ0WXfDR8Vdelk8E6ITviSzE6cOY2K12kNU04lLa8yy9WtcRrKWh3sdv0Xn8uLbMjUA==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "requires": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + } + }, + "livereload-js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", + "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "dev": true + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "object-assign-defined": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-assign-defined/-/object-assign-defined-1.0.2.tgz", + "integrity": "sha512-xO24o25GXklHv9k1eQUvHpNpqhfv3sXmT4yQaLXdaig0EiK9ts7M2UECjjyIpEg8ckCiSZBec0qsAr4knbgdDA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "peer": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + } + }, + "opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "requires": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "require-directory": { + "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==", + "dev": true + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "peer": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "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==", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true + }, + "typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true + }, + "ui5-middleware-livereload": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ui5-middleware-livereload/-/ui5-middleware-livereload-3.0.3.tgz", + "integrity": "sha512-A0p3n16EL/8u/oR2YY3hiGSxayArEYbn5zzo0/uGZ3RE+hYdlEPtRdN4UM5AG/P2FaLvku7flnf3FnDRM7YnfA==", + "dev": true, + "requires": { + "connect-livereload": "^0.6.1", + "livereload": "^0.9.3", + "portfinder": "^1.0.32", + "yargs": "^17.7.2" + } + }, + "ui5-tooling-transpile": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/ui5-tooling-transpile/-/ui5-tooling-transpile-3.3.6.tgz", + "integrity": "sha512-JyrLy91Pj/slW3UWVSPPMiH/4EShhrsaJ/KqzGgWzfK9QzxqDePAJoAO90N0vQf0q12HQ4y1waXD/X4j4Y+AcA==", + "dev": true, + "requires": { + "@babel/core": "^7.23.6", + "@babel/preset-env": "^7.23.6", + "@babel/preset-typescript": "^7.23.3", + "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-preset-transform-ui5": "^7.2.6", + "browserslist": "^4.22.2", + "comment-json": "^4.2.3" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "peer": true + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "requires": {} + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true + } + } +} diff --git a/exercises/ex08/sample.p13n/package.json b/exercises/ex08/sample.p13n/package.json new file mode 100644 index 0000000..2384146 --- /dev/null +++ b/exercises/ex08/sample.p13n/package.json @@ -0,0 +1,20 @@ +{ + "name": "personalization_app", + "version": "1.0.0", + "author": "SAP SE", + "description": "Sample: Personalization with Table", + "scripts": { + "start": "ui5 serve --open index.html", + "build": "ui5 build", + "ts-typecheck": "tsc --noEmit" + }, + "devDependencies": { + "@openui5/types": "^1.121.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "@ui5/cli": "^3.8.0", + "typescript": "^5.2.2", + "ui5-middleware-livereload": "^3.0.2", + "ui5-tooling-transpile": "^3.3.2" + } + } \ No newline at end of file diff --git a/exercises/ex08/sample.p13n/tsconfig.json b/exercises/ex08/sample.p13n/tsconfig.json new file mode 100644 index 0000000..5981302 --- /dev/null +++ b/exercises/ex08/sample.p13n/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "es2022", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ + "lib": [ + "es2022", "dom" + ], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ + "module": "commonjs", /* Specify what module code is generated. */ + "rootDir": "./webapp", /* Specify the root folder within your source files. */ + "resolveJsonModule": true, /* Enable importing .json files. */ + "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ + "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ + "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ + "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ + "skipLibCheck": true, /* Skip type checking all .d.ts files. */ + "types": ["@openui5/types"] + }, + "include": ["./webapp/**/*"], +} \ No newline at end of file diff --git a/exercises/ex08/sample.p13n/ui5.yaml b/exercises/ex08/sample.p13n/ui5.yaml new file mode 100644 index 0000000..12d02ab --- /dev/null +++ b/exercises/ex08/sample.p13n/ui5.yaml @@ -0,0 +1,28 @@ +specVersion: "3.0" +metadata: + name: p13n.app +type: application +resources: + configuration: + paths: + webapp: webapp +framework: + name: SAPUI5 + version: "1.120.0" + libraries: + - name: sap.m + - name: sap.ui.core + - name: themelib_sap_horizon +builder: + customTasks: + - name: ui5-tooling-transpile-task + afterTask: replaceVersion +server: + customMiddleware: + - name: ui5-tooling-transpile-middleware + afterMiddleware: compression + - name: ui5-middleware-livereload + afterMiddleware: compression + configuration: + port: 35729 + path: webapp diff --git a/exercises/ex08/sample.p13n/webapp/Component.ts b/exercises/ex08/sample.p13n/webapp/Component.ts new file mode 100644 index 0000000..d02046f --- /dev/null +++ b/exercises/ex08/sample.p13n/webapp/Component.ts @@ -0,0 +1,18 @@ +import UIComponent from "sap/ui/core/UIComponent" + +/** + * @namespace sample.p13n.app + */ +export default class Component extends UIComponent { + public static metadata = { + manifest: "json", + } + + public init(): void { + // call the base component's init function + super.init() + + // enable routing + this.getRouter().initialize() + } +} \ No newline at end of file diff --git a/exercises/ex08/sample.p13n/webapp/control/P13nTable.ts b/exercises/ex08/sample.p13n/webapp/control/P13nTable.ts new file mode 100644 index 0000000..5dd8c06 --- /dev/null +++ b/exercises/ex08/sample.p13n/webapp/control/P13nTable.ts @@ -0,0 +1,195 @@ +import Table, { $TableSettings } from "sap/m/Table" +import Engine, { State } from "sap/m/p13n/Engine" +import SelectionController, { SelectionState } from "sap/m/p13n/SelectionController" +import MetadataHelper, { MetadataObject } from "sap/m/p13n/MetadataHelper" +import Column from "sap/m/Column" +import Text from "sap/m/Text" +import Event from "sap/ui/base/Event" +import Control from "sap/ui/core/Control" +import ColumnListItem from "sap/m/ColumnListItem" +import { AggregationBindingInfo } from "sap/ui/base/ManagedObject" +import SortController, { SortState } from "sap/m/p13n/SortController" +import GroupController, { GroupState } from "sap/m/p13n/GroupController" +import Sorter from "sap/ui/model/Sorter" +import ListBinding from "sap/ui/model/ListBinding" +import FilterController, { FilterState, FilterStateItem } from "sap/m/p13n/FilterController" +import Filter from "sap/ui/model/Filter" +import FilterOperator from "sap/ui/model/FilterOperator" +import Toolbar from "sap/m/Toolbar" +import OverflowToolbar from "sap/m/OverflowToolbar" +import Label from "sap/m/Label" + +/** + * @namespace sample.p13n.app.control + */ +export default class P13nTable extends Table { + static renderer: string = "sap/m/TableRenderer" + + private initialized: Promise<void> + + private helper: MetadataHelper + + private engine: Engine + + constructor(id?: string, settings?: $TableSettings) { + super(id, settings) + this.engine = Engine.getInstance() + this.initialized = new Promise((resolve: () => void): void => { + this.attachEventOnce("updateFinished", (): void => { + this.initP13n() + resolve() + }, this) + }) + } + + private initP13n(): void { + const columns: Column[] = this.getColumns() + const columnsMetadata: MetadataObject[] = columns.map((column: Column, index: number) => { + const columnHeader = column.getHeader() as Text + const columnListItem: ColumnListItem = this.getItems()[0] as ColumnListItem + const innerControl = columnListItem.getCells()[index] + return { + key: column.data("p13nKey"), + label: columnHeader.getText(false), + path: innerControl.getBinding(innerControl.isA("sap.m.ObjectIdentifier") ? "title" : "text").getPath() + } + }) + + this.helper = new MetadataHelper(columnsMetadata) + + this.engine.register(this, { + helper: this.helper, + controller: { + Columns: new SelectionController({ + control: this, + targetAggregation: "columns", + getKeyForItem: (column: Column) => { + return column.data("p13nKey") + } + }), + Sorter: new SortController({ + control: this + }), + Groups: new GroupController({ + control: this + }), + Filter: new FilterController({ + control: this + }) + } + }) + + this.engine.attachStateChange((event: Event) => { + const parameters = event.getParameters() as any + if (parameters["control"] === this) { + this.onStateChange(parameters["state"]) + } + }) + } + + public onStateChange(state: P13nTableState): void { + + this.getColumns().forEach((column: Column) => { + // if the column is not in the state, it is not visible + column.setVisible(state.Columns.some((selectionState: SelectionState) => { + return column.data("p13nKey") === selectionState.key + })) + }) + + state.Columns.forEach(this.moveColum, this) + + const sorters: Sorter[] = [] + + state.Groups.forEach((groupState: GroupState) => { + sorters.push(new Sorter(this.helper.getPath(groupState.key), undefined, true)) + }) + + state.Sorter.forEach((sortState: SortState) => { + sorters.push(new Sorter(this.helper.getPath(sortState.key), sortState.descending)) + }) + + const filters: Filter[] = [] + let filterInfoText: string + Object.keys(state.Filter).forEach((filterKey: string) => { + const label = (this.helper.getProperty(filterKey) as MetadataObject).label + filterInfoText = filterInfoText ? filterInfoText + ", " + label : label + + const filterPath = this.helper.getPath(filterKey) + state.Filter[filterKey].forEach((filterStateItem: FilterStateItem) => { + const operator = filterStateItem.operator as FilterOperator + filters.push(new Filter(filterPath, operator, filterStateItem.values[0])) + }) + }) + + const listBinding = this.getBinding("items") as ListBinding + listBinding?.sort(sorters) + listBinding?.filter(filters) + this.setFilterInfoText(filterInfoText) + } + + private moveColum(selectionState: SelectionState, index: number): void { + const column: Column | undefined = this.getColumns().find((column: Column) => { + return column.data("p13nKey") === selectionState.key + }) + if (column === undefined) return + const oldIndex: number = this.getColumns().indexOf(column) + + if (index != oldIndex) { + this.removeColumn(column) + this.insertColumn(column, index) + + const fnMoveCells = (columnListItem: ColumnListItem | undefined) => { + if (columnListItem?.isA("sap.m.ColumnListItem")) { + const cell: Control | null = columnListItem.removeCell(oldIndex) + if (cell != null) columnListItem.insertCell(cell, index) + } + } + const itemsBindingInfo: AggregationBindingInfo = this.getBindingInfo("items") as AggregationBindingInfo + fnMoveCells(itemsBindingInfo.template as ColumnListItem | undefined) + this.getItems().forEach((item) => fnMoveCells(item as ColumnListItem)) + } + } + + public openP13n(event: Event): void { + this.engine.show(this, ["Columns", "Sorter", "Groups", "Filter"], { + title: "Table Settings", + source: event.getSource<Control>() + }) + } + + public setFilterInfoText(filterInfoText: string): void { + const infoToolbar: Toolbar | undefined = this.getInfoToolbar() + if (filterInfoText && !infoToolbar) { + this.setInfoToolbar(new OverflowToolbar({ + design: "Info", + active: true, + content: [ + new Text({ text: "Filtered by:" }), + new Label({ text: filterInfoText }) + ] + })) + } else if (filterInfoText) { + const label: Label = infoToolbar.getContent()[1] as Label + label.setText(filterInfoText) + } else if (infoToolbar) { + infoToolbar.destroy() + } + } + + public async applyState(state: P13nTableState) { + await this.initialized + return this.engine.applyState(this, state) + } + + public async retrieveState() { + await this.initialized + return this.engine.retrieveState(this) + } +} + +export interface P13nTableState extends State { + Columns: SelectionState[], + Sorter: SortState[], + Groups: GroupState[], + Filter: FilterState +} \ No newline at end of file diff --git a/exercises/ex08/sample.p13n/webapp/controller/Mountains.controller.ts b/exercises/ex08/sample.p13n/webapp/controller/Mountains.controller.ts new file mode 100644 index 0000000..78ed2f0 --- /dev/null +++ b/exercises/ex08/sample.p13n/webapp/controller/Mountains.controller.ts @@ -0,0 +1,37 @@ +import Controller from "sap/ui/core/mvc/Controller" +import Event from "sap/ui/base/Event" +import P13nTable, { P13nTableState } from "../control/P13nTable" +import ToggleButton from "sap/m/ToggleButton" +import MessageToast from "sap/m/MessageToast" +import { SelectionState } from "sap/m/p13n/SelectionController" + +const RANGE_COLUMN_KEY = 'range' + +/** + * @namespace sample.p13n.app.controller + */ +export default class MountainsController extends Controller { + public onInit(): void {} + + public onP13nPress(event: Event): void { + const p13nTable: P13nTable = this.byId("table") as P13nTable + p13nTable.openP13n(event) + } + + public async onToggleRange(event: Event): Promise<void> { + const p13nTable: P13nTable | undefined = this.byId("table") as P13nTable | undefined + const pressed = (event.getSource() as ToggleButton).getPressed() + const state: P13nTableState = await p13nTable.retrieveState() as P13nTableState + const rangeColumnState = state.Columns.find((selectionState: SelectionState) => { + return selectionState.key == RANGE_COLUMN_KEY + }) + if (pressed && rangeColumnState) { + rangeColumnState.visible = false + MessageToast.show("Range hidden") + } else { + state.Columns.push({key: RANGE_COLUMN_KEY, index: 0}) + MessageToast.show("Range shown") + } + p13nTable.applyState(state) + } +} diff --git a/exercises/ex08/sample.p13n/webapp/index.html b/exercises/ex08/sample.p13n/webapp/index.html new file mode 100644 index 0000000..cedcb78 --- /dev/null +++ b/exercises/ex08/sample.p13n/webapp/index.html @@ -0,0 +1,36 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <title>Mountain Filter Grid + + + + +
+ + \ No newline at end of file diff --git a/exercises/ex08/sample.p13n/webapp/manifest.json b/exercises/ex08/sample.p13n/webapp/manifest.json new file mode 100644 index 0000000..306e124 --- /dev/null +++ b/exercises/ex08/sample.p13n/webapp/manifest.json @@ -0,0 +1,98 @@ +{ + "_version": "1.12.0", + "sap.app": { + "id": "sample.p13n.app", + "type": "application", + "applicationVersion": { + "version": "0.0.1" + }, + "title": "Mountain Filter Grid", + "description": "Personalization Engine Sample Application", + "resources": "resources.json", + "dataSources": { + "mountains" : { + "uri": "model/mountains.json", + "type": "JSON" + }, + "filters" : { + "uri": "model/filters.json", + "type": "JSON" + } + } + }, + "sap.ui": { + "technology": "UI5", + "icons": { + "icon": "", + "favIcon": "", + "phone": "", + "phone@2": "", + "tablet": "", + "tablet@2": "" + }, + "deviceTypes": { + "desktop": true, + "tablet": true, + "phone": true + } + }, + "sap.ui5": { + "flexEnabled": true, + "dependencies": { + "minUI5Version": "1.104.0", + "libs": { + "sap.m": {}, + "sap.ui.core": {} + } + }, + "contentDensities": { + "compact": true, + "cozy": true + }, + "models": { + "mountains": { + "type": "sap.ui.model.json.JSONModel", + "dataSource": "mountains" + }, + "filters": { + "type": "sap.ui.model.json.JSONModel", + "dataSource": "filters" + } + }, + "routing": { + "config": { + "routerClass": "sap.m.routing.Router", + "viewType": "XML", + "async": true, + "viewPath": "sample.p13n.app.view", + "controlAggregation": "pages", + "controlId": "app", + "clearControlAggregation": false + }, + "routes": [ + { + "name": "RouteMainView", + "pattern": "RouteMainView", + "target": [ + "TargetMainView" + ] + } + ], + "targets": { + "TargetMainView": { + "viewType": "XML", + "transition": "slide", + "clearControlAggregation": false, + "viewId": "Mountains", + "viewName": "Mountains" + } + } + }, + "rootView": { + "viewName": "sample.p13n.app.view.Mountains", + "type": "XML", + "async": true, + "id": "Mountains" + } + } +} diff --git a/exercises/ex08/sample.p13n/webapp/model/filters.json b/exercises/ex08/sample.p13n/webapp/model/filters.json new file mode 100644 index 0000000..a293360 --- /dev/null +++ b/exercises/ex08/sample.p13n/webapp/model/filters.json @@ -0,0 +1,79 @@ +{ "filters": [ + { + "label": "Very High", + "description": "Height > 8 km", + "expression": [ + "height", + "GT", + 8000 + ], + "icon": "sap-icon://collapse-group", + "color": "Negative" + }, + { + "label": "High", + "description": "Height > 7 km", + "expression": [ + "height", + "GT", + 7000 + ], + "icon": "sap-icon://navigation-up-arrow", + "color": "Critical" + }, + { + "label": "Recently", + "description": "Ascent > 2000", + "expression": [ + "first_ascent", + "GT", + 2000 + ], + "icon": "sap-icon://badge", + "color": "Default" + }, + { + "label": "Nepal", + "description": "In Nepal", + "expression": [ + "countries", + "Contains", + "Nepal" + ], + "icon": "sap-icon://favorite", + "color": "Marker" + }, + { + "label": "Himalaya", + "description": "In Himalaya", + "expression": [ + "range", + "Contains", + "Himalaya" + ], + "icon": "sap-icon://background", + "color": "Positive" + }, + { + "label": "Karakoram", + "description": "In Karakoram", + "expression": [ + "range", + "Contains", + "Karakoram" + ], + "icon": "sap-icon://background", + "color": "Positive" + }, + { + "label": "Mt Everest", + "description": "In Mt Everest", + "expression": [ + "parent_mountain", + "Contains", + "Mount Everest" + ], + "icon": "sap-icon://card", + "color": "Neutral" + } +]} \ No newline at end of file diff --git a/exercises/ex08/sample.p13n/webapp/model/mountains.json b/exercises/ex08/sample.p13n/webapp/model/mountains.json new file mode 100644 index 0000000..18652f6 --- /dev/null +++ b/exercises/ex08/sample.p13n/webapp/model/mountains.json @@ -0,0 +1,1322 @@ +{ "mountains": [ + { + "rank": 1, + "name": "Mount Everest", + "height": 8848, + "prominence": 8848, + "range": "Mahalangur Himalaya", + "coordinates": "27°59'17''N 86°55'31''E", + "parent_mountain": "-", + "first_ascent": 1953, + "countries": "Nepal, China" + }, + { + "rank": 2, + "name": "K2", + "height": 8611, + "prominence": 402, + "range": "Baltoro Karakoram", + "coordinates": "35°52'53''N 76°30'48''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1954, + "countries": "Pakistan, China" + }, + { + "rank": 3, + "name": "Kangchenjunga", + "height": 8586, + "prominence": 3922, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°42'12''N 88°08'51''E *", + "parent_mountain": "Mount Everest", + "first_ascent": 1955, + "countries": "Nepal, India" + }, + { + "rank": 4, + "name": "Lhotse", + "height": 8516, + "prominence": 610, + "range": "Mahalangur Himalaya", + "coordinates": "27°57'42''N 86°55'59''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1956, + "countries": "Nepal, China" + }, + { + "rank": 5, + "name": "Makalu", + "height": 8485, + "prominence": 2378, + "range": "Mahalangur Himalaya", + "coordinates": "27°53'23''N 87°05'20''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1955, + "countries": "Nepal, China" + }, + { + "rank": 6, + "name": "Cho Oyu", + "height": 8188, + "prominence": 234, + "range": "Mahalangur Himalaya", + "coordinates": "28°05'39''N 86°39'39''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1954, + "countries": "Nepal, China" + }, + { + "rank": 7, + "name": "Dhaulagiri I", + "height": 8167, + "prominence": 3357, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°41'48''N 83°29'35''E", + "parent_mountain": "K2", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 8, + "name": "Manaslu", + "height": 8163, + "prominence": 3092, + "range": "Manaslu Himalaya", + "coordinates": "28°33'00''N 84°33'35''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1956, + "countries": "Nepal" + }, + { + "rank": 9, + "name": "Nanga Parbat", + "height": 8126, + "prominence": 4608, + "range": "Nanga Parbat Himalaya", + "coordinates": "35°14'14''N 74°35'21''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1953, + "countries": "Pakistan" + }, + { + "rank": 10, + "name": "Annapurna I", + "height": 8091, + "prominence": 2984, + "range": "Annapurna Himalaya", + "coordinates": "28°35'44''N 83°49'13''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1950, + "countries": "Nepal" + }, + { + "rank": 11, + "name": "Gasherbrum I, Hidden Peak, K5", + "height": 8080, + "prominence": 2155, + "range": "Baltoro Karakoram", + "coordinates": "35°43'28''N 76°41'47''E", + "parent_mountain": "K2", + "first_ascent": 1958, + "countries": "Pakistan, China" + }, + { + "rank": 12, + "name": "Broad Peak", + "height": 8051, + "prominence": 1701, + "range": "Baltoro Karakoram", + "coordinates": "35°48'38''N 76°34'06''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1957, + "countries": "Pakistan, China" + }, + { + "rank": 13, + "name": "Gasherbrum II, K4", + "height": 8035, + "prominence": 1524, + "range": "Baltoro Karakoram", + "coordinates": "35°45'28''N 76°39'12''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1956, + "countries": "Pakistan, China" + }, + { + "rank": 14, + "name": "Shishapangma", + "height": 8027, + "prominence": 2897, + "range": "Jugal Himalaya", + "coordinates": "28°21'12''N 85°46'43''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1964, + "countries": "China, Gosainthan" + }, + { + "rank": 15, + "name": "Gyachung Kang", + "height": 7952, + "prominence": 672, + "range": "Mahalangur Himalaya", + "coordinates": "28°05'53''N 86°44'42''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1964, + "countries": "Nepal, China" + }, + { + "rank": "S", + "name": "Gasherbrum III, K3a", + "height": 7946, + "prominence": 355, + "range": "Baltoro Karakoram", + "coordinates": "35°45'33''N 76°38'30''E", + "parent_mountain": "Gasherbrum II", + "first_ascent": 1975, + "countries": "Pakistan, China" + }, + { + "rank": 16, + "name": "Annapurna II", + "height": 7937, + "prominence": 2437, + "range": "Annapurna Himalaya", + "coordinates": "28°32'05''N 84°07'19''E", + "parent_mountain": "Annapurna I", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 17, + "name": "Gasherbrum IV, K3", + "height": 7932, + "prominence": 712, + "range": "Baltoro Karakoram", + "coordinates": "35°45'38''N 76°36'58''E", + "parent_mountain": "Gasherbrum III", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 18, + "name": "Himalchuli", + "height": 7893, + "prominence": 1633, + "range": "Manaslu Himalaya", + "coordinates": "28°26'12''N 84°38'23''E *", + "parent_mountain": "Manaslu", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 19, + "name": "Distaghil Sar", + "height": 7884, + "prominence": 2525, + "range": "Hispar Karakoram", + "coordinates": "36°19'33''N 75°11'16''E", + "parent_mountain": "K2", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 20, + "name": "Ngadi Chuli", + "height": 7871, + "prominence": 1011, + "range": "Manaslu Himalaya", + "coordinates": "28°30'12''N 84°34'00''E", + "parent_mountain": "Manaslu", + "first_ascent": 1979, + "countries": "Nepal" + }, + { + "rank": "S", + "name": "Nuptse", + "height": 7864, + "prominence": 305, + "range": "Mahalangur Himalaya", + "coordinates": "27°58'03''N 86°53'13''E", + "parent_mountain": "Lhotse", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 21, + "name": "Khunyang Chhish", + "height": 7823, + "prominence": 1765, + "range": "Hispar Karakoram", + "coordinates": "36°12'19''N 75°12'28''E *", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1971, + "countries": "Pakistan" + }, + { + "rank": 22, + "name": "Masherbrum, K1", + "height": 7821, + "prominence": 2457, + "range": "Masherbrum Karakoram", + "coordinates": "35°38'28''N 76°18'21''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 23, + "name": "Nanda Devi", + "height": 7816, + "prominence": 3139, + "range": "Garhwal Himalaya", + "coordinates": "30°22'33''N 79°58'15''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1936, + "countries": "India" + }, + { + "rank": 24, + "name": "Chomo Lonzo", + "height": 7804, + "prominence": 590, + "range": "Mahalangur Himalaya", + "coordinates": "27°55'50''N 87°06'28''E", + "parent_mountain": "Makalu", + "first_ascent": 1954, + "countries": "China" + }, + { + "rank": 25, + "name": "Batura Sar", + "height": 7795, + "prominence": 3118, + "range": "Batura Karakoram", + "coordinates": "36°30'37''N 74°31'21''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1976, + "countries": "Pakistan" + }, + { + "rank": 26, + "name": "Rakaposhi", + "height": 7788, + "prominence": 2818, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°08'33''N 74°29'22''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 27, + "name": "Namcha Barwa", + "height": 7782, + "prominence": 4106, + "range": "Assam Himalaya", + "coordinates": "29°37'52''N 95°03'19''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1992, + "countries": "China" + }, + { + "rank": 28, + "name": "Kanjut Sar", + "height": 7760, + "prominence": 166, + "range": "Hispar Karakoram", + "coordinates": "36°12'20''N 75°25'01''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1959, + "countries": "Pakistan" + }, + { + "rank": 29, + "name": "Kamet", + "height": 7756, + "prominence": 2825, + "range": "Garhwal Himalaya", + "coordinates": "30°55'12''N 79°35'30''E *", + "parent_mountain": "Nanda Devi", + "first_ascent": 1931, + "countries": "India" + }, + { + "rank": 30, + "name": "Dhaulagiri II", + "height": 7751, + "prominence": 2397, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°45'46''N 83°23'18''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1971, + "countries": "Nepal" + }, + { + "rank": 31, + "name": "Saltoro Kangri, K10", + "height": 7742, + "prominence": 216, + "range": "Saltoro Karakoram", + "coordinates": "35°23'57''N 76°50'53''E *", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1962, + "countries": "India, Pakistan" + }, + { + "rank": 32, + "name": "Kumbhakarna, Jannu", + "height": 7711, + "prominence": 1036, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°40'56''N 88°02'40''E *", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1962, + "countries": "Nepal" + }, + { + "rank": 33, + "name": "Tirich Mir", + "height": 7708, + "prominence": 391, + "range": "Hindu Kush", + "coordinates": "36°15'19''N 71°50'30''E *", + "parent_mountain": "Batura Sar", + "first_ascent": 1950, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Molamenqing", + "height": 7703, + "prominence": 433, + "range": "Langtang Himalaya", + "coordinates": "28°21'18''N 85°48'35''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1981, + "countries": "China" + }, + { + "rank": 34, + "name": "Gurla Mandhata", + "height": 7694, + "prominence": 2788, + "range": "Nalakankar Himalaya", + "coordinates": "30°26'19''N 81°17'48''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1985, + "countries": "China" + }, + { + "rank": 35, + "name": "Saser Kangri I, K22", + "height": 7672, + "prominence": 2304, + "range": "Saser Karakoram", + "coordinates": "34°52'00''N 77°45'09''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1973, + "countries": "India" + }, + { + "rank": 36, + "name": "Chogolisa", + "height": 7665, + "prominence": 1624, + "range": "Masherbrum Karakoram", + "coordinates": "35°36'47''N 76°34'29''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1975, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Dhaulagiri IV", + "height": 7661, + "prominence": 469, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'09''N 83°18'55''E", + "parent_mountain": "Dhaulagiri II", + "first_ascent": 1975, + "countries": "Nepal" + }, + { + "rank": 37, + "name": "Kongur Tagh", + "height": 7649, + "prominence": 3585, + "range": "Kongur Shan (Eastern Pamirs)", + "coordinates": "38°35'36''N 75°18'48''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1981, + "countries": "China" + }, + { + "rank": "S", + "name": "Dhaulagiri V", + "height": 7618, + "prominence": 340, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'02''N 83°21'41''E *", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1975, + "countries": "Nepal" + }, + { + "rank": 38, + "name": "Shispare", + "height": 7611, + "prominence": 124, + "range": "Batura Karakoram", + "coordinates": "36°26'26''N 74°40'51''E", + "parent_mountain": "Batura Sar", + "first_ascent": 1974, + "countries": "Pakistan" + }, + { + "rank": 39, + "name": "Trivor", + "height": 7577, + "prominence": 997, + "range": "Hispar Karakoram", + "coordinates": "36°17'15''N 75°05'06''E *", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 40, + "name": "Gangkhar Puensum", + "height": 7570, + "prominence": 2995, + "range": "Kula Kangri Himalaya", + "coordinates": "28°02'50''N 90°27'19''E *", + "parent_mountain": "Kangchenjunga", + "first_ascent": "none", + "countries": "Bhutan, China" + }, + { + "rank": 41, + "name": "Minya Konka", + "height": 7556, + "prominence": 3642, + "range": "Daxue Mountains (Hengduan Shan)", + "coordinates": "29°35'43''N 101°52'47''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1932, + "countries": "China" + }, + { + "rank": 42, + "name": "Annapurna III", + "height": 7555, + "prominence": 703, + "range": "Annapurna Himalaya", + "coordinates": "28°35'06''N 83°59'24''E", + "parent_mountain": "Annapurna I", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 43, + "name": "Skyang Kangri", + "height": 7545, + "prominence": 1085, + "range": "Baltoro Karakoram", + "coordinates": "35°55'35''N 76°34'03''E", + "parent_mountain": "K2", + "first_ascent": 1976, + "countries": "Pakistan, China" + }, + { + "rank": 44, + "name": "Changtse", + "height": 7543, + "prominence": 514, + "range": "Mahalangur Himalaya", + "coordinates": "28°01'29''N 86°54'51''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 45, + "name": "Kula Kangri", + "height": 7538, + "prominence": 1654, + "range": "Kula Kangri Himalaya", + "coordinates": "28°13'37''N 90°36'59''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1986, + "countries": "China, Bhutan" + }, + { + "rank": 46, + "name": "Kongur Tiube", + "height": 7530, + "prominence": 840, + "range": "Kongur Shan (Eastern Pamirs)", + "coordinates": "38°36'57''N 75°11'45''E", + "parent_mountain": "Kongur Tagh", + "first_ascent": 1956, + "countries": "China" + }, + { + "rank": "S", + "name": "Annapurna IV", + "height": 7525, + "prominence": 255, + "range": "Annapurna Himalaya", + "coordinates": "28°32'15''N 84°4'58''E", + "parent_mountain": "Annapurna", + "first_ascent": 1955, + "countries": "Nepal" + }, + { + "rank": 47, + "name": "Mamostong Kangri", + "height": 7516, + "prominence": 1803, + "range": "Rimo Karakoram", + "coordinates": "35°08'31''N 77°34'39''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1984, + "countries": "India" + }, + { + "rank": 48, + "name": "Saser Kangri II E", + "height": 7513, + "prominence": 1458, + "range": "Saser Karakoram", + "coordinates": "34°48'17''N 77°48'24''E", + "parent_mountain": "Saser Kangri I", + "first_ascent": 2011, + "countries": "India" + }, + { + "rank": 49, + "name": "Muztagh Ata", + "height": 7509, + "prominence": 2698, + "range": "Muztagata (Eastern Pamirs)", + "coordinates": "38°16'33''N 75°06'58''E", + "parent_mountain": "Kongur Tagh", + "first_ascent": 1956, + "countries": "China" + }, + { + "rank": 50, + "name": "Ismoil Somoni Peak", + "height": 7495, + "prominence": 3402, + "range": "Pamir (Academy of Sciences Range)", + "coordinates": "38°56'35''N 72°00'57''E", + "parent_mountain": "Muztagh Ata", + "first_ascent": 1933, + "countries": "Tajikistan" + }, + { + "rank": 51, + "name": "Saser Kangri III", + "height": 7495, + "prominence": 835, + "range": "Saser Karakoram", + "coordinates": "34°50'44''N 77°47'06''E", + "parent_mountain": "Saser Kangri I", + "first_ascent": 1986, + "countries": "India" + }, + { + "rank": 52, + "name": "Noshaq", + "height": 7492, + "prominence": 2024, + "range": "Hindu Kush", + "coordinates": "36°25'56''N 71°49'43''E", + "parent_mountain": "Tirich Mir", + "first_ascent": 1960, + "countries": "Afghanistan, Pakistan" + }, + { + "rank": 53, + "name": "Pumari Chhish", + "height": 7492, + "prominence": 884, + "range": "Hispar Karakoram", + "coordinates": "36°12'41''N 75°15'01''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1979, + "countries": "Pakistan" + }, + { + "rank": 54, + "name": "Passu Sar", + "height": 7476, + "prominence": 647, + "range": "Batura Karakoram", + "coordinates": "36°29'16''N 74°35'16''E", + "parent_mountain": "Batura Sar", + "first_ascent": 1994, + "countries": "Pakistan" + }, + { + "rank": 55, + "name": "Yukshin Gardan Sar", + "height": 7469, + "prominence": 1374, + "range": "Hispar Karakoram", + "coordinates": "36°15'04''N 75°22'29''E", + "parent_mountain": "Pumari Chhish", + "first_ascent": 1984, + "countries": "Pakistan" + }, + { + "rank": 56, + "name": "Teram Kangri I", + "height": 7462, + "prominence": 1703, + "range": "Siachen Karakoram", + "coordinates": "35°34'48''N 77°04'42''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1975, + "countries": "India, China" + }, + { + "rank": 57, + "name": "Jongsong Peak", + "height": 7462, + "prominence": 1298, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°52'54''N 88°08'09''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1930, + "countries": "India, China, Nepal" + }, + { + "rank": 58, + "name": "Malubiting", + "height": 7458, + "prominence": 2193, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°00'12''N 74°52'31''E", + "parent_mountain": "Rakaposhi", + "first_ascent": 1971, + "countries": "Pakistan" + }, + { + "rank": 59, + "name": "Gangapurna", + "height": 7455, + "prominence": 563, + "range": "Annapurna Himalaya", + "coordinates": "28°36'18''N 83°57'49''E", + "parent_mountain": "Annapurna III", + "first_ascent": 1965, + "countries": "Nepal" + }, + { + "rank": 60, + "name": "Jengish Chokusu", + "height": 7439, + "prominence": 4148, + "range": "Tian Shan", + "coordinates": "42°02'05''N 80°07'47''E", + "parent_mountain": "Ismail Samani Peak", + "first_ascent": 1956, + "countries": "Kyrgyzstan, China" + }, + { + "rank": "S", + "name": "Sunanda Devi", + "height": 7434, + "prominence": 229, + "range": "Garhwal Himalaya", + "coordinates": "30°22'00''N 79°59'40''E", + "parent_mountain": "Nanda Devi", + "first_ascent": 1939, + "countries": "India" + }, + { + "rank": 61, + "name": "K12", + "height": 7428, + "prominence": 1978, + "range": "Saltoro Karakoram", + "coordinates": "35°17'45''N 77°01'20''E", + "parent_mountain": "Saltoro Kangri", + "first_ascent": 1974, + "countries": "India, Pakistan" + }, + { + "rank": 62, + "name": "Yangra, Ganesh I", + "height": 7422, + "prominence": 2352, + "range": "Ganesh Himalaya", + "coordinates": "28°23'29''N 85°07'38''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1955, + "countries": "Nepal, China" + }, + { + "rank": 63, + "name": "Sia Kangri", + "height": 7422, + "prominence": 642, + "range": "Siachen Karakoram", + "coordinates": "35°39'48''N 76°45'42''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1934, + "countries": "Pakistan, China" + }, + { + "rank": 64, + "name": "Momhil Sar", + "height": 7414, + "prominence": 907, + "range": "Hispar Karakoram", + "coordinates": "36°19'04''N 75°02'11''E *", + "parent_mountain": "Trivor", + "first_ascent": 1964, + "countries": "Pakistan" + }, + { + "rank": 65, + "name": "Kabru N", + "height": 7412, + "prominence": 720, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°38'02''N 88°07'00''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1994, + "countries": "India, Nepal" + }, + { + "rank": 66, + "name": "Skil Brum", + "height": 7410, + "prominence": 1152, + "range": "Baltoro Karakoram", + "coordinates": "35°51'03''N 76°25'43''E", + "parent_mountain": "K2", + "first_ascent": 1957, + "countries": "Pakistan" + }, + { + "rank": 67, + "name": "Haramosh Peak", + "height": 7409, + "prominence": 2277, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "35°50'24''N 74°53'51''E", + "parent_mountain": "Malubiting", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 68, + "name": "Istor-o-Nal", + "height": 7403, + "prominence": 1043, + "range": "Hindu Kush", + "coordinates": "36°22'32''N 71°53'54''E", + "parent_mountain": "Noshaq", + "first_ascent": 1969, + "countries": "Pakistan" + }, + { + "rank": 69, + "name": "Ghent Kangri", + "height": 7401, + "prominence": 1493, + "range": "Saltoro Karakoram", + "coordinates": "35°31'04''N 76°48'02''E", + "parent_mountain": "Saltoro Kangri", + "first_ascent": 1961, + "countries": "India, Pakistan" + }, + { + "rank": 70, + "name": "Ultar", + "height": 7388, + "prominence": 688, + "range": "Batura Karakoram", + "coordinates": "36°23'27''N 74°43'00''E", + "parent_mountain": "Shispare", + "first_ascent": 1996, + "countries": "Pakistan" + }, + { + "rank": 71, + "name": "Rimo I", + "height": 7385, + "prominence": 1428, + "range": "Rimo Karakoram", + "coordinates": "35°21'18''N 77°22'08''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1988, + "countries": "India" + }, + { + "rank": 72, + "name": "Churen Himal", + "height": 7385, + "prominence": 650, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'05''N 83°13'03''E", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1970, + "countries": "Nepal" + }, + { + "rank": 73, + "name": "Teram Kangri III", + "height": 7382, + "prominence": 520, + "range": "Siachen Karakoram", + "coordinates": "35°35'59''N 77°02'53''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1979, + "countries": "India, China" + }, + { + "rank": 74, + "name": "Sherpi Kangri", + "height": 7380, + "prominence": 132, + "range": "Saltoro Karakoram", + "coordinates": "35°27'58''N 76°46'53''E *", + "parent_mountain": "Ghent Kangri", + "first_ascent": 1976, + "countries": "India, Pakistan" + }, + { + "rank": 75, + "name": "Labuche Kang", + "height": 7367, + "prominence": 1957, + "range": "Labuche Himalaya", + "coordinates": "28°18'15''N 86°21'03''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1987, + "countries": "China" + }, + { + "rank": 76, + "name": "Kirat Chuli", + "height": 7362, + "prominence": 1168, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°47'16''N 88°11'43''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1939, + "countries": "India, Nepal" + }, + { + "rank": "S", + "name": "Abi Gamin", + "height": 7355, + "prominence": 217, + "range": "Garhwal Himalaya", + "coordinates": "30°55'57''N 79°36'09''E", + "parent_mountain": "Kamet", + "first_ascent": 1950, + "countries": "India, China" + }, + { + "rank": "S", + "name": "Gimmigela Chuli, The Twins", + "height": 7350, + "prominence": 432, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°44'27''N 88°09'31''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1994, + "countries": "India, Nepal" + }, + { + "rank": "S", + "name": "Nangpai Gosum", + "height": 7350, + "prominence": 427, + "range": "Mahalangur Himalaya", + "coordinates": "28°04'24''N 86°36'51''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1986, + "countries": "Nepal, China" + }, + { + "rank": 77, + "name": "Saraghrar", + "height": 7349, + "prominence": 1979, + "range": "Hindu Kush", + "coordinates": "36°32'51''N 72°06'54''E", + "parent_mountain": "Noshaq", + "first_ascent": 1959, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Talung", + "height": 7349, + "prominence": 366, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°39'18''N 88°07'51''E *", + "parent_mountain": "Kabru", + "first_ascent": 1964, + "countries": "Nepal, India" + }, + { + "rank": 78, + "name": "Jomolhari", + "height": 7326, + "prominence": 2341, + "range": "Jomolhari Himalaya", + "coordinates": "27°49'36''N 89°16'04''E *", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1937, + "countries": "Bhutan, China" + }, + { + "rank": 79, + "name": "Chamlang", + "height": 7321, + "prominence": 1241, + "range": "Mahalangur Himalaya", + "coordinates": "27°46'30''N 86°58'47''E", + "parent_mountain": "Lhotse", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 80, + "name": "Chongtar", + "height": 7315, + "prominence": 1295, + "range": "Baltoro Karakoram", + "coordinates": "35°54'55''N 76°25'45''E", + "parent_mountain": "Skil Brum", + "first_ascent": 1994, + "countries": "China" + }, + { + "rank": 81, + "name": "Baltoro Kangri", + "height": 7312, + "prominence": 114, + "range": "Masherbrum Karakoram", + "coordinates": "35°38'21''N 76°40'24''E", + "parent_mountain": "Chogolisa", + "first_ascent": 1963, + "countries": "Pakistan" + }, + { + "rank": 82, + "name": "Siguang Ri", + "height": 7309, + "prominence": 669, + "range": "Mahalangur Himalaya", + "coordinates": "28°08'50''N 86°41'06''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1989, + "countries": "China" + }, + { + "rank": 83, + "name": "The Crown, Huang Guan Shan", + "height": 7295, + "prominence": 1919, + "range": "Yengisogat Karakoram", + "coordinates": "36°06'24''N 76°12'21''E", + "parent_mountain": "Skil Brum (K2)", + "first_ascent": 1993, + "countries": "China" + }, + { + "rank": 84, + "name": "Gyala Peri", + "height": 7294, + "prominence": 2942, + "range": "Assam Himalaya", + "coordinates": "29°48'52''N 94°58'07''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1986, + "countries": "China" + }, + { + "rank": 85, + "name": "Porong Ri", + "height": 7292, + "prominence": 512, + "range": "Langtang Himalaya", + "coordinates": "28°23'22''N 85°43'12''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 86, + "name": "Baintha Brakk, The Ogre", + "height": 7285, + "prominence": 1891, + "range": "Panmah Karakoram", + "coordinates": "35°56'51''N 75°45'12''E *", + "parent_mountain": "Kanjut Sar", + "first_ascent": 1977, + "countries": "Pakistan" + }, + { + "rank": 87, + "name": "Yutmaru Sar", + "height": 7283, + "prominence": 680, + "range": "Hispar Karakoram", + "coordinates": "36°13'35''N 75°22'02''E", + "parent_mountain": "Yukshin Gardan Sar", + "first_ascent": 1980, + "countries": "Pakistan" + }, + { + "rank": 88, + "name": "K6, Baltistan Peak", + "height": 7282, + "prominence": 1962, + "range": "Masherbrum Karakoram", + "coordinates": "35°25'06''N 76°33'06''E", + "parent_mountain": "Chogolisa", + "first_ascent": 1970, + "countries": "Pakistan" + }, + { + "rank": 89, + "name": "Kangpenqing", + "height": 7281, + "prominence": 1345, + "range": "Baiku Himalaya", + "coordinates": "28°33'03''N 85°32'44''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 90, + "name": "Muztagh Tower", + "height": 7276, + "prominence": 171, + "range": "Baltoro Karakoram", + "coordinates": "35°49'40''N 76°21'40''E", + "parent_mountain": "Skil Brum", + "first_ascent": 1956, + "countries": "Pakistan, China" + }, + { + "rank": 91, + "name": "Mana Peak", + "height": 7272, + "prominence": 732, + "range": "Garhwal Himalaya", + "coordinates": "30°52'50''N 79°36'55''E", + "parent_mountain": "Kamet", + "first_ascent": 1937, + "countries": "India" + }, + { + "rank": "S", + "name": "Dhaulagiri VI", + "height": 7268, + "prominence": 488, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°42'31''N 83°16'27''E", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1970, + "countries": "Nepal" + }, + { + "rank": 92, + "name": "Diran", + "height": 7266, + "prominence": 1329, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°07'13''N 74°39'42''E", + "parent_mountain": "Malubiting", + "first_ascent": 1968, + "countries": "Pakistan" + }, + { + "rank": 93, + "name": "Labuche Kang III", + "height": 7250, + "prominence": 570, + "range": "Labuche Himalaya", + "coordinates": "28°18'05''N 86°23'02''E", + "parent_mountain": "Labuche Himilaya", + "first_ascent": "none", + "countries": "China" + }, + { + "rank": 94, + "name": "Putha Hiunchuli", + "height": 7246, + "prominence": 1151, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'52''N 83°08'46''E", + "parent_mountain": "Churen Himal", + "first_ascent": 1954, + "countries": "Nepal" + }, + { + "rank": 95, + "name": "Apsarasas Kangri", + "height": 7245, + "prominence": 607, + "range": "Siachen Karakoram", + "coordinates": "35°32'19''N 77°08'55''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1976, + "countries": "India, China" + }, + { + "rank": 96, + "name": "Mukut Parbat", + "height": 7242, + "prominence": 683, + "range": "Garhwal Himalaya", + "coordinates": "30°56'57''N 79°34'12''E", + "parent_mountain": "Kamet", + "first_ascent": 1951, + "countries": "India, China" + }, + { + "rank": 97, + "name": "Rimo III", + "height": 7233, + "prominence": 613, + "range": "Rimo Karakoram", + "coordinates": "35°22'31''N 77°21'42''E", + "parent_mountain": "Rimo I", + "first_ascent": 1985, + "countries": "India" + }, + { + "rank": 98, + "name": "Langtang Lirung", + "height": 7227, + "prominence": 1534, + "range": "Langtang Himalaya", + "coordinates": "28°15'22''N 85°31'01''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1978, + "countries": "Nepal" + }, + { + "rank": 99, + "name": "Karjiang", + "height": 7221, + "prominence": 895, + "range": "Kula Kangri Himalaya", + "coordinates": "28°15'27''N 90°38'49''E", + "parent_mountain": "Kula Kangri", + "first_ascent": "none", + "countries": "China" + }, + { + "rank": 100, + "name": "Annapurna Dakshin (Annapurna South)", + "height": 7219, + "prominence": 769, + "range": "Annapurna Himalaya", + "coordinates": "28°31'06''N 83°48'22''E", + "parent_mountain": "Annapurna", + "first_ascent": 1964, + "countries": "Nepal" + }, + { + "rank": 101, + "name": "Khartaphu", + "height": 7213, + "prominence": 712, + "range": "Mahalangur Himalaya", + "coordinates": "28°03'49''N 86°58'39''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1935, + "countries": "China" + }, + { + "rank": 102, + "name": "Tongshanjiabu[19]", + "height": 7207, + "prominence": 1757, + "range": "Lunana Himalaya", + "coordinates": "28°11'12''N 89°57'27''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": "none", + "countries": "Bhutan, China" + }, + { + "rank": 103, + "name": "Malangutti Sar", + "height": 7207, + "prominence": 507, + "range": "Hispar Karakoram", + "coordinates": "36°21'47''N 75°08'57''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1985, + "countries": "Pakistan" + }, + { + "rank": 104, + "name": "Noijin Kangsang", + "height": 7206, + "prominence": 216, + "range": "Nagarze Himalaya", + "coordinates": "28°56'48''N 90°10'42''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1986, + "countries": "China" + }, + { + "rank": 105, + "name": "Langtang Ri", + "height": 7205, + "prominence": 665, + "range": "Langtang Himalaya", + "coordinates": "28°22'53''N 85°41'01''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1981, + "countries": "Nepal, China" + }, + { + "rank": 106, + "name": "Kangphu Kang, Shimokangri", + "height": 7204, + "prominence": 1244, + "range": "Lunana Himalaya", + "coordinates": "28°09'24''N 90°04'15''E", + "parent_mountain": "Tongshanjiabu", + "first_ascent": 2002, + "countries": "Bhutan, China" + }, + { + "rank": 107, + "name": "Singhi Kangri", + "height": 7202, + "prominence": 730, + "range": "Siachen Karakoram", + "coordinates": "35°35'59''N 76°59'01''E", + "parent_mountain": "Teram Kangri III", + "first_ascent": 1976, + "countries": "India, China" + }, + { + "rank": 108, + "name": "Lupghar Sar", + "height": 72, + "prominence": 730, + "range": "Hispar Karakoram", + "coordinates": "36°21'01''N 75°02'13''E *", + "parent_mountain": "Momhil Sar", + "first_ascent": 1979, + "countries": "Pakistan" + } + ]} \ No newline at end of file diff --git a/exercises/ex08/sample.p13n/webapp/view/Mountains.view.xml b/exercises/ex08/sample.p13n/webapp/view/Mountains.view.xml new file mode 100644 index 0000000..c89fdce --- /dev/null +++ b/exercises/ex08/sample.p13n/webapp/view/Mountains.view.xml @@ -0,0 +1,127 @@ + + + + + + + + </f:heading> + + <f:actions> + <ToggleButton + id="toggleRangeButton" + text="Toggle Range" + press=".onToggleRange" + type="Transparent"/> + <Button + id="p13nButton" + icon="sap-icon://action-settings" + type="Transparent" + press=".onP13nPress"/> + <vm:VariantManagement id="vm" for="table"/> + </f:actions> + + </f:DynamicPageTitle> + </f:title> + <f:header> + <f:DynamicPageHeader pinnable="true"> + + </f:DynamicPageHeader> + </f:header> + <f:content> + <VBox> + <ctl:P13nTable + id="table" + inset="false" + items="{mountains>/mountains}" + sap.ui.fl:flexibility="sap/m/flexibility/EngineFlex"> + <ctl:columns> + <Column + id="name" + width="12em" + custom.data:p13nKey="name"> + <Text text="Name" /> + </Column> + <Column + id="height" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="height"> + <Text text="Height" /> + </Column> + <Column + id="prominence" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="prominence"> + <Text text="Prominence" /> + </Column> + <Column + id="range" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="range"> + <Text text="Range" /> + </Column> + <Column + id="coordinates" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="coordinates"> + <Text text="Coordinates" /> + </Column> + <Column + id="parent_mountain" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="parent_mountain"> + <Text text="Parent Mountain" /> + </Column> + <Column + id="first_ascent" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="first_ascent"> + <Text text="First Ascent" /> + </Column> + <Column + id="countries" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="countries"> + <Text text="Countries" /> + </Column> + </ctl:columns> + <ctl:items> + <ColumnListItem vAlign="Middle"> + <cells> + <ObjectIdentifier + title="{mountains>name}" + text="{mountains>range}" /> + <Text text="{mountains>height}" /> + <Text text="{mountains>prominence}" /> + <Text text="{mountains>range}" /> + <Text text="{mountains>coordinates}" /> + <Text text="{mountains>parent_mountain}" /> + <Text text="{mountains>first_ascent}" /> + <Text text="{mountains>countries}" /> + </cells> + </ColumnListItem> + </ctl:items> + </ctl:P13nTable> + </VBox> + </f:content> + </f:DynamicPage> + +</mvc:View> \ No newline at end of file diff --git a/exercises/ex08/screenshots/ex08_1.png b/exercises/ex08/screenshots/ex08_1.png new file mode 100644 index 0000000000000000000000000000000000000000..87171692e1797030035dfb9d03ccc3df31e6f010 GIT binary patch literal 85253 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 V^wl(dqFog5l9N%EE|oM2{2!}5o1p*z literal 0 HcmV?d00001 diff --git a/exercises/ex08/screenshots/ex08_2.png b/exercises/ex08/screenshots/ex08_2.png new file mode 100644 index 0000000000000000000000000000000000000000..9a1771592d97963a86a954c357509c1a2b190225 GIT binary patch literal 242149 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%0A$gv0Jd|UNj=%tC=H?Ia!7m@G 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%0DJg}?GbLM?Q=O}0Ts?9?< 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ðzX_mmd&RAJ)zqkVRq~6Na_k`|$W{)tFz( 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 literal 0 HcmV?d00001 diff --git a/exercises/ex09/README.md b/exercises/ex09/README.md new file mode 100644 index 0000000..ce839cc --- /dev/null +++ b/exercises/ex09/README.md @@ -0,0 +1,229 @@ +# Grid Filter Control +A very usual thing to do when working with tables is the demand to look for items of certain properties. Naturally you would like to filter the list for those. This is what you are going to implement in this exercise. + +## The Filter Metadata +Have a look at the `filters` file: + +````json +{ "filters": [ + { + "label": "Very High", + "description": "Height > 8 km", + "expression": [ + "height", + "GT", + 8000 + ], + "icon": "sap-icon://collapse-group", + "color": "Negative" + }, + { + "label": "High", + "description": "Height > 7 km", + "expression": [ + "height", + "GT", + 7000 + ], + "icon": "sap-icon://navigation-up-arrow", + "color": "Critical" + } + + // ... + +]} +```` + +There are labels, descriptions and filter expressions already predefined and maintained in the `filterModel` of the application. Add the `GridList` control as dependency and add it to the `DynamicPageHeader`. Bind it to the filter model as shown: + +````xml +<f:DynamicPageHeader pinnable="true"> + <f:GridList + id="gridFilter" + items="{filters>/filters}" + mode="MultiSelect" + includeItemInSelection="true" + sap.ui.fl:flexibility="sap/m/flexibility/EngineFlex"> + <f:GridListItem type="Active"> + <HBox class="sapUiSmallMarginTopBottom"> + <core:Icon + src="{filters>icon}" + color="{filters>color}" + size="2.5rem" + class="sapUiSmallMarginBeginEnd"/> + <VBox class="sapUiSmallMarginEnd"> + <Title text="{filters>label}"/> + <Label text="{filters>description}"/> + </VBox> + </HBox> + </f:GridListItem> + </f:GridList> +</f:DynamicPageHeader> +```` +The application should look like this now: + +![Grid List](screenshots/ex09_1.png) + + +You may have noticed, that this control offers a multi selection functionality, but does not yet include any handling for selecting the different grid tiles. You can use the selection of this list, to create filter expressions for the table in the next steps. + +## GridList Engine Registration + +Similar to before, register the `GridList` to the `Engine` so that it can benefit from personalization related functionality. Only that this time you implement a different interpretation of the state handling result to demonstrate the capabilites and use cases of the `Engine`. Add the following module dependencies in the `Mountains.controller.ts` file: + +````ts +import Engine, { State } from "sap/m/p13n/Engine" +import GridList from "sap/f/GridList" +import MetadataHelper, { MetadataObject } from "sap/m/p13n/MetadataHelper" +import GridListItem from "sap/f/GridListItem" +import JSONModel from "sap/ui/model/json/JSONModel" +import Control from "sap/ui/core/Control" +```` + +Also add `SelectionController` to the `SelectionState` import: +````ts +import SelectionController, { SelectionState } from "sap/m/p13n/SelectionController" +```` + +Initialize the grid filter by implementing a `initGridFilter` method: + +````ts +export default class MountainsController extends Controller { + + private engine: Engine + + public onInit(): void { + this.engine = Engine.getInstance() + this.initGridFilter() + } + + private initGridFilter(): void { + const gridList = this.byId("gridFilter") as GridList + const filterModel = gridList.getModel("filters") as JSONModel + + const aFilterMetadata: MetadataObject[] = gridList.getItems().map((gridListItem, index: number) => { + return { + path: "", + key: gridListItem.getId(), + label: filterModel.getData().filters[index].label + } + }) + + const filterHelper = new MetadataHelper(aFilterMetadata) + + this.engine.register(gridList, { + helper: filterHelper, + controller: { + Items: new SelectionController({ + control: gridList, + targetAggregation: "items", + getKeyForItem: (gridListItem: GridListItem) => { + return gridListItem.getSelected() + } + }) + } + }) + + this.engine.attachStateChange(this.onP13nStateChange.bind(this)) + } + + public onP13nPress(event: Event): void { + [...] + } + + public async onToggleRange(event: Event): Promise<void> { + [...] + } + +} +```` + +And add the new `onP13nStateChange` method: +````ts +private onP13nStateChange(event: Event): void { + const parameters = event.getParameters() as { + control: Control, + state: MountainsControllerState + } + const state: MountainsControllerState = parameters.state + const gridList = this.byId("gridFilter") as GridList + + if (parameters.control === gridList) { + gridList.getItems().forEach((gridListItem: GridListItem) => { + gridListItem.setSelected(state.Items.some((selectionState: SelectionState) => { + return gridListItem.getId() === selectionState.key + })) + }) + } +} +```` + +Define the `MountainsControllerState` at the end of the `Mountains.controller.ts` file: +````ts +interface MountainsControllerState extends State { + Items: SelectionState[] +} +```` + +The grid filter is now ready for personalization using the `Engine`. This time, a different state handling was implemented. Note that `Items` is the registered name for our `SelectionController`. This time use the selection state to create filters for the table. Use the `Engine#show` method to open the selection dialog: + +````ts +public onGridFilterPress(event: Event): void { + const gridList = this.byId("gridFilter") as GridList + this.engine.show(gridList, ["Items"], { + title: "Filter Selection", + source: event.getSource() + }) +} +```` + +Attach the according event handler through a new button in the `Mountains.view.xml` and add `GridFilter` to the `VariantManagement`: +````xml +<mvc:View + height="100%" + displayBlock="true" + xmlns:mvc="sap.ui.core.mvc" + xmlns="sap.m" + xmlns:f="sap.f" + xmlns:core="sap.ui.core" + xmlns:ctl="sample.p13n.app.control" + controllerName="sample.p13n.app.controller.Mountains" + xmlns:sap.ui.fl="sap.ui.fl" + xmlns:vm="sap.ui.fl.variants" + xmlns:custom.data="http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1"> + + <f:DynamicPage id="dynamicPageId"> + <f:title> + <f:DynamicPageTitle> + <f:heading> + <Title text="Mountain Filter Grid"/> + </f:heading> + + <f:actions> + <ToggleButton + id="toggleRangeButton" + text="Toggle Range" + press=".onToggleRange" + type="Transparent"/> + <Button + id="gridFilterButton" + icon="sap-icon://grid" + type="Transparent" + press=".onGridFilterPress"/> + <Button + id="p13nButton" + icon="sap-icon://action-settings" + type="Transparent" + press=".onP13nPress"/> + <vm:VariantManagement id="vm" for="table,gridFilter"/> + </f:actions> + + </f:DynamicPageTitle> + </f:title> +```` + +Restart the application and observe an additional button in the upper right corner, which opens a selection dialog. This time not to toggle the visibility of columns but to toggle the selection status of the items in the `GridList` and to create filter objects accordingly. + +![Grid List Selection](screenshots/ex09_2.png) +## Summary +We now have a nice Grid List control, that should serve as a Filter for the table. In the next step you will learn how to enable filtering via the `Engine` Selection Controller. Continue with [Exercise 10](../ex10/). \ No newline at end of file diff --git a/exercises/ex09/sample.p13n/package-lock.json b/exercises/ex09/sample.p13n/package-lock.json new file mode 100644 index 0000000..e8e0690 --- /dev/null +++ b/exercises/ex09/sample.p13n/package-lock.json @@ -0,0 +1,19839 @@ +{ + "name": "personalization_app", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "personalization_app", + "version": "1.0.0", + "devDependencies": { + "@openui5/types": "^1.121.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "@ui5/cli": "^3.8.0", + "typescript": "^5.2.2", + "ui5-middleware-livereload": "^3.0.2", + "ui5-tooling-transpile": "^3.3.2" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "peer": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "peer": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@openui5/types": { + "version": "1.121.0", + "resolved": "https://registry.npmjs.org/@openui5/types/-/types-1.121.0.tgz", + "integrity": "sha512-sb16f+dIFdmLRkw3nznUz0Q53sghXibNJMdiejxVuzU1/aw2mOJc1CVZpbjHDtjGBSYcagVIzU5YasDZM9oYpA==", + "dev": true, + "dependencies": { + "@types/jquery": "3.5.13", + "@types/qunit": "2.5.4" + } + }, + "node_modules/@types/jquery": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.13.tgz", + "integrity": "sha512-ZxJrup8nz/ZxcU0vantG+TPdboMhB24jad2uSap50zE7Q9rUeYlCF25kFMSmHR33qoeOgqcdHEp3roaookC0Sg==", + "dev": true, + "dependencies": { + "@types/sizzle": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/qunit": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@types/qunit/-/qunit-2.5.4.tgz", + "integrity": "sha512-VHi2lEd4/zp8OOouf43JXGJJ5ZxHvdLL1dU0Yakp6Iy73SjpuXl7yjwAwmh1qhTv8krDgHteSwaySr++uXX9YQ==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ui5/cli": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-3.9.1.tgz", + "integrity": "sha512-Z+kyYjm9xOmUPAtBDkDUeV6Ys+uD56JvXgPo4TDE1n4yFrFomagXWmnlmSul8+fgNO9EQ6p6+aj9JjctIQx+VA==", + "dev": true, + "hasShrinkwrap": true, + "dependencies": { + "@ui5/builder": "^3.3.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "@ui5/project": "^3.9.0", + "@ui5/server": "^3.1.5", + "chalk": "^5.3.0", + "data-with-position": "^0.5.0", + "import-local": "^3.1.0", + "js-yaml": "^4.1.0", + "open": "^9.1.0", + "pretty-hrtime": "^1.0.3", + "semver": "^7.6.0", + "update-notifier": "^6.0.2", + "yargs": "^17.7.2" + }, + "bin": { + "ui5": "bin/ui5.cjs" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@ui5/cli/node_modules/@jsdoc/salty": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.7.tgz", + "integrity": "sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v12.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", + "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/config": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.1.0.tgz", + "integrity": "sha512-61LNEybTFaa9Z/f8y6X9s2Blc75aijZK67LxqC5xicBcfkw8M/88nYrRXGXxAUKm6GRlxTZ216dp1UK2+TbaYw==", + "dev": true, + "dependencies": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/bundle": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", + "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz", + "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/sign": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.2.tgz", + "integrity": "sha512-mAifqvvGOCkb5BJ5d/SRrVP5+kKCGxtcHuti6lgqZalIfNxikxlJMMptOqFp9+xV5LAnJMSaMWtzvcgNZ3PlPA==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/tuf": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", + "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.2.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/verify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.0.0.tgz", + "integrity": "sha512-sRU6nblDBQ4pVTWni019Kij+XQj4RP75WXN5z3qHk81dt/L8A7r3v8RgRInTup4/Jf90WNods9CcbnWj7zJ26w==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@ui5/cli/node_modules/@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@ui5/builder": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-3.3.0.tgz", + "integrity": "sha512-gQ28Bj4WqF3b+8Mp4luxe2pGb+Adq2qpy1H9JZ8DTpIGcCEcJgJVCTRv6KdWZja6y5ZD89NWQAv0k0N50MV6Sw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "cheerio": "1.0.0-rc.12", + "escape-unicode": "^0.2.0", + "escope": "^4.0.0", + "espree": "^9.6.1", + "graceful-fs": "^4.2.11", + "jsdoc": "^4.0.2", + "less-openui5": "^0.11.6", + "pretty-data": "^0.40.0", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "terser": "^5.27.0", + "workerpool": "^6.5.1", + "xml2js": "^0.6.2" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.5.tgz", + "integrity": "sha512-SpDoMvOGYeBR8xOTDb1cu0uxJNsC1FxrENsZiRMd6R2PfUAiR0fiWQHn4dVBspoLx+jFemAfLfTMv1DEn0m1qQ==", + "dev": true, + "dependencies": { + "@ui5/logger": "^3.0.0", + "clone": "^2.1.2", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.5", + "minimatch": "^9.0.3", + "pretty-hrtime": "^1.0.3", + "random-int": "^3.0.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/logger": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-3.0.0.tgz", + "integrity": "sha512-Np9pHhr+dnyL2gDFwIx6c6Xy0yhtpBIqUQM9An8uLX/wIcRjIjBSQ/r16o3YgS9roY59I/uj5ZEbIa1cdS3Dzg==", + "dev": true, + "dependencies": { + "chalk": "^5.2.0", + "cli-progress": "^3.11.2", + "figures": "^5.0.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/project": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@ui5/project/-/project-3.9.0.tgz", + "integrity": "sha512-pm7FzV8oCaZtLBuoH9bVVpAtRz0pwpAJhJKg731lUHGsMkGG5zaWkmUjajBlQR/+dZtWmTlkwxjpJttjUVi43A==", + "dev": true, + "dependencies": { + "@npmcli/config": "^8.0.3", + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^5.3.0", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "js-yaml": "^4.1.0", + "lockfile": "^1.0.4", + "make-fetch-happen": "^13.0.0", + "node-stream-zip": "^1.15.0", + "pacote": "^17.0.5", + "pretty-hrtime": "^1.0.3", + "read-pkg": "^8.1.0", + "read-pkg-up": "^10.1.0", + "resolve": "^1.22.8", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "xml2js": "^0.6.2", + "yesno": "^0.4.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/server": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ui5/server/-/server-3.1.5.tgz", + "integrity": "sha512-inVv6DNihzqEZ5MwOIjLJ39eLCgU/msQOjyPt64Fk7BG88MIG4+HiwbPW/07glJ4VQgCrlppZ6+N4ToEc4JFKA==", + "dev": true, + "dependencies": { + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "body-parser": "^1.20.2", + "compression": "^1.7.4", + "cors": "^2.8.5", + "devcert-sanscache": "^0.4.8", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "express": "^4.18.2", + "fresh": "^0.5.2", + "graceful-fs": "^4.2.11", + "mime-types": "^2.1.35", + "parseurl": "^1.3.3", + "portscanner": "^2.2.0", + "replacestream": "^4.0.3", + "router": "^1.3.8", + "spdy": "^4.0.2", + "yesno": "^0.4.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@ui5/cli/node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/@ui5/cli/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@ui5/cli/node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "dependencies": { + "run-applescript": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-request/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@ui5/cli/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "dependencies": { + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/@ui5/cli/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@ui5/cli/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/@ui5/cli/node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "dependencies": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/configstore/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/configstore/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/@ui5/cli/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/data-with-position": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/data-with-position/-/data-with-position-0.5.0.tgz", + "integrity": "sha512-GhsgEIPWk7WCAisjwBkOjvPqpAlVUOSl1CTmy9KyhVMG1wxl29Zj5+J71WhQ/KgoJS/Psxq6Cnioz3xdBjeIWQ==", + "dev": true, + "dependencies": { + "yaml-ast-parser": "^0.0.43" + } + }, + "node_modules/@ui5/cli/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@ui5/cli/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "dependencies": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/define-data-property": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.4.8.tgz", + "integrity": "sha512-AcuD5yTpKdY5VnZdADR2wIZMOaEqNQnIEIxuvSzu7iAWLh/I/g3Bhm6FebUby1tfd6RGtPwN5/Gp0nNT67ZSRQ==", + "dev": true, + "dependencies": { + "command-exists": "^1.2.2", + "get-port": "^3.0.0", + "glob": "^7.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@ui5/cli/node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/@ui5/cli/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/@ui5/cli/node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/@ui5/cli/node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/escape-unicode": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/escape-unicode/-/escape-unicode-0.2.0.tgz", + "integrity": "sha512-7jMQuKb8nm0h/9HYLfu4NCLFwoUsd5XO6OZ1z86PbKcMf8zDK1m7nFR0iA2CCShq4TSValaLIveE8T1UBxgALQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/escope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-4.0.0.tgz", + "integrity": "sha512-E36qlD/r6RJHVpPKArgMoMlNJzoRJFH8z/cAZlI9lbc45zB3+S7i9k6e/MNb+7bZQzNEa6r8WKN3BovpeIBwgA==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ui5/cli/node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ui5/cli/node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@ui5/cli/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/@ui5/cli/node_modules/figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true, + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/@ui5/cli/node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/@ui5/cli/node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@ui5/cli/node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/got/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/graceful-fs": { + "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==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-proto": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/http-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.1.tgz", + "integrity": "sha512-My1KCEPs6A0hb4qCVzYp8iEvA8j8YqcvXLZZH8C9OFuTYpYjHE7N2dtG3mRl1HMD4+VGXpF3XcDVcxGBT7yDZQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/@ui5/cli/node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/https-proxy-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.3.tgz", + "integrity": "sha512-kCnwztfX0KZJSLOBrcL0emLeFako55NWMovvyPP2AjsghNk9RB1yjSI+jVumPHYZsNXegNoqupSW9IY3afSH8w==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@ui5/cli/node_modules/ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/@ui5/cli/node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/@ui5/cli/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@ui5/cli/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/@ui5/cli/node_modules/is-ci/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "dependencies": { + "lodash.isfinite": "^3.3.2" + } + }, + "node_modules/@ui5/cli/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-wsl/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/@ui5/cli/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@ui5/cli/node_modules/js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "dependencies": { + "xmlcreate": "^2.0.4" + } + }, + "node_modules/@ui5/cli/node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "bin": { + "jsdoc": "jsdoc.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/jsdoc/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/jsdoc/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/@ui5/cli/node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/@ui5/cli/node_modules/latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "dependencies": { + "package-json": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/less-openui5": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/less-openui5/-/less-openui5-0.11.6.tgz", + "integrity": "sha512-sQmU+G2pJjFfzRI+XtXkk+T9G0s6UmWWUfOW0utPR46C9lfhNr4DH1lNJuImj64reXYi+vOwyNxPRkj0F3mofA==", + "dev": true, + "dependencies": { + "@adobe/css-tools": "^4.0.2", + "clone": "^2.1.2", + "mime": "^1.6.0" + }, + "engines": { + "node": ">= 10", + "npm": ">= 5" + } + }, + "node_modules/@ui5/cli/node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "dependencies": { + "signal-exit": "^3.0.2" + } + }, + "node_modules/@ui5/cli/node_modules/lockfile/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@ui5/cli/node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@ui5/cli/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/@ui5/cli/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "dev": true, + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/@ui5/cli/node_modules/nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/@ui5/cli/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "dependencies": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ui5/cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dev": true, + "dependencies": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@ui5/cli/node_modules/portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "dependencies": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + }, + "engines": { + "node": ">=0.4", + "npm": ">=1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/@ui5/cli/node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "dependencies": { + "escape-goat": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/random-int": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/random-int/-/random-int-3.0.0.tgz", + "integrity": "sha512-QvewnOwigesW2WFyTHiQzR6XUUcSQO/BqmfgRz5N5GpGrKQnTf7ebMz8UtuwaET8IfO1n0wLx8/fHsI8E0Jpow==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/@ui5/cli/node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/parse-json/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@ui5/cli/node_modules/registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ui5/cli/node_modules/registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/require-directory": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/@ui5/cli/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@ui5/cli/node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/router": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", + "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "dev": true, + "dependencies": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/@ui5/cli/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/sigstore": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.1.tgz", + "integrity": "sha512-OBBSKvmjr4DCyUb+IC2p7wooOCsCNwaqvCilTJVNPo0y8lJl+LsCrfz4LtMwnw3Gn+8frt816wi1+DWZTUCpBQ==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.2.2", + "@sigstore/tuf": "^2.3.0", + "@sigstore/verify": "^1.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/socks": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "dev": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/@ui5/cli/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/string_decoder": { + "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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/@ui5/cli/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@ui5/cli/node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@ui5/cli/node_modules/tuf-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", + "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", + "dev": true, + "dependencies": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "dependencies": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-license": { + "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==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/widest-line/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/widest-line/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/yesno": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/yesno/-/yesno-0.4.0.tgz", + "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-async-to-promises": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.18.tgz", + "integrity": "sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==", + "dev": true + }, + "node_modules/babel-plugin-transform-modules-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-modules-ui5/-/babel-plugin-transform-modules-ui5-7.3.0.tgz", + "integrity": "sha512-XLzh4S8ZKW5FsOxsMVVyUgrnCRAZ5JcLf78/HPHufi/1feQhn0oMCzIKjORAEIJcqIVYTovy9N7Miek4trbq6A==", + "dev": true, + "dependencies": { + "array-flatten": "^3.0.0", + "doctrine": "^3.0.0", + "ignore-case": "^0.1.0", + "object-assign-defined": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==", + "dev": true + }, + "node_modules/babel-preset-transform-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-transform-ui5/-/babel-preset-transform-ui5-7.3.0.tgz", + "integrity": "sha512-N5eSDHC7GbFdi7qDglt1BUiIKh+Ak6Hlf0Fv9i3lgeysKBgMMN82PW15QUOyNyp2keKBMv2JWUT5yaOd/RpFaQ==", + "dev": true, + "dependencies": { + "babel-plugin-transform-modules-ui5": "^7.3.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001594", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", + "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "dependencies": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "node_modules/connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "dev": true, + "dependencies": { + "browserslist": "^4.22.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.692", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.692.tgz", + "integrity": "sha512-d5rZRka9n2Y3MkWRN74IoAsxR0HK3yaAt7T50e3iT9VZmCCQDT3geXUO5ZRMhDToa1pkCeQXuNo+0g+NfDOVPA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "peer": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-case": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ignore-case/-/ignore-case-0.1.0.tgz", + "integrity": "sha512-tQS9ucNf134w040JaMWzQ0WXfDR8Vdelk8E6ITviSzE6cOY2K12kNU04lLa8yy9WtcRrKWh3sdv0Xn8uLbMjUA==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + }, + "bin": { + "livereload": "bin/livereload.js" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/livereload-js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", + "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign-defined": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-assign-defined/-/object-assign-defined-1.0.2.tgz", + "integrity": "sha512-xO24o25GXklHv9k1eQUvHpNpqhfv3sXmT4yQaLXdaig0EiK9ts7M2UECjjyIpEg8ckCiSZBec0qsAr4knbgdDA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "peer": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ui5-middleware-livereload": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ui5-middleware-livereload/-/ui5-middleware-livereload-3.0.3.tgz", + "integrity": "sha512-A0p3n16EL/8u/oR2YY3hiGSxayArEYbn5zzo0/uGZ3RE+hYdlEPtRdN4UM5AG/P2FaLvku7flnf3FnDRM7YnfA==", + "dev": true, + "dependencies": { + "connect-livereload": "^0.6.1", + "livereload": "^0.9.3", + "portfinder": "^1.0.32", + "yargs": "^17.7.2" + } + }, + "node_modules/ui5-tooling-transpile": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/ui5-tooling-transpile/-/ui5-tooling-transpile-3.3.6.tgz", + "integrity": "sha512-JyrLy91Pj/slW3UWVSPPMiH/4EShhrsaJ/KqzGgWzfK9QzxqDePAJoAO90N0vQf0q12HQ4y1waXD/X4j4Y+AcA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.6", + "@babel/preset-env": "^7.23.6", + "@babel/preset-typescript": "^7.23.3", + "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-preset-transform-ui5": "^7.2.6", + "browserslist": "^4.22.2", + "comment-json": "^4.2.3" + }, + "peerDependencies": { + "@ui5/ts-interface-generator": ">=0.8.0" + }, + "peerDependenciesMeta": { + "@ui5/ts-interface-generator": { + "optional": true + } + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "peer": true + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true + }, + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true + }, + "@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "requires": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "requires": { + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + } + }, + "@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dev": true, + "requires": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "requires": {} + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "peer": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "peer": true, + "requires": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true + }, + "@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "peer": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@openui5/types": { + "version": "1.121.0", + "resolved": "https://registry.npmjs.org/@openui5/types/-/types-1.121.0.tgz", + "integrity": "sha512-sb16f+dIFdmLRkw3nznUz0Q53sghXibNJMdiejxVuzU1/aw2mOJc1CVZpbjHDtjGBSYcagVIzU5YasDZM9oYpA==", + "dev": true, + "requires": { + "@types/jquery": "3.5.13", + "@types/qunit": "2.5.4" + } + }, + "@types/jquery": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.13.tgz", + "integrity": "sha512-ZxJrup8nz/ZxcU0vantG+TPdboMhB24jad2uSap50zE7Q9rUeYlCF25kFMSmHR33qoeOgqcdHEp3roaookC0Sg==", + "dev": true, + "requires": { + "@types/sizzle": "*" + } + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "@types/qunit": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@types/qunit/-/qunit-2.5.4.tgz", + "integrity": "sha512-VHi2lEd4/zp8OOouf43JXGJJ5ZxHvdLL1dU0Yakp6Iy73SjpuXl7yjwAwmh1qhTv8krDgHteSwaySr++uXX9YQ==", + "dev": true + }, + "@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@ui5/cli": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-3.9.1.tgz", + "integrity": "sha512-Z+kyYjm9xOmUPAtBDkDUeV6Ys+uD56JvXgPo4TDE1n4yFrFomagXWmnlmSul8+fgNO9EQ6p6+aj9JjctIQx+VA==", + "dev": true, + "requires": { + "@ui5/builder": "^3.3.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "@ui5/project": "^3.9.0", + "@ui5/server": "^3.1.5", + "chalk": "^5.3.0", + "data-with-position": "^0.5.0", + "import-local": "^3.1.0", + "js-yaml": "^4.1.0", + "open": "^9.1.0", + "pretty-hrtime": "^1.0.3", + "semver": "^7.6.0", + "update-notifier": "^6.0.2", + "yargs": "^17.7.2" + }, + "dependencies": { + "@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@jsdoc/salty": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.7.tgz", + "integrity": "sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", + "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + } + } + }, + "@npmcli/config": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.1.0.tgz", + "integrity": "sha512-61LNEybTFaa9Z/f8y6X9s2Blc75aijZK67LxqC5xicBcfkw8M/88nYrRXGXxAUKm6GRlxTZ216dp1UK2+TbaYw==", + "dev": true, + "requires": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + } + }, + "@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "requires": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "requires": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + } + }, + "@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true + }, + "@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true + }, + "@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true + }, + "@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "requires": { + "graceful-fs": "4.2.10" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + } + } + }, + "@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "requires": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + } + }, + "@sigstore/bundle": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", + "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.1" + } + }, + "@sigstore/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz", + "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==", + "dev": true + }, + "@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true + }, + "@sigstore/sign": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.2.tgz", + "integrity": "sha512-mAifqvvGOCkb5BJ5d/SRrVP5+kKCGxtcHuti6lgqZalIfNxikxlJMMptOqFp9+xV5LAnJMSaMWtzvcgNZ3PlPA==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + } + }, + "@sigstore/tuf": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", + "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.2.0" + } + }, + "@sigstore/verify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.0.0.tgz", + "integrity": "sha512-sRU6nblDBQ4pVTWni019Kij+XQj4RP75WXN5z3qHk81dt/L8A7r3v8RgRInTup4/Jf90WNods9CcbnWj7zJ26w==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1" + } + }, + "@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true + }, + "@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "requires": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "requires": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "@ui5/builder": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-3.3.0.tgz", + "integrity": "sha512-gQ28Bj4WqF3b+8Mp4luxe2pGb+Adq2qpy1H9JZ8DTpIGcCEcJgJVCTRv6KdWZja6y5ZD89NWQAv0k0N50MV6Sw==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "cheerio": "1.0.0-rc.12", + "escape-unicode": "^0.2.0", + "escope": "^4.0.0", + "espree": "^9.6.1", + "graceful-fs": "^4.2.11", + "jsdoc": "^4.0.2", + "less-openui5": "^0.11.6", + "pretty-data": "^0.40.0", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "terser": "^5.27.0", + "workerpool": "^6.5.1", + "xml2js": "^0.6.2" + } + }, + "@ui5/fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.5.tgz", + "integrity": "sha512-SpDoMvOGYeBR8xOTDb1cu0uxJNsC1FxrENsZiRMd6R2PfUAiR0fiWQHn4dVBspoLx+jFemAfLfTMv1DEn0m1qQ==", + "dev": true, + "requires": { + "@ui5/logger": "^3.0.0", + "clone": "^2.1.2", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.5", + "minimatch": "^9.0.3", + "pretty-hrtime": "^1.0.3", + "random-int": "^3.0.0" + } + }, + "@ui5/logger": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-3.0.0.tgz", + "integrity": "sha512-Np9pHhr+dnyL2gDFwIx6c6Xy0yhtpBIqUQM9An8uLX/wIcRjIjBSQ/r16o3YgS9roY59I/uj5ZEbIa1cdS3Dzg==", + "dev": true, + "requires": { + "chalk": "^5.2.0", + "cli-progress": "^3.11.2", + "figures": "^5.0.0" + } + }, + "@ui5/project": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@ui5/project/-/project-3.9.0.tgz", + "integrity": "sha512-pm7FzV8oCaZtLBuoH9bVVpAtRz0pwpAJhJKg731lUHGsMkGG5zaWkmUjajBlQR/+dZtWmTlkwxjpJttjUVi43A==", + "dev": true, + "requires": { + "@npmcli/config": "^8.0.3", + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^5.3.0", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "js-yaml": "^4.1.0", + "lockfile": "^1.0.4", + "make-fetch-happen": "^13.0.0", + "node-stream-zip": "^1.15.0", + "pacote": "^17.0.5", + "pretty-hrtime": "^1.0.3", + "read-pkg": "^8.1.0", + "read-pkg-up": "^10.1.0", + "resolve": "^1.22.8", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "xml2js": "^0.6.2", + "yesno": "^0.4.0" + } + }, + "@ui5/server": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ui5/server/-/server-3.1.5.tgz", + "integrity": "sha512-inVv6DNihzqEZ5MwOIjLJ39eLCgU/msQOjyPt64Fk7BG88MIG4+HiwbPW/07glJ4VQgCrlppZ6+N4ToEc4JFKA==", + "dev": true, + "requires": { + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "body-parser": "^1.20.2", + "compression": "^1.7.4", + "cors": "^2.8.5", + "devcert-sanscache": "^0.4.8", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "express": "^4.18.2", + "fresh": "^0.5.2", + "graceful-fs": "^4.2.11", + "mime-types": "^2.1.35", + "parseurl": "^1.3.3", + "portscanner": "^2.2.0", + "replacestream": "^4.0.3", + "router": "^1.3.8", + "spdy": "^4.0.2", + "yesno": "^0.4.0" + } + }, + "abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "requires": {} + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "requires": { + "string-width": "^4.1.0" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dev": true, + "requires": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "dependencies": { + "camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true + } + } + }, + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "requires": { + "big-integer": "^1.6.44" + } + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "requires": { + "semver": "^7.0.0" + } + }, + "bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "requires": { + "run-applescript": "^5.0.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true + }, + "cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true + }, + "cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "requires": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + } + }, + "cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true + }, + "cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true + }, + "cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "requires": { + "string-width": "^4.2.3" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + } + } + }, + "configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "requires": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + } + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "requires": { + "type-fest": "^1.0.1" + }, + "dependencies": { + "type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true + } + } + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "data-with-position": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/data-with-position/-/data-with-position-0.5.0.tgz", + "integrity": "sha512-GhsgEIPWk7WCAisjwBkOjvPqpAlVUOSl1CTmy9KyhVMG1wxl29Zj5+J71WhQ/KgoJS/Psxq6Cnioz3xdBjeIWQ==", + "dev": true, + "requires": { + "yaml-ast-parser": "^0.0.43" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true + } + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "requires": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "dependencies": { + "execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "requires": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "define-data-property": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "devcert-sanscache": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.4.8.tgz", + "integrity": "sha512-AcuD5yTpKdY5VnZdADR2wIZMOaEqNQnIEIxuvSzu7iAWLh/I/g3Bhm6FebUby1tfd6RGtPwN5/Gp0nNT67ZSRQ==", + "dev": true, + "requires": { + "command-exists": "^1.2.2", + "get-port": "^3.0.0", + "glob": "^7.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + }, + "escape-unicode": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/escape-unicode/-/escape-unicode-0.2.0.tgz", + "integrity": "sha512-7jMQuKb8nm0h/9HYLfu4NCLFwoUsd5XO6OZ1z86PbKcMf8zDK1m7nFR0iA2CCShq4TSValaLIveE8T1UBxgALQ==", + "dev": true + }, + "escope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-4.0.0.tgz", + "integrity": "sha512-E36qlD/r6RJHVpPKArgMoMlNJzoRJFH8z/cAZlI9lbc45zB3+S7i9k6e/MNb+7bZQzNEa6r8WKN3BovpeIBwgA==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "requires": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + } + }, + "form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true + }, + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + } + } + }, + "globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "requires": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dev": true, + "requires": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "graceful-fs": { + "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==", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "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==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true + }, + "hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.1.tgz", + "integrity": "sha512-My1KCEPs6A0hb4qCVzYp8iEvA8j8YqcvXLZZH8C9OFuTYpYjHE7N2dtG3mRl1HMD4+VGXpF3XcDVcxGBT7yDZQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + } + }, + "http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "dependencies": { + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + } + } + }, + "https-proxy-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.3.tgz", + "integrity": "sha512-kCnwztfX0KZJSLOBrcL0emLeFako55NWMovvyPP2AjsghNk9RB1yjSI+jVumPHYZsNXegNoqupSW9IY3afSH8w==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "requires": { + "minimatch": "^9.0.0" + } + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true + }, + "ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "requires": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + } + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "requires": { + "ci-info": "^3.2.0" + }, + "dependencies": { + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true + } + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "requires": { + "is-docker": "^3.0.0" + } + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "^3.3.2" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + }, + "dependencies": { + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + } + } + }, + "is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "requires": { + "xmlcreate": "^2.0.4" + } + }, + "jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "requires": { + "package-json": "^8.1.0" + } + }, + "less-openui5": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/less-openui5/-/less-openui5-0.11.6.tgz", + "integrity": "sha512-sQmU+G2pJjFfzRI+XtXkk+T9G0s6UmWWUfOW0utPR46C9lfhNr4DH1lNJuImj64reXYi+vOwyNxPRkj0F3mofA==", + "dev": true, + "requires": { + "@adobe/css-tools": "^4.0.2", + "clone": "^2.1.2", + "mime": "^1.6.0" + } + }, + "linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "requires": { + "signal-exit": "^3.0.2" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true + }, + "make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "requires": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "dependencies": { + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + } + } + }, + "markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "requires": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "dependencies": { + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + } + } + }, + "markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "requires": {} + }, + "marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true + }, + "minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "dev": true + }, + "nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "requires": { + "abbrev": "^2.0.0" + } + }, + "normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true + }, + "npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "requires": { + "npm-normalize-package-bin": "^3.0.0" + } + }, + "npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "requires": { + "semver": "^7.1.1" + } + }, + "npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true + }, + "npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "requires": { + "ignore-walk": "^6.0.4" + } + }, + "npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + }, + "dependencies": { + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + } + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "requires": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + } + }, + "p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dev": true, + "requires": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + } + }, + "pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "requires": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "dependencies": { + "@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "requires": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + } + }, + "@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "requires": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + } + }, + "@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "requires": { + "which": "^4.0.0" + } + }, + "@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "requires": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + } + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + } + }, + "npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "requires": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + } + }, + "npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "requires": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "requires": { + "isexe": "^3.1.1" + } + } + } + }, + "parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + }, + "parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "requires": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "requires": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + } + } + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "requires": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + } + }, + "pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true + }, + "proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "requires": { + "escape-goat": "^4.0.0" + } + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "random-int": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/random-int/-/random-int-3.0.0.tgz", + "integrity": "sha512-QvewnOwigesW2WFyTHiQzR6XUUcSQO/BqmfgRz5N5GpGrKQnTf7ebMz8UtuwaET8IfO1n0wLx8/fHsI8E0Jpow==", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + } + } + }, + "read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "requires": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + } + } + }, + "read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "requires": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + }, + "dependencies": { + "type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true + } + } + }, + "type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "requires": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, + "locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + }, + "type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "requires": { + "@pnpm/npm-conf": "^2.1.0" + } + }, + "registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "requires": { + "rc": "1.2.8" + } + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "require-directory": { + "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==", + "dev": true + }, + "requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "requires": { + "lowercase-keys": "^3.0.0" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "requires": { + "glob": "^10.3.7" + } + }, + "router": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", + "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "dev": true, + "requires": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "dependencies": { + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "requires": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, + "sigstore": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.1.tgz", + "integrity": "sha512-OBBSKvmjr4DCyUb+IC2p7wooOCsCNwaqvCilTJVNPo0y8lJl+LsCrfz4LtMwnw3Gn+8frt816wi1+DWZTUCpBQ==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.2.2", + "@sigstore/tuf": "^2.3.0", + "@sigstore/verify": "^1.0.0" + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true + }, + "socks": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "dev": true, + "requires": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + } + } + }, + "spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "string_decoder": { + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + } + } + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-preserve-symlinks-flag": { + "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==", + "dev": true + }, + "tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tuf-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", + "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", + "dev": true, + "requires": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "requires": { + "unique-slug": "^4.0.0" + } + }, + "unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "requires": { + "crypto-random-string": "^4.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true + }, + "update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "requires": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "validate-npm-package-license": { + "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==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + } + } + }, + "validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "requires": { + "builtins": "^5.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "requires": { + "string-width": "^5.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true + }, + "xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "dependencies": { + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true + } + } + }, + "xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yesno": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/yesno/-/yesno-0.4.0.tgz", + "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", + "dev": true + } + } + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + } + }, + "babel-plugin-transform-async-to-promises": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.18.tgz", + "integrity": "sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==", + "dev": true + }, + "babel-plugin-transform-modules-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-modules-ui5/-/babel-plugin-transform-modules-ui5-7.3.0.tgz", + "integrity": "sha512-XLzh4S8ZKW5FsOxsMVVyUgrnCRAZ5JcLf78/HPHufi/1feQhn0oMCzIKjORAEIJcqIVYTovy9N7Miek4trbq6A==", + "dev": true, + "requires": { + "array-flatten": "^3.0.0", + "doctrine": "^3.0.0", + "ignore-case": "^0.1.0", + "object-assign-defined": "^1.0.2" + } + }, + "babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==", + "dev": true + }, + "babel-preset-transform-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-transform-ui5/-/babel-preset-transform-ui5-7.3.0.tgz", + "integrity": "sha512-N5eSDHC7GbFdi7qDglt1BUiIKh+Ak6Hlf0Fv9i3lgeysKBgMMN82PW15QUOyNyp2keKBMv2JWUT5yaOd/RpFaQ==", + "dev": true, + "requires": { + "babel-plugin-transform-modules-ui5": "^7.3.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true + }, + "caniuse-lite": { + "version": "1.0.30001594", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", + "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "requires": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "dev": true, + "requires": { + "browserslist": "^4.22.3" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "electron-to-chromium": { + "version": "1.4.692", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.692.tgz", + "integrity": "sha512-d5rZRka9n2Y3MkWRN74IoAsxR0HK3yaAt7T50e3iT9VZmCCQDT3geXUO5ZRMhDToa1pkCeQXuNo+0g+NfDOVPA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true + }, + "eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "peer": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "peer": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true + }, + "has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true + }, + "hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "ignore-case": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ignore-case/-/ignore-case-0.1.0.tgz", + "integrity": "sha512-tQS9ucNf134w040JaMWzQ0WXfDR8Vdelk8E6ITviSzE6cOY2K12kNU04lLa8yy9WtcRrKWh3sdv0Xn8uLbMjUA==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "requires": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + } + }, + "livereload-js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", + "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "dev": true + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "object-assign-defined": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-assign-defined/-/object-assign-defined-1.0.2.tgz", + "integrity": "sha512-xO24o25GXklHv9k1eQUvHpNpqhfv3sXmT4yQaLXdaig0EiK9ts7M2UECjjyIpEg8ckCiSZBec0qsAr4knbgdDA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "peer": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + } + }, + "opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "requires": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "require-directory": { + "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==", + "dev": true + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "peer": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "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==", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true + }, + "typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true + }, + "ui5-middleware-livereload": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ui5-middleware-livereload/-/ui5-middleware-livereload-3.0.3.tgz", + "integrity": "sha512-A0p3n16EL/8u/oR2YY3hiGSxayArEYbn5zzo0/uGZ3RE+hYdlEPtRdN4UM5AG/P2FaLvku7flnf3FnDRM7YnfA==", + "dev": true, + "requires": { + "connect-livereload": "^0.6.1", + "livereload": "^0.9.3", + "portfinder": "^1.0.32", + "yargs": "^17.7.2" + } + }, + "ui5-tooling-transpile": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/ui5-tooling-transpile/-/ui5-tooling-transpile-3.3.6.tgz", + "integrity": "sha512-JyrLy91Pj/slW3UWVSPPMiH/4EShhrsaJ/KqzGgWzfK9QzxqDePAJoAO90N0vQf0q12HQ4y1waXD/X4j4Y+AcA==", + "dev": true, + "requires": { + "@babel/core": "^7.23.6", + "@babel/preset-env": "^7.23.6", + "@babel/preset-typescript": "^7.23.3", + "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-preset-transform-ui5": "^7.2.6", + "browserslist": "^4.22.2", + "comment-json": "^4.2.3" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "peer": true + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "requires": {} + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true + } + } +} diff --git a/exercises/ex09/sample.p13n/package.json b/exercises/ex09/sample.p13n/package.json new file mode 100644 index 0000000..fb24c1c --- /dev/null +++ b/exercises/ex09/sample.p13n/package.json @@ -0,0 +1,21 @@ +{ + "name": "personalization_app", + "version": "1.0.0", + "author": "SAP SE", + "description": "Sample: Personalization with Table", + "scripts": { + "start": "ui5 serve --open index.html", + "build": "ui5 build", + "ts-typecheck": "tsc --noEmit" + }, + "devDependencies": { + "@openui5/types": "^1.121.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "@ui5/cli": "^3.8.0", + "typescript": "^5.2.2", + "ui5-middleware-livereload": "^3.0.2", + "ui5-tooling-transpile": "^3.3.2" + } +} + diff --git a/exercises/ex09/sample.p13n/tsconfig.json b/exercises/ex09/sample.p13n/tsconfig.json new file mode 100644 index 0000000..5981302 --- /dev/null +++ b/exercises/ex09/sample.p13n/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "es2022", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ + "lib": [ + "es2022", "dom" + ], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ + "module": "commonjs", /* Specify what module code is generated. */ + "rootDir": "./webapp", /* Specify the root folder within your source files. */ + "resolveJsonModule": true, /* Enable importing .json files. */ + "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ + "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ + "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ + "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ + "skipLibCheck": true, /* Skip type checking all .d.ts files. */ + "types": ["@openui5/types"] + }, + "include": ["./webapp/**/*"], +} \ No newline at end of file diff --git a/exercises/ex09/sample.p13n/ui5.yaml b/exercises/ex09/sample.p13n/ui5.yaml new file mode 100644 index 0000000..72b7776 --- /dev/null +++ b/exercises/ex09/sample.p13n/ui5.yaml @@ -0,0 +1,14 @@ +specVersion: '3.2' +metadata: + name: mdc-json-tutorial +type: application +builder: + customTasks: + - name: ui5-tooling-transpile-task + afterTask: replaceVersion +server: + customMiddleware: + - name: ui5-tooling-transpile-middleware + afterMiddleware: compression + - name: ui5-middleware-livereload + afterMiddleware: compression \ No newline at end of file diff --git a/exercises/ex09/sample.p13n/webapp/Component.ts b/exercises/ex09/sample.p13n/webapp/Component.ts new file mode 100644 index 0000000..d02046f --- /dev/null +++ b/exercises/ex09/sample.p13n/webapp/Component.ts @@ -0,0 +1,18 @@ +import UIComponent from "sap/ui/core/UIComponent" + +/** + * @namespace sample.p13n.app + */ +export default class Component extends UIComponent { + public static metadata = { + manifest: "json", + } + + public init(): void { + // call the base component's init function + super.init() + + // enable routing + this.getRouter().initialize() + } +} \ No newline at end of file diff --git a/exercises/ex09/sample.p13n/webapp/control/P13nTable.ts b/exercises/ex09/sample.p13n/webapp/control/P13nTable.ts new file mode 100644 index 0000000..6f6eb14 --- /dev/null +++ b/exercises/ex09/sample.p13n/webapp/control/P13nTable.ts @@ -0,0 +1,196 @@ +import Table, { $TableSettings } from "sap/m/Table" +import Engine, { State } from "sap/m/p13n/Engine" +import SelectionController, { SelectionState } from "sap/m/p13n/SelectionController" +import MetadataHelper, { MetadataObject } from "sap/m/p13n/MetadataHelper" +import Column from "sap/m/Column" +import Text from "sap/m/Text" +import Event from "sap/ui/base/Event" +import Control from "sap/ui/core/Control" +import ColumnListItem from "sap/m/ColumnListItem" +import { AggregationBindingInfo } from "sap/ui/base/ManagedObject" +import SortController, { SortState } from "sap/m/p13n/SortController" +import GroupController, { GroupState } from "sap/m/p13n/GroupController" +import Sorter from "sap/ui/model/Sorter" +import ListBinding from "sap/ui/model/ListBinding" +import FilterController, { FilterState, FilterStateItem } from "sap/m/p13n/FilterController" +import Filter from "sap/ui/model/Filter" +import Toolbar from "sap/m/Toolbar" +import OverflowToolbar from "sap/m/OverflowToolbar" +import Label from "sap/m/Label" +import FilterOperator from "sap/ui/model/FilterOperator" + +/** + * @namespace sample.p13n.app.control + */ +export default class P13nTable extends Table { + static renderer: string = "sap/m/TableRenderer" + + private initialized: Promise<void> + + private helper: MetadataHelper + + private engine: Engine + + constructor(id?: string, settings?: $TableSettings) { + super(id, settings) + // @ts-ignore TODO: FIX static method declaration + this.engine = Engine.getInstance() + this.initialized = new Promise((resolve: () => void): void => { + this.attachEventOnce("updateFinished", (): void => { + this.initP13n() + resolve() + }, this) + }) + } + + private initP13n(): void { + const columns: Column[] = this.getColumns() + const columnsMetadata: MetadataObject[] = columns.map((column: Column, index: number) => { + const columnHeader = column.getHeader() as Text + const columnListItem: ColumnListItem = this.getItems()[0] as ColumnListItem + const innerControl = columnListItem.getCells()[index] + return { + key: column.data("p13nKey"), + label: columnHeader.getText(false), + path: innerControl.getBinding(innerControl.isA("sap.m.ObjectIdentifier") ? "title" : "text").getPath() + } + }) + + this.helper = new MetadataHelper(columnsMetadata) + + this.engine.register(this, { + helper: this.helper, + controller: { + Columns: new SelectionController({ + control: this, + targetAggregation: "columns", + getKeyForItem: (column: Column) => { + return column.data("p13nKey") + } + }), + Sorter: new SortController({ + control: this + }), + Groups: new GroupController({ + control: this + }), + Filter: new FilterController({ + control: this + }) + } + }) + + this.engine.attachStateChange((event: Event) => { + const parameters = event.getParameters() as any + if (parameters["control"] === this) { + this.onStateChange(parameters["state"]) + } + }) + } + + public onStateChange(state: P13nTableState): void { + + this.getColumns().forEach((column: Column) => { + // if the column is not in the state, it is not visible + column.setVisible(state.Columns.some((selectionState: SelectionState) => { + return column.data("p13nKey") === selectionState.key + })) + }) + + state.Columns.forEach(this.moveColum, this) + + const sorters: Sorter[] = [] + + state.Groups.forEach((groupState: GroupState) => { + sorters.push(new Sorter(this.helper.getPath(groupState.key), undefined, true)) + }) + + state.Sorter.forEach((sortState: SortState) => { + sorters.push(new Sorter(this.helper.getPath(sortState.key), sortState.descending)) + }) + + const filters: Filter[] = [] + let filterInfoText: string + Object.keys(state.Filter).forEach((filterKey: string) => { + const label = (this.helper.getProperty(filterKey) as MetadataObject).label + filterInfoText = filterInfoText ? filterInfoText + ", " + label : label + + const filterPath = this.helper.getPath(filterKey) + state.Filter[filterKey].forEach((filterStateItem: FilterStateItem) => { + const operator = filterStateItem.operator as FilterOperator + filters.push(new Filter(filterPath, operator, filterStateItem.values[0])) + }) + }) + + const listBinding = this.getBinding("items") as ListBinding + listBinding?.sort(sorters) + listBinding?.filter(filters) + this.setFilterInfoText(filterInfoText) + } + + private moveColum(selectionState: SelectionState, index: number): void { + const column: Column | undefined = this.getColumns().find((column: Column) => { + return column.data("p13nKey") === selectionState.key + }) + if (column === undefined) return + const oldIndex: number = this.getColumns().indexOf(column) + + if (index != oldIndex) { + this.removeColumn(column) + this.insertColumn(column, index) + + const fnMoveCells = (columnListItem: ColumnListItem | undefined) => { + if (columnListItem?.isA("sap.m.ColumnListItem")) { + const cell: Control | null = columnListItem.removeCell(oldIndex) + if (cell != null) columnListItem.insertCell(cell, index) + } + } + const itemsBindingInfo: AggregationBindingInfo = this.getBindingInfo("items") as AggregationBindingInfo + fnMoveCells(itemsBindingInfo.template as ColumnListItem | undefined) + this.getItems().forEach((item) => fnMoveCells(item as ColumnListItem)) + } + } + + public openP13n(event: Event): void { + this.engine.show(this, ["Columns", "Sorter", "Groups", "Filter"], { + title: "Table Settings", + source: event.getSource<Control>() + }) + } + + public setFilterInfoText(filterInfoText: string): void { + const infoToolbar: Toolbar | undefined = this.getInfoToolbar() + if (filterInfoText && !infoToolbar) { + this.setInfoToolbar(new OverflowToolbar({ + design: "Info", + active: true, + content: [ + new Text({ text: "Filtered by:" }), + new Label({ text: filterInfoText }) + ] + })) + } else if (filterInfoText) { + const label: Label = infoToolbar.getContent()[1] as Label + label.setText(filterInfoText) + } else if (infoToolbar) { + infoToolbar.destroy() + } + } + + public async applyState(state: P13nTableState) { + await this.initialized + return this.engine.applyState(this, state) + } + + public async retrieveState() { + await this.initialized + return this.engine.retrieveState(this) + } +} + +export interface P13nTableState extends State { + Columns: SelectionState[], + Sorter: SortState[], + Groups: GroupState[], + Filter: FilterState +} \ No newline at end of file diff --git a/exercises/ex09/sample.p13n/webapp/controller/Mountains.controller.ts b/exercises/ex09/sample.p13n/webapp/controller/Mountains.controller.ts new file mode 100644 index 0000000..69b451a --- /dev/null +++ b/exercises/ex09/sample.p13n/webapp/controller/Mountains.controller.ts @@ -0,0 +1,108 @@ +import Controller from "sap/ui/core/mvc/Controller" +import Event from "sap/ui/base/Event" +import P13nTable, { P13nTableState } from "../control/P13nTable" +import ToggleButton from "sap/m/ToggleButton" +import MessageToast from "sap/m/MessageToast" +import SelectionController, { SelectionState } from "sap/m/p13n/SelectionController" +import Engine, { State } from "sap/m/p13n/Engine" +import GridList from "sap/f/GridList" +import MetadataHelper, { MetadataObject } from "sap/m/p13n/MetadataHelper" +import GridListItem from "sap/f/GridListItem" +import JSONModel from "sap/ui/model/json/JSONModel" +import Control from "sap/ui/core/Control" + +const RANGE_COLUMN_KEY = 'range' + +/** + * @namespace sample.p13n.app.controller + */ +export default class MountainsController extends Controller { + + private engine: Engine + + public onInit(): void { + this.engine = Engine.getInstance() + this.initGridFilter() + } + + private initGridFilter(): void { + const gridList = this.byId("gridFilter") as GridList + const filterModel = gridList.getModel("filters") as JSONModel + + const aFilterMetadata: MetadataObject[] = gridList.getItems().map((gridListItem, index: number) => { + return { + path: "", + key: gridListItem.getId(), + label: filterModel.getData().filters[index].label + } + }) + + const filterHelper = new MetadataHelper(aFilterMetadata) + + this.engine.register(gridList, { + helper: filterHelper, + controller: { + Items: new SelectionController({ + control: gridList, + targetAggregation: "items", + getKeyForItem: (gridListItem: GridListItem) => { + return gridListItem.getSelected() + } + }) + } + }) + + this.engine.attachStateChange(this.onP13nStateChange.bind(this)) + } + + private onP13nStateChange(event: Event): void { + const parameters = event.getParameters() as { + control: Control, + state: MountainsControllerState + } + const state: MountainsControllerState = parameters.state + const gridList = this.byId("gridFilter") as GridList + + if (parameters.control === gridList) { + gridList.getItems().forEach((gridListItem: GridListItem) => { + gridListItem.setSelected(state.Items.some((selectionState: SelectionState) => { + return gridListItem.getId() === selectionState.key + })) + }) + } + } + + public onGridFilterPress(event: Event): void { + const gridList = this.byId("gridFilter") as GridList + this.engine.show(gridList, ["Items"], { + title: "Filter Selection", + source: event.getSource() + }) + } + + public onP13nPress(event: Event): void { + const p13nTable: P13nTable = this.byId("table") as P13nTable + p13nTable.openP13n(event) + } + + public async onToggleRange(event: Event): Promise<void> { + const p13nTable: P13nTable | undefined = this.byId("table") as P13nTable | undefined + const pressed = (event.getSource() as ToggleButton).getPressed() + const state: P13nTableState = await p13nTable.retrieveState() as P13nTableState + const rangeColumnState = state.Columns.find((selectionState: SelectionState) => { + return selectionState.key == RANGE_COLUMN_KEY + }) + if (pressed && rangeColumnState) { + rangeColumnState.visible = false + MessageToast.show("Range hidden") + } else { + state.Columns.push({ key: RANGE_COLUMN_KEY, index: 0 }) + MessageToast.show("Range shown") + } + p13nTable.applyState(state) + } +} + +interface MountainsControllerState extends State { + Items: SelectionState[] +} \ No newline at end of file diff --git a/exercises/ex09/sample.p13n/webapp/index.html b/exercises/ex09/sample.p13n/webapp/index.html new file mode 100644 index 0000000..cedcb78 --- /dev/null +++ b/exercises/ex09/sample.p13n/webapp/index.html @@ -0,0 +1,36 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <title>Mountain Filter Grid + + + + +
+ + \ No newline at end of file diff --git a/exercises/ex09/sample.p13n/webapp/manifest.json b/exercises/ex09/sample.p13n/webapp/manifest.json new file mode 100644 index 0000000..306e124 --- /dev/null +++ b/exercises/ex09/sample.p13n/webapp/manifest.json @@ -0,0 +1,98 @@ +{ + "_version": "1.12.0", + "sap.app": { + "id": "sample.p13n.app", + "type": "application", + "applicationVersion": { + "version": "0.0.1" + }, + "title": "Mountain Filter Grid", + "description": "Personalization Engine Sample Application", + "resources": "resources.json", + "dataSources": { + "mountains" : { + "uri": "model/mountains.json", + "type": "JSON" + }, + "filters" : { + "uri": "model/filters.json", + "type": "JSON" + } + } + }, + "sap.ui": { + "technology": "UI5", + "icons": { + "icon": "", + "favIcon": "", + "phone": "", + "phone@2": "", + "tablet": "", + "tablet@2": "" + }, + "deviceTypes": { + "desktop": true, + "tablet": true, + "phone": true + } + }, + "sap.ui5": { + "flexEnabled": true, + "dependencies": { + "minUI5Version": "1.104.0", + "libs": { + "sap.m": {}, + "sap.ui.core": {} + } + }, + "contentDensities": { + "compact": true, + "cozy": true + }, + "models": { + "mountains": { + "type": "sap.ui.model.json.JSONModel", + "dataSource": "mountains" + }, + "filters": { + "type": "sap.ui.model.json.JSONModel", + "dataSource": "filters" + } + }, + "routing": { + "config": { + "routerClass": "sap.m.routing.Router", + "viewType": "XML", + "async": true, + "viewPath": "sample.p13n.app.view", + "controlAggregation": "pages", + "controlId": "app", + "clearControlAggregation": false + }, + "routes": [ + { + "name": "RouteMainView", + "pattern": "RouteMainView", + "target": [ + "TargetMainView" + ] + } + ], + "targets": { + "TargetMainView": { + "viewType": "XML", + "transition": "slide", + "clearControlAggregation": false, + "viewId": "Mountains", + "viewName": "Mountains" + } + } + }, + "rootView": { + "viewName": "sample.p13n.app.view.Mountains", + "type": "XML", + "async": true, + "id": "Mountains" + } + } +} diff --git a/exercises/ex09/sample.p13n/webapp/model/filters.json b/exercises/ex09/sample.p13n/webapp/model/filters.json new file mode 100644 index 0000000..a293360 --- /dev/null +++ b/exercises/ex09/sample.p13n/webapp/model/filters.json @@ -0,0 +1,79 @@ +{ "filters": [ + { + "label": "Very High", + "description": "Height > 8 km", + "expression": [ + "height", + "GT", + 8000 + ], + "icon": "sap-icon://collapse-group", + "color": "Negative" + }, + { + "label": "High", + "description": "Height > 7 km", + "expression": [ + "height", + "GT", + 7000 + ], + "icon": "sap-icon://navigation-up-arrow", + "color": "Critical" + }, + { + "label": "Recently", + "description": "Ascent > 2000", + "expression": [ + "first_ascent", + "GT", + 2000 + ], + "icon": "sap-icon://badge", + "color": "Default" + }, + { + "label": "Nepal", + "description": "In Nepal", + "expression": [ + "countries", + "Contains", + "Nepal" + ], + "icon": "sap-icon://favorite", + "color": "Marker" + }, + { + "label": "Himalaya", + "description": "In Himalaya", + "expression": [ + "range", + "Contains", + "Himalaya" + ], + "icon": "sap-icon://background", + "color": "Positive" + }, + { + "label": "Karakoram", + "description": "In Karakoram", + "expression": [ + "range", + "Contains", + "Karakoram" + ], + "icon": "sap-icon://background", + "color": "Positive" + }, + { + "label": "Mt Everest", + "description": "In Mt Everest", + "expression": [ + "parent_mountain", + "Contains", + "Mount Everest" + ], + "icon": "sap-icon://card", + "color": "Neutral" + } +]} \ No newline at end of file diff --git a/exercises/ex09/sample.p13n/webapp/model/mountains.json b/exercises/ex09/sample.p13n/webapp/model/mountains.json new file mode 100644 index 0000000..18652f6 --- /dev/null +++ b/exercises/ex09/sample.p13n/webapp/model/mountains.json @@ -0,0 +1,1322 @@ +{ "mountains": [ + { + "rank": 1, + "name": "Mount Everest", + "height": 8848, + "prominence": 8848, + "range": "Mahalangur Himalaya", + "coordinates": "27°59'17''N 86°55'31''E", + "parent_mountain": "-", + "first_ascent": 1953, + "countries": "Nepal, China" + }, + { + "rank": 2, + "name": "K2", + "height": 8611, + "prominence": 402, + "range": "Baltoro Karakoram", + "coordinates": "35°52'53''N 76°30'48''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1954, + "countries": "Pakistan, China" + }, + { + "rank": 3, + "name": "Kangchenjunga", + "height": 8586, + "prominence": 3922, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°42'12''N 88°08'51''E *", + "parent_mountain": "Mount Everest", + "first_ascent": 1955, + "countries": "Nepal, India" + }, + { + "rank": 4, + "name": "Lhotse", + "height": 8516, + "prominence": 610, + "range": "Mahalangur Himalaya", + "coordinates": "27°57'42''N 86°55'59''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1956, + "countries": "Nepal, China" + }, + { + "rank": 5, + "name": "Makalu", + "height": 8485, + "prominence": 2378, + "range": "Mahalangur Himalaya", + "coordinates": "27°53'23''N 87°05'20''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1955, + "countries": "Nepal, China" + }, + { + "rank": 6, + "name": "Cho Oyu", + "height": 8188, + "prominence": 234, + "range": "Mahalangur Himalaya", + "coordinates": "28°05'39''N 86°39'39''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1954, + "countries": "Nepal, China" + }, + { + "rank": 7, + "name": "Dhaulagiri I", + "height": 8167, + "prominence": 3357, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°41'48''N 83°29'35''E", + "parent_mountain": "K2", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 8, + "name": "Manaslu", + "height": 8163, + "prominence": 3092, + "range": "Manaslu Himalaya", + "coordinates": "28°33'00''N 84°33'35''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1956, + "countries": "Nepal" + }, + { + "rank": 9, + "name": "Nanga Parbat", + "height": 8126, + "prominence": 4608, + "range": "Nanga Parbat Himalaya", + "coordinates": "35°14'14''N 74°35'21''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1953, + "countries": "Pakistan" + }, + { + "rank": 10, + "name": "Annapurna I", + "height": 8091, + "prominence": 2984, + "range": "Annapurna Himalaya", + "coordinates": "28°35'44''N 83°49'13''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1950, + "countries": "Nepal" + }, + { + "rank": 11, + "name": "Gasherbrum I, Hidden Peak, K5", + "height": 8080, + "prominence": 2155, + "range": "Baltoro Karakoram", + "coordinates": "35°43'28''N 76°41'47''E", + "parent_mountain": "K2", + "first_ascent": 1958, + "countries": "Pakistan, China" + }, + { + "rank": 12, + "name": "Broad Peak", + "height": 8051, + "prominence": 1701, + "range": "Baltoro Karakoram", + "coordinates": "35°48'38''N 76°34'06''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1957, + "countries": "Pakistan, China" + }, + { + "rank": 13, + "name": "Gasherbrum II, K4", + "height": 8035, + "prominence": 1524, + "range": "Baltoro Karakoram", + "coordinates": "35°45'28''N 76°39'12''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1956, + "countries": "Pakistan, China" + }, + { + "rank": 14, + "name": "Shishapangma", + "height": 8027, + "prominence": 2897, + "range": "Jugal Himalaya", + "coordinates": "28°21'12''N 85°46'43''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1964, + "countries": "China, Gosainthan" + }, + { + "rank": 15, + "name": "Gyachung Kang", + "height": 7952, + "prominence": 672, + "range": "Mahalangur Himalaya", + "coordinates": "28°05'53''N 86°44'42''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1964, + "countries": "Nepal, China" + }, + { + "rank": "S", + "name": "Gasherbrum III, K3a", + "height": 7946, + "prominence": 355, + "range": "Baltoro Karakoram", + "coordinates": "35°45'33''N 76°38'30''E", + "parent_mountain": "Gasherbrum II", + "first_ascent": 1975, + "countries": "Pakistan, China" + }, + { + "rank": 16, + "name": "Annapurna II", + "height": 7937, + "prominence": 2437, + "range": "Annapurna Himalaya", + "coordinates": "28°32'05''N 84°07'19''E", + "parent_mountain": "Annapurna I", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 17, + "name": "Gasherbrum IV, K3", + "height": 7932, + "prominence": 712, + "range": "Baltoro Karakoram", + "coordinates": "35°45'38''N 76°36'58''E", + "parent_mountain": "Gasherbrum III", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 18, + "name": "Himalchuli", + "height": 7893, + "prominence": 1633, + "range": "Manaslu Himalaya", + "coordinates": "28°26'12''N 84°38'23''E *", + "parent_mountain": "Manaslu", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 19, + "name": "Distaghil Sar", + "height": 7884, + "prominence": 2525, + "range": "Hispar Karakoram", + "coordinates": "36°19'33''N 75°11'16''E", + "parent_mountain": "K2", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 20, + "name": "Ngadi Chuli", + "height": 7871, + "prominence": 1011, + "range": "Manaslu Himalaya", + "coordinates": "28°30'12''N 84°34'00''E", + "parent_mountain": "Manaslu", + "first_ascent": 1979, + "countries": "Nepal" + }, + { + "rank": "S", + "name": "Nuptse", + "height": 7864, + "prominence": 305, + "range": "Mahalangur Himalaya", + "coordinates": "27°58'03''N 86°53'13''E", + "parent_mountain": "Lhotse", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 21, + "name": "Khunyang Chhish", + "height": 7823, + "prominence": 1765, + "range": "Hispar Karakoram", + "coordinates": "36°12'19''N 75°12'28''E *", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1971, + "countries": "Pakistan" + }, + { + "rank": 22, + "name": "Masherbrum, K1", + "height": 7821, + "prominence": 2457, + "range": "Masherbrum Karakoram", + "coordinates": "35°38'28''N 76°18'21''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 23, + "name": "Nanda Devi", + "height": 7816, + "prominence": 3139, + "range": "Garhwal Himalaya", + "coordinates": "30°22'33''N 79°58'15''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1936, + "countries": "India" + }, + { + "rank": 24, + "name": "Chomo Lonzo", + "height": 7804, + "prominence": 590, + "range": "Mahalangur Himalaya", + "coordinates": "27°55'50''N 87°06'28''E", + "parent_mountain": "Makalu", + "first_ascent": 1954, + "countries": "China" + }, + { + "rank": 25, + "name": "Batura Sar", + "height": 7795, + "prominence": 3118, + "range": "Batura Karakoram", + "coordinates": "36°30'37''N 74°31'21''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1976, + "countries": "Pakistan" + }, + { + "rank": 26, + "name": "Rakaposhi", + "height": 7788, + "prominence": 2818, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°08'33''N 74°29'22''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 27, + "name": "Namcha Barwa", + "height": 7782, + "prominence": 4106, + "range": "Assam Himalaya", + "coordinates": "29°37'52''N 95°03'19''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1992, + "countries": "China" + }, + { + "rank": 28, + "name": "Kanjut Sar", + "height": 7760, + "prominence": 166, + "range": "Hispar Karakoram", + "coordinates": "36°12'20''N 75°25'01''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1959, + "countries": "Pakistan" + }, + { + "rank": 29, + "name": "Kamet", + "height": 7756, + "prominence": 2825, + "range": "Garhwal Himalaya", + "coordinates": "30°55'12''N 79°35'30''E *", + "parent_mountain": "Nanda Devi", + "first_ascent": 1931, + "countries": "India" + }, + { + "rank": 30, + "name": "Dhaulagiri II", + "height": 7751, + "prominence": 2397, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°45'46''N 83°23'18''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1971, + "countries": "Nepal" + }, + { + "rank": 31, + "name": "Saltoro Kangri, K10", + "height": 7742, + "prominence": 216, + "range": "Saltoro Karakoram", + "coordinates": "35°23'57''N 76°50'53''E *", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1962, + "countries": "India, Pakistan" + }, + { + "rank": 32, + "name": "Kumbhakarna, Jannu", + "height": 7711, + "prominence": 1036, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°40'56''N 88°02'40''E *", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1962, + "countries": "Nepal" + }, + { + "rank": 33, + "name": "Tirich Mir", + "height": 7708, + "prominence": 391, + "range": "Hindu Kush", + "coordinates": "36°15'19''N 71°50'30''E *", + "parent_mountain": "Batura Sar", + "first_ascent": 1950, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Molamenqing", + "height": 7703, + "prominence": 433, + "range": "Langtang Himalaya", + "coordinates": "28°21'18''N 85°48'35''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1981, + "countries": "China" + }, + { + "rank": 34, + "name": "Gurla Mandhata", + "height": 7694, + "prominence": 2788, + "range": "Nalakankar Himalaya", + "coordinates": "30°26'19''N 81°17'48''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1985, + "countries": "China" + }, + { + "rank": 35, + "name": "Saser Kangri I, K22", + "height": 7672, + "prominence": 2304, + "range": "Saser Karakoram", + "coordinates": "34°52'00''N 77°45'09''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1973, + "countries": "India" + }, + { + "rank": 36, + "name": "Chogolisa", + "height": 7665, + "prominence": 1624, + "range": "Masherbrum Karakoram", + "coordinates": "35°36'47''N 76°34'29''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1975, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Dhaulagiri IV", + "height": 7661, + "prominence": 469, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'09''N 83°18'55''E", + "parent_mountain": "Dhaulagiri II", + "first_ascent": 1975, + "countries": "Nepal" + }, + { + "rank": 37, + "name": "Kongur Tagh", + "height": 7649, + "prominence": 3585, + "range": "Kongur Shan (Eastern Pamirs)", + "coordinates": "38°35'36''N 75°18'48''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1981, + "countries": "China" + }, + { + "rank": "S", + "name": "Dhaulagiri V", + "height": 7618, + "prominence": 340, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'02''N 83°21'41''E *", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1975, + "countries": "Nepal" + }, + { + "rank": 38, + "name": "Shispare", + "height": 7611, + "prominence": 124, + "range": "Batura Karakoram", + "coordinates": "36°26'26''N 74°40'51''E", + "parent_mountain": "Batura Sar", + "first_ascent": 1974, + "countries": "Pakistan" + }, + { + "rank": 39, + "name": "Trivor", + "height": 7577, + "prominence": 997, + "range": "Hispar Karakoram", + "coordinates": "36°17'15''N 75°05'06''E *", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 40, + "name": "Gangkhar Puensum", + "height": 7570, + "prominence": 2995, + "range": "Kula Kangri Himalaya", + "coordinates": "28°02'50''N 90°27'19''E *", + "parent_mountain": "Kangchenjunga", + "first_ascent": "none", + "countries": "Bhutan, China" + }, + { + "rank": 41, + "name": "Minya Konka", + "height": 7556, + "prominence": 3642, + "range": "Daxue Mountains (Hengduan Shan)", + "coordinates": "29°35'43''N 101°52'47''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1932, + "countries": "China" + }, + { + "rank": 42, + "name": "Annapurna III", + "height": 7555, + "prominence": 703, + "range": "Annapurna Himalaya", + "coordinates": "28°35'06''N 83°59'24''E", + "parent_mountain": "Annapurna I", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 43, + "name": "Skyang Kangri", + "height": 7545, + "prominence": 1085, + "range": "Baltoro Karakoram", + "coordinates": "35°55'35''N 76°34'03''E", + "parent_mountain": "K2", + "first_ascent": 1976, + "countries": "Pakistan, China" + }, + { + "rank": 44, + "name": "Changtse", + "height": 7543, + "prominence": 514, + "range": "Mahalangur Himalaya", + "coordinates": "28°01'29''N 86°54'51''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 45, + "name": "Kula Kangri", + "height": 7538, + "prominence": 1654, + "range": "Kula Kangri Himalaya", + "coordinates": "28°13'37''N 90°36'59''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1986, + "countries": "China, Bhutan" + }, + { + "rank": 46, + "name": "Kongur Tiube", + "height": 7530, + "prominence": 840, + "range": "Kongur Shan (Eastern Pamirs)", + "coordinates": "38°36'57''N 75°11'45''E", + "parent_mountain": "Kongur Tagh", + "first_ascent": 1956, + "countries": "China" + }, + { + "rank": "S", + "name": "Annapurna IV", + "height": 7525, + "prominence": 255, + "range": "Annapurna Himalaya", + "coordinates": "28°32'15''N 84°4'58''E", + "parent_mountain": "Annapurna", + "first_ascent": 1955, + "countries": "Nepal" + }, + { + "rank": 47, + "name": "Mamostong Kangri", + "height": 7516, + "prominence": 1803, + "range": "Rimo Karakoram", + "coordinates": "35°08'31''N 77°34'39''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1984, + "countries": "India" + }, + { + "rank": 48, + "name": "Saser Kangri II E", + "height": 7513, + "prominence": 1458, + "range": "Saser Karakoram", + "coordinates": "34°48'17''N 77°48'24''E", + "parent_mountain": "Saser Kangri I", + "first_ascent": 2011, + "countries": "India" + }, + { + "rank": 49, + "name": "Muztagh Ata", + "height": 7509, + "prominence": 2698, + "range": "Muztagata (Eastern Pamirs)", + "coordinates": "38°16'33''N 75°06'58''E", + "parent_mountain": "Kongur Tagh", + "first_ascent": 1956, + "countries": "China" + }, + { + "rank": 50, + "name": "Ismoil Somoni Peak", + "height": 7495, + "prominence": 3402, + "range": "Pamir (Academy of Sciences Range)", + "coordinates": "38°56'35''N 72°00'57''E", + "parent_mountain": "Muztagh Ata", + "first_ascent": 1933, + "countries": "Tajikistan" + }, + { + "rank": 51, + "name": "Saser Kangri III", + "height": 7495, + "prominence": 835, + "range": "Saser Karakoram", + "coordinates": "34°50'44''N 77°47'06''E", + "parent_mountain": "Saser Kangri I", + "first_ascent": 1986, + "countries": "India" + }, + { + "rank": 52, + "name": "Noshaq", + "height": 7492, + "prominence": 2024, + "range": "Hindu Kush", + "coordinates": "36°25'56''N 71°49'43''E", + "parent_mountain": "Tirich Mir", + "first_ascent": 1960, + "countries": "Afghanistan, Pakistan" + }, + { + "rank": 53, + "name": "Pumari Chhish", + "height": 7492, + "prominence": 884, + "range": "Hispar Karakoram", + "coordinates": "36°12'41''N 75°15'01''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1979, + "countries": "Pakistan" + }, + { + "rank": 54, + "name": "Passu Sar", + "height": 7476, + "prominence": 647, + "range": "Batura Karakoram", + "coordinates": "36°29'16''N 74°35'16''E", + "parent_mountain": "Batura Sar", + "first_ascent": 1994, + "countries": "Pakistan" + }, + { + "rank": 55, + "name": "Yukshin Gardan Sar", + "height": 7469, + "prominence": 1374, + "range": "Hispar Karakoram", + "coordinates": "36°15'04''N 75°22'29''E", + "parent_mountain": "Pumari Chhish", + "first_ascent": 1984, + "countries": "Pakistan" + }, + { + "rank": 56, + "name": "Teram Kangri I", + "height": 7462, + "prominence": 1703, + "range": "Siachen Karakoram", + "coordinates": "35°34'48''N 77°04'42''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1975, + "countries": "India, China" + }, + { + "rank": 57, + "name": "Jongsong Peak", + "height": 7462, + "prominence": 1298, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°52'54''N 88°08'09''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1930, + "countries": "India, China, Nepal" + }, + { + "rank": 58, + "name": "Malubiting", + "height": 7458, + "prominence": 2193, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°00'12''N 74°52'31''E", + "parent_mountain": "Rakaposhi", + "first_ascent": 1971, + "countries": "Pakistan" + }, + { + "rank": 59, + "name": "Gangapurna", + "height": 7455, + "prominence": 563, + "range": "Annapurna Himalaya", + "coordinates": "28°36'18''N 83°57'49''E", + "parent_mountain": "Annapurna III", + "first_ascent": 1965, + "countries": "Nepal" + }, + { + "rank": 60, + "name": "Jengish Chokusu", + "height": 7439, + "prominence": 4148, + "range": "Tian Shan", + "coordinates": "42°02'05''N 80°07'47''E", + "parent_mountain": "Ismail Samani Peak", + "first_ascent": 1956, + "countries": "Kyrgyzstan, China" + }, + { + "rank": "S", + "name": "Sunanda Devi", + "height": 7434, + "prominence": 229, + "range": "Garhwal Himalaya", + "coordinates": "30°22'00''N 79°59'40''E", + "parent_mountain": "Nanda Devi", + "first_ascent": 1939, + "countries": "India" + }, + { + "rank": 61, + "name": "K12", + "height": 7428, + "prominence": 1978, + "range": "Saltoro Karakoram", + "coordinates": "35°17'45''N 77°01'20''E", + "parent_mountain": "Saltoro Kangri", + "first_ascent": 1974, + "countries": "India, Pakistan" + }, + { + "rank": 62, + "name": "Yangra, Ganesh I", + "height": 7422, + "prominence": 2352, + "range": "Ganesh Himalaya", + "coordinates": "28°23'29''N 85°07'38''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1955, + "countries": "Nepal, China" + }, + { + "rank": 63, + "name": "Sia Kangri", + "height": 7422, + "prominence": 642, + "range": "Siachen Karakoram", + "coordinates": "35°39'48''N 76°45'42''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1934, + "countries": "Pakistan, China" + }, + { + "rank": 64, + "name": "Momhil Sar", + "height": 7414, + "prominence": 907, + "range": "Hispar Karakoram", + "coordinates": "36°19'04''N 75°02'11''E *", + "parent_mountain": "Trivor", + "first_ascent": 1964, + "countries": "Pakistan" + }, + { + "rank": 65, + "name": "Kabru N", + "height": 7412, + "prominence": 720, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°38'02''N 88°07'00''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1994, + "countries": "India, Nepal" + }, + { + "rank": 66, + "name": "Skil Brum", + "height": 7410, + "prominence": 1152, + "range": "Baltoro Karakoram", + "coordinates": "35°51'03''N 76°25'43''E", + "parent_mountain": "K2", + "first_ascent": 1957, + "countries": "Pakistan" + }, + { + "rank": 67, + "name": "Haramosh Peak", + "height": 7409, + "prominence": 2277, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "35°50'24''N 74°53'51''E", + "parent_mountain": "Malubiting", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 68, + "name": "Istor-o-Nal", + "height": 7403, + "prominence": 1043, + "range": "Hindu Kush", + "coordinates": "36°22'32''N 71°53'54''E", + "parent_mountain": "Noshaq", + "first_ascent": 1969, + "countries": "Pakistan" + }, + { + "rank": 69, + "name": "Ghent Kangri", + "height": 7401, + "prominence": 1493, + "range": "Saltoro Karakoram", + "coordinates": "35°31'04''N 76°48'02''E", + "parent_mountain": "Saltoro Kangri", + "first_ascent": 1961, + "countries": "India, Pakistan" + }, + { + "rank": 70, + "name": "Ultar", + "height": 7388, + "prominence": 688, + "range": "Batura Karakoram", + "coordinates": "36°23'27''N 74°43'00''E", + "parent_mountain": "Shispare", + "first_ascent": 1996, + "countries": "Pakistan" + }, + { + "rank": 71, + "name": "Rimo I", + "height": 7385, + "prominence": 1428, + "range": "Rimo Karakoram", + "coordinates": "35°21'18''N 77°22'08''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1988, + "countries": "India" + }, + { + "rank": 72, + "name": "Churen Himal", + "height": 7385, + "prominence": 650, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'05''N 83°13'03''E", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1970, + "countries": "Nepal" + }, + { + "rank": 73, + "name": "Teram Kangri III", + "height": 7382, + "prominence": 520, + "range": "Siachen Karakoram", + "coordinates": "35°35'59''N 77°02'53''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1979, + "countries": "India, China" + }, + { + "rank": 74, + "name": "Sherpi Kangri", + "height": 7380, + "prominence": 132, + "range": "Saltoro Karakoram", + "coordinates": "35°27'58''N 76°46'53''E *", + "parent_mountain": "Ghent Kangri", + "first_ascent": 1976, + "countries": "India, Pakistan" + }, + { + "rank": 75, + "name": "Labuche Kang", + "height": 7367, + "prominence": 1957, + "range": "Labuche Himalaya", + "coordinates": "28°18'15''N 86°21'03''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1987, + "countries": "China" + }, + { + "rank": 76, + "name": "Kirat Chuli", + "height": 7362, + "prominence": 1168, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°47'16''N 88°11'43''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1939, + "countries": "India, Nepal" + }, + { + "rank": "S", + "name": "Abi Gamin", + "height": 7355, + "prominence": 217, + "range": "Garhwal Himalaya", + "coordinates": "30°55'57''N 79°36'09''E", + "parent_mountain": "Kamet", + "first_ascent": 1950, + "countries": "India, China" + }, + { + "rank": "S", + "name": "Gimmigela Chuli, The Twins", + "height": 7350, + "prominence": 432, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°44'27''N 88°09'31''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1994, + "countries": "India, Nepal" + }, + { + "rank": "S", + "name": "Nangpai Gosum", + "height": 7350, + "prominence": 427, + "range": "Mahalangur Himalaya", + "coordinates": "28°04'24''N 86°36'51''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1986, + "countries": "Nepal, China" + }, + { + "rank": 77, + "name": "Saraghrar", + "height": 7349, + "prominence": 1979, + "range": "Hindu Kush", + "coordinates": "36°32'51''N 72°06'54''E", + "parent_mountain": "Noshaq", + "first_ascent": 1959, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Talung", + "height": 7349, + "prominence": 366, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°39'18''N 88°07'51''E *", + "parent_mountain": "Kabru", + "first_ascent": 1964, + "countries": "Nepal, India" + }, + { + "rank": 78, + "name": "Jomolhari", + "height": 7326, + "prominence": 2341, + "range": "Jomolhari Himalaya", + "coordinates": "27°49'36''N 89°16'04''E *", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1937, + "countries": "Bhutan, China" + }, + { + "rank": 79, + "name": "Chamlang", + "height": 7321, + "prominence": 1241, + "range": "Mahalangur Himalaya", + "coordinates": "27°46'30''N 86°58'47''E", + "parent_mountain": "Lhotse", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 80, + "name": "Chongtar", + "height": 7315, + "prominence": 1295, + "range": "Baltoro Karakoram", + "coordinates": "35°54'55''N 76°25'45''E", + "parent_mountain": "Skil Brum", + "first_ascent": 1994, + "countries": "China" + }, + { + "rank": 81, + "name": "Baltoro Kangri", + "height": 7312, + "prominence": 114, + "range": "Masherbrum Karakoram", + "coordinates": "35°38'21''N 76°40'24''E", + "parent_mountain": "Chogolisa", + "first_ascent": 1963, + "countries": "Pakistan" + }, + { + "rank": 82, + "name": "Siguang Ri", + "height": 7309, + "prominence": 669, + "range": "Mahalangur Himalaya", + "coordinates": "28°08'50''N 86°41'06''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1989, + "countries": "China" + }, + { + "rank": 83, + "name": "The Crown, Huang Guan Shan", + "height": 7295, + "prominence": 1919, + "range": "Yengisogat Karakoram", + "coordinates": "36°06'24''N 76°12'21''E", + "parent_mountain": "Skil Brum (K2)", + "first_ascent": 1993, + "countries": "China" + }, + { + "rank": 84, + "name": "Gyala Peri", + "height": 7294, + "prominence": 2942, + "range": "Assam Himalaya", + "coordinates": "29°48'52''N 94°58'07''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1986, + "countries": "China" + }, + { + "rank": 85, + "name": "Porong Ri", + "height": 7292, + "prominence": 512, + "range": "Langtang Himalaya", + "coordinates": "28°23'22''N 85°43'12''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 86, + "name": "Baintha Brakk, The Ogre", + "height": 7285, + "prominence": 1891, + "range": "Panmah Karakoram", + "coordinates": "35°56'51''N 75°45'12''E *", + "parent_mountain": "Kanjut Sar", + "first_ascent": 1977, + "countries": "Pakistan" + }, + { + "rank": 87, + "name": "Yutmaru Sar", + "height": 7283, + "prominence": 680, + "range": "Hispar Karakoram", + "coordinates": "36°13'35''N 75°22'02''E", + "parent_mountain": "Yukshin Gardan Sar", + "first_ascent": 1980, + "countries": "Pakistan" + }, + { + "rank": 88, + "name": "K6, Baltistan Peak", + "height": 7282, + "prominence": 1962, + "range": "Masherbrum Karakoram", + "coordinates": "35°25'06''N 76°33'06''E", + "parent_mountain": "Chogolisa", + "first_ascent": 1970, + "countries": "Pakistan" + }, + { + "rank": 89, + "name": "Kangpenqing", + "height": 7281, + "prominence": 1345, + "range": "Baiku Himalaya", + "coordinates": "28°33'03''N 85°32'44''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 90, + "name": "Muztagh Tower", + "height": 7276, + "prominence": 171, + "range": "Baltoro Karakoram", + "coordinates": "35°49'40''N 76°21'40''E", + "parent_mountain": "Skil Brum", + "first_ascent": 1956, + "countries": "Pakistan, China" + }, + { + "rank": 91, + "name": "Mana Peak", + "height": 7272, + "prominence": 732, + "range": "Garhwal Himalaya", + "coordinates": "30°52'50''N 79°36'55''E", + "parent_mountain": "Kamet", + "first_ascent": 1937, + "countries": "India" + }, + { + "rank": "S", + "name": "Dhaulagiri VI", + "height": 7268, + "prominence": 488, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°42'31''N 83°16'27''E", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1970, + "countries": "Nepal" + }, + { + "rank": 92, + "name": "Diran", + "height": 7266, + "prominence": 1329, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°07'13''N 74°39'42''E", + "parent_mountain": "Malubiting", + "first_ascent": 1968, + "countries": "Pakistan" + }, + { + "rank": 93, + "name": "Labuche Kang III", + "height": 7250, + "prominence": 570, + "range": "Labuche Himalaya", + "coordinates": "28°18'05''N 86°23'02''E", + "parent_mountain": "Labuche Himilaya", + "first_ascent": "none", + "countries": "China" + }, + { + "rank": 94, + "name": "Putha Hiunchuli", + "height": 7246, + "prominence": 1151, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'52''N 83°08'46''E", + "parent_mountain": "Churen Himal", + "first_ascent": 1954, + "countries": "Nepal" + }, + { + "rank": 95, + "name": "Apsarasas Kangri", + "height": 7245, + "prominence": 607, + "range": "Siachen Karakoram", + "coordinates": "35°32'19''N 77°08'55''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1976, + "countries": "India, China" + }, + { + "rank": 96, + "name": "Mukut Parbat", + "height": 7242, + "prominence": 683, + "range": "Garhwal Himalaya", + "coordinates": "30°56'57''N 79°34'12''E", + "parent_mountain": "Kamet", + "first_ascent": 1951, + "countries": "India, China" + }, + { + "rank": 97, + "name": "Rimo III", + "height": 7233, + "prominence": 613, + "range": "Rimo Karakoram", + "coordinates": "35°22'31''N 77°21'42''E", + "parent_mountain": "Rimo I", + "first_ascent": 1985, + "countries": "India" + }, + { + "rank": 98, + "name": "Langtang Lirung", + "height": 7227, + "prominence": 1534, + "range": "Langtang Himalaya", + "coordinates": "28°15'22''N 85°31'01''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1978, + "countries": "Nepal" + }, + { + "rank": 99, + "name": "Karjiang", + "height": 7221, + "prominence": 895, + "range": "Kula Kangri Himalaya", + "coordinates": "28°15'27''N 90°38'49''E", + "parent_mountain": "Kula Kangri", + "first_ascent": "none", + "countries": "China" + }, + { + "rank": 100, + "name": "Annapurna Dakshin (Annapurna South)", + "height": 7219, + "prominence": 769, + "range": "Annapurna Himalaya", + "coordinates": "28°31'06''N 83°48'22''E", + "parent_mountain": "Annapurna", + "first_ascent": 1964, + "countries": "Nepal" + }, + { + "rank": 101, + "name": "Khartaphu", + "height": 7213, + "prominence": 712, + "range": "Mahalangur Himalaya", + "coordinates": "28°03'49''N 86°58'39''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1935, + "countries": "China" + }, + { + "rank": 102, + "name": "Tongshanjiabu[19]", + "height": 7207, + "prominence": 1757, + "range": "Lunana Himalaya", + "coordinates": "28°11'12''N 89°57'27''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": "none", + "countries": "Bhutan, China" + }, + { + "rank": 103, + "name": "Malangutti Sar", + "height": 7207, + "prominence": 507, + "range": "Hispar Karakoram", + "coordinates": "36°21'47''N 75°08'57''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1985, + "countries": "Pakistan" + }, + { + "rank": 104, + "name": "Noijin Kangsang", + "height": 7206, + "prominence": 216, + "range": "Nagarze Himalaya", + "coordinates": "28°56'48''N 90°10'42''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1986, + "countries": "China" + }, + { + "rank": 105, + "name": "Langtang Ri", + "height": 7205, + "prominence": 665, + "range": "Langtang Himalaya", + "coordinates": "28°22'53''N 85°41'01''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1981, + "countries": "Nepal, China" + }, + { + "rank": 106, + "name": "Kangphu Kang, Shimokangri", + "height": 7204, + "prominence": 1244, + "range": "Lunana Himalaya", + "coordinates": "28°09'24''N 90°04'15''E", + "parent_mountain": "Tongshanjiabu", + "first_ascent": 2002, + "countries": "Bhutan, China" + }, + { + "rank": 107, + "name": "Singhi Kangri", + "height": 7202, + "prominence": 730, + "range": "Siachen Karakoram", + "coordinates": "35°35'59''N 76°59'01''E", + "parent_mountain": "Teram Kangri III", + "first_ascent": 1976, + "countries": "India, China" + }, + { + "rank": 108, + "name": "Lupghar Sar", + "height": 72, + "prominence": 730, + "range": "Hispar Karakoram", + "coordinates": "36°21'01''N 75°02'13''E *", + "parent_mountain": "Momhil Sar", + "first_ascent": 1979, + "countries": "Pakistan" + } + ]} \ No newline at end of file diff --git a/exercises/ex09/sample.p13n/webapp/view/Mountains.view.xml b/exercises/ex09/sample.p13n/webapp/view/Mountains.view.xml new file mode 100644 index 0000000..9899d96 --- /dev/null +++ b/exercises/ex09/sample.p13n/webapp/view/Mountains.view.xml @@ -0,0 +1,151 @@ + + + + + + + + </f:heading> + + <f:actions> + <ToggleButton + id="toggleRangeButton" + text="Toggle Range" + press=".onToggleRange" + type="Transparent" /> + <Button + id="gridFilterButton" + icon="sap-icon://grid" + type="Transparent" + press=".onGridFilterPress" /> + <Button + id="p13nButton" + icon="sap-icon://action-settings" + type="Transparent" + press=".onP13nPress" /> + <vm:VariantManagement id="vm" for="table,gridFilter" /> + </f:actions> + + </f:DynamicPageTitle> + </f:title> + <f:header> + <f:DynamicPageHeader pinnable="true"> + <f:GridList + id="gridFilter" + items="{filters>/filters}" + mode="MultiSelect" + includeItemInSelection="true" + sap.ui.fl:flexibility="sap/m/flexibility/EngineFlex"> + <f:GridListItem type="Active"> + <HBox class="sapUiSmallMarginTopBottom"> + <core:Icon + src="{filters>icon}" + color="{filters>color}" + size="2.5rem" + class="sapUiSmallMarginBeginEnd" /> + <VBox class="sapUiSmallMarginEnd"> + <Title text="{filters>label}" /> + <Label text="{filters>description}" /> + </VBox> + </HBox> + </f:GridListItem> + </f:GridList> + </f:DynamicPageHeader> + </f:header> + <f:content> + <VBox> + <ctl:P13nTable + id="table" + inset="false" + items="{mountains>/mountains}" + sap.ui.fl:flexibility="sap/m/flexibility/EngineFlex"> + <ctl:columns> + <Column + id="name" + width="12em" + custom.data:p13nKey="name"> + <Text text="Name" /> + </Column> + <Column + id="height" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="height"> + <Text text="Height" /> + </Column> + <Column + id="prominence" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="prominence"> + <Text text="Prominence" /> + </Column> + <Column + id="range" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="range"> + <Text text="Range" /> + </Column> + <Column + id="coordinates" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="coordinates"> + <Text text="Coordinates" /> + </Column> + <Column + id="parent_mountain" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="parent_mountain"> + <Text text="Parent Mountain" /> + </Column> + <Column + id="first_ascent" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="first_ascent"> + <Text text="First Ascent" /> + </Column> + <Column + id="countries" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="countries"> + <Text text="Countries" /> + </Column> + </ctl:columns> + <ctl:items> + <ColumnListItem vAlign="Middle"> + <cells> + <ObjectIdentifier + title="{mountains>name}" + text="{mountains>range}" /> + <Text text="{mountains>height}" /> + <Text text="{mountains>prominence}" /> + <Text text="{mountains>range}" /> + <Text text="{mountains>coordinates}" /> + <Text text="{mountains>parent_mountain}" /> + <Text text="{mountains>first_ascent}" /> + <Text text="{mountains>countries}" /> + </cells> + </ColumnListItem> + </ctl:items> + </ctl:P13nTable> + </VBox> + </f:content> + </f:DynamicPage> + +</mvc:View> \ No newline at end of file diff --git a/exercises/ex09/screenshots/ex09_1.png b/exercises/ex09/screenshots/ex09_1.png new file mode 100644 index 0000000000000000000000000000000000000000..5dc32c3ddc45d46775687829d113e0ff2afd4ccc GIT binary patch literal 135858 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 {-N48>`Hs%pJoS(c&oww_o)g8$R{s{TIzT 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 E0Jg3yX8-^I literal 0 HcmV?d00001 diff --git a/exercises/ex09/screenshots/ex09_2.png b/exercises/ex09/screenshots/ex09_2.png new file mode 100644 index 0000000000000000000000000000000000000000..3a4bc04c66a46fc104ffc13736703b16cdc1bf98 GIT binary patch literal 418467 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ᡋqB+zxMMk^E;oT_d!;aqDwSr)6I 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�)P47WG1=qSr@6uw-7J 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 P0OEa?0EriWGVuK$oR^u3 literal 0 HcmV?d00001 diff --git a/exercises/ex10/README.md b/exercises/ex10/README.md new file mode 100644 index 0000000..35bdbde --- /dev/null +++ b/exercises/ex10/README.md @@ -0,0 +1,130 @@ +# Filter via Selection Controller +This exercise shows how to introduce some static filters and how their selection can be made part of the personalization and managed by the `SelectionController`. Furthermore the grid list should be enabled to react on tile clicks by using the `Engine` state API. + +## Create Filters on State Change +First add missing dependencies in `Mountains.controller.ts`: +````ts +import Element from "sap/ui/core/Element" +import Filter from "sap/ui/model/Filter" +import ListBinding from "sap/ui/model/ListBinding" +import ListItemBase from "sap/m/ListItemBase" +```` + +Update the binding by adding the filters that can be created from the filter model. +````ts +private onP13nStateChange(event: Event): void { + const parameters = event.getParameters() as { + control: Control, + state: MountainsControllerState + } + const state: MountainsControllerState = parameters.state + const gridList = this.byId("gridFilter") as GridList + + if (parameters.control === gridList) { + gridList.getItems().forEach((gridListItem: GridListItem) => { + gridListItem.setSelected(state.Items.some((selectionState: SelectionState) => { + return gridListItem.getId() === selectionState.key + })) + }) + + const filters: Filter[] = [] + let filterText: string + state.Items.forEach((selectionState: SelectionState) => { + const item: GridListItem | undefined = Element.getElementById(selectionState.key) as GridListItem | undefined + if (item) { + const filterContext = item.getBindingContext("filters") + const expression: any[] = filterContext.getProperty("expression") + const description: string = filterContext.getProperty("description") + filters.push(new Filter(expression[0], expression[1], expression[2])) + filterText = filterText ? filterText + ", " + description : description + } + }) + const table: P13nTable = this.byId("table") as P13nTable + const tableBinding = table.getBinding("items") as ListBinding + tableBinding.filter(filters) + table.setFilterInfoText(filterText) + } +} +```` +And change the selector of the controller registration, to respect the actual filter state: +````ts +this.engine.register(gridList, { + helper: filterHelper, + controller: { + Items: new SelectionController({ + control: gridList, + targetAggregation: "items", + getKeyForItem: (gridListItem: GridListItem) => { + const listBinding = this.byId("table").getBinding("items") as ListBinding + return listBinding.getFilters("Control").some((filter: Filter) => { + const expression: string[] = gridListItem.getBindingContext("filters").getProperty("expression") + return filter.getPath() === expression[0] + && filter.getValue1() === expression[2] + }) + } + }) + } +}) +```` + +## Enable the Grid List Selection +At this point you might have noticed, that the clicks on the tiles of the grid list do not work as expected. That is because their status change is not yet recognized by the `Engine`. As explained earlier, a direct modification of the aggregation might lead to inconsistencies. Add an event handler for the grid list selection: +````ts +public onGridFilterSelect(event: Event): void { + const gridList = this.byId("gridFilter") as GridList + const parameters = event.getParameters() as { + listItem : ListItemBase, + listItems : ListItemBase[], + selected : boolean, + selectAll: boolean + } + const item = parameters.listItem as GridListItem + this.engine.retrieveState(gridList).then((state: MountainsControllerState) => { + const itemId = item.getId() + + const oStateItem = state.Items.find((selectionState: SelectionState) => { + return selectionState.key == itemId + }) + + if (item.getSelected()) { + state.Items.push({key: itemId}) + } else { + oStateItem.visible = false + } + + this.engine.applyState(gridList, state) + }) +} +```` +In `Mountains.view.xml` you can attach the event handler, so that it is called on the `selectionChange` event of the `GridList` control: + +````xml +<f:GridList + id="gridFilter" + items="{filters>/filters}" + mode="MultiSelect" + includeItemInSelection="true" + sap.ui.fl:flexibility="sap/m/flexibility/EngineFlex" + selectionChange=".onGridFilterSelect"> + <f:GridListItem type="Active"> + <HBox class="sapUiSmallMarginTopBottom"> + <core:Icon + src="{filters>icon}" + color="{filters>color}" + size="2.5rem" + class="sapUiSmallMarginBeginEnd"/> + <VBox class="sapUiSmallMarginEnd"> + <Title text="{filters>label}"/> + <Label text="{filters>description}"/> + </VBox> + </HBox> + </f:GridListItem> +</f:GridList> +```` + +Now you can try filtering of the table. The result set should only show, what you defined via the grid filter: + +![Table Filtering](screenshots/ex10_1.png) + +## Summary +You have learned how to apply a filter with the Grid List that is integrated with the `Engine`. You should be able to see, how the table is being filtered in the running application. \ No newline at end of file diff --git a/exercises/ex10/sample.p13n/package-lock.json b/exercises/ex10/sample.p13n/package-lock.json new file mode 100644 index 0000000..0cb8e4f --- /dev/null +++ b/exercises/ex10/sample.p13n/package-lock.json @@ -0,0 +1,19839 @@ +{ + "name": "personalization_app", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "personalization_app", + "version": "1.0.0", + "devDependencies": { + "@openui5/types": "^1.121.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "@ui5/cli": "^3.8.0", + "typescript": "^5.2.2", + "ui5-middleware-livereload": "^3.0.2", + "ui5-tooling-transpile": "^3.3.2" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "peer": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "peer": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@openui5/types": { + "version": "1.121.0", + "resolved": "https://registry.npmjs.org/@openui5/types/-/types-1.121.0.tgz", + "integrity": "sha512-sb16f+dIFdmLRkw3nznUz0Q53sghXibNJMdiejxVuzU1/aw2mOJc1CVZpbjHDtjGBSYcagVIzU5YasDZM9oYpA==", + "dev": true, + "dependencies": { + "@types/jquery": "3.5.13", + "@types/qunit": "2.5.4" + } + }, + "node_modules/@types/jquery": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.13.tgz", + "integrity": "sha512-ZxJrup8nz/ZxcU0vantG+TPdboMhB24jad2uSap50zE7Q9rUeYlCF25kFMSmHR33qoeOgqcdHEp3roaookC0Sg==", + "dev": true, + "dependencies": { + "@types/sizzle": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/qunit": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@types/qunit/-/qunit-2.5.4.tgz", + "integrity": "sha512-VHi2lEd4/zp8OOouf43JXGJJ5ZxHvdLL1dU0Yakp6Iy73SjpuXl7yjwAwmh1qhTv8krDgHteSwaySr++uXX9YQ==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ui5/cli": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-3.9.1.tgz", + "integrity": "sha512-Z+kyYjm9xOmUPAtBDkDUeV6Ys+uD56JvXgPo4TDE1n4yFrFomagXWmnlmSul8+fgNO9EQ6p6+aj9JjctIQx+VA==", + "dev": true, + "hasShrinkwrap": true, + "dependencies": { + "@ui5/builder": "^3.3.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "@ui5/project": "^3.9.0", + "@ui5/server": "^3.1.5", + "chalk": "^5.3.0", + "data-with-position": "^0.5.0", + "import-local": "^3.1.0", + "js-yaml": "^4.1.0", + "open": "^9.1.0", + "pretty-hrtime": "^1.0.3", + "semver": "^7.6.0", + "update-notifier": "^6.0.2", + "yargs": "^17.7.2" + }, + "bin": { + "ui5": "bin/ui5.cjs" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@ui5/cli/node_modules/@jsdoc/salty": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.7.tgz", + "integrity": "sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v12.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", + "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/config": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.1.0.tgz", + "integrity": "sha512-61LNEybTFaa9Z/f8y6X9s2Blc75aijZK67LxqC5xicBcfkw8M/88nYrRXGXxAUKm6GRlxTZ216dp1UK2+TbaYw==", + "dev": true, + "dependencies": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@ui5/cli/node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/bundle": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", + "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz", + "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/sign": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.2.tgz", + "integrity": "sha512-mAifqvvGOCkb5BJ5d/SRrVP5+kKCGxtcHuti6lgqZalIfNxikxlJMMptOqFp9+xV5LAnJMSaMWtzvcgNZ3PlPA==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/tuf": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", + "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.2.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sigstore/verify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.0.0.tgz", + "integrity": "sha512-sRU6nblDBQ4pVTWni019Kij+XQj4RP75WXN5z3qHk81dt/L8A7r3v8RgRInTup4/Jf90WNods9CcbnWj7zJ26w==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@ui5/cli/node_modules/@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/@ui5/builder": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-3.3.0.tgz", + "integrity": "sha512-gQ28Bj4WqF3b+8Mp4luxe2pGb+Adq2qpy1H9JZ8DTpIGcCEcJgJVCTRv6KdWZja6y5ZD89NWQAv0k0N50MV6Sw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "cheerio": "1.0.0-rc.12", + "escape-unicode": "^0.2.0", + "escope": "^4.0.0", + "espree": "^9.6.1", + "graceful-fs": "^4.2.11", + "jsdoc": "^4.0.2", + "less-openui5": "^0.11.6", + "pretty-data": "^0.40.0", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "terser": "^5.27.0", + "workerpool": "^6.5.1", + "xml2js": "^0.6.2" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.5.tgz", + "integrity": "sha512-SpDoMvOGYeBR8xOTDb1cu0uxJNsC1FxrENsZiRMd6R2PfUAiR0fiWQHn4dVBspoLx+jFemAfLfTMv1DEn0m1qQ==", + "dev": true, + "dependencies": { + "@ui5/logger": "^3.0.0", + "clone": "^2.1.2", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.5", + "minimatch": "^9.0.3", + "pretty-hrtime": "^1.0.3", + "random-int": "^3.0.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/logger": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-3.0.0.tgz", + "integrity": "sha512-Np9pHhr+dnyL2gDFwIx6c6Xy0yhtpBIqUQM9An8uLX/wIcRjIjBSQ/r16o3YgS9roY59I/uj5ZEbIa1cdS3Dzg==", + "dev": true, + "dependencies": { + "chalk": "^5.2.0", + "cli-progress": "^3.11.2", + "figures": "^5.0.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/project": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@ui5/project/-/project-3.9.0.tgz", + "integrity": "sha512-pm7FzV8oCaZtLBuoH9bVVpAtRz0pwpAJhJKg731lUHGsMkGG5zaWkmUjajBlQR/+dZtWmTlkwxjpJttjUVi43A==", + "dev": true, + "dependencies": { + "@npmcli/config": "^8.0.3", + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^5.3.0", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "js-yaml": "^4.1.0", + "lockfile": "^1.0.4", + "make-fetch-happen": "^13.0.0", + "node-stream-zip": "^1.15.0", + "pacote": "^17.0.5", + "pretty-hrtime": "^1.0.3", + "read-pkg": "^8.1.0", + "read-pkg-up": "^10.1.0", + "resolve": "^1.22.8", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "xml2js": "^0.6.2", + "yesno": "^0.4.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/@ui5/server": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ui5/server/-/server-3.1.5.tgz", + "integrity": "sha512-inVv6DNihzqEZ5MwOIjLJ39eLCgU/msQOjyPt64Fk7BG88MIG4+HiwbPW/07glJ4VQgCrlppZ6+N4ToEc4JFKA==", + "dev": true, + "dependencies": { + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "body-parser": "^1.20.2", + "compression": "^1.7.4", + "cors": "^2.8.5", + "devcert-sanscache": "^0.4.8", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "express": "^4.18.2", + "fresh": "^0.5.2", + "graceful-fs": "^4.2.11", + "mime-types": "^2.1.35", + "parseurl": "^1.3.3", + "portscanner": "^2.2.0", + "replacestream": "^4.0.3", + "router": "^1.3.8", + "spdy": "^4.0.2", + "yesno": "^0.4.0" + }, + "engines": { + "node": "^16.18.0 || >=18.12.0", + "npm": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@ui5/cli/node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/@ui5/cli/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@ui5/cli/node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/boxen/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "dependencies": { + "run-applescript": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@ui5/cli/node_modules/cacheable-request/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@ui5/cli/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "dependencies": { + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/@ui5/cli/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@ui5/cli/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/@ui5/cli/node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "dependencies": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/configstore/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/configstore/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/@ui5/cli/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@ui5/cli/node_modules/data-with-position": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/data-with-position/-/data-with-position-0.5.0.tgz", + "integrity": "sha512-GhsgEIPWk7WCAisjwBkOjvPqpAlVUOSl1CTmy9KyhVMG1wxl29Zj5+J71WhQ/KgoJS/Psxq6Cnioz3xdBjeIWQ==", + "dev": true, + "dependencies": { + "yaml-ast-parser": "^0.0.43" + } + }, + "node_modules/@ui5/cli/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@ui5/cli/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "dependencies": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@ui5/cli/node_modules/default-browser/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/define-data-property": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.4.8.tgz", + "integrity": "sha512-AcuD5yTpKdY5VnZdADR2wIZMOaEqNQnIEIxuvSzu7iAWLh/I/g3Bhm6FebUby1tfd6RGtPwN5/Gp0nNT67ZSRQ==", + "dev": true, + "dependencies": { + "command-exists": "^1.2.2", + "get-port": "^3.0.0", + "glob": "^7.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@ui5/cli/node_modules/devcert-sanscache/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@ui5/cli/node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/@ui5/cli/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/@ui5/cli/node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/@ui5/cli/node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/escape-unicode": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/escape-unicode/-/escape-unicode-0.2.0.tgz", + "integrity": "sha512-7jMQuKb8nm0h/9HYLfu4NCLFwoUsd5XO6OZ1z86PbKcMf8zDK1m7nFR0iA2CCShq4TSValaLIveE8T1UBxgALQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/escope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-4.0.0.tgz", + "integrity": "sha512-E36qlD/r6RJHVpPKArgMoMlNJzoRJFH8z/cAZlI9lbc45zB3+S7i9k6e/MNb+7bZQzNEa6r8WKN3BovpeIBwgA==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ui5/cli/node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ui5/cli/node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@ui5/cli/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/@ui5/cli/node_modules/figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true, + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/@ui5/cli/node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/@ui5/cli/node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@ui5/cli/node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/got/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/graceful-fs": { + "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==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-proto": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/http-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.1.tgz", + "integrity": "sha512-My1KCEPs6A0hb4qCVzYp8iEvA8j8YqcvXLZZH8C9OFuTYpYjHE7N2dtG3mRl1HMD4+VGXpF3XcDVcxGBT7yDZQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/@ui5/cli/node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/https-proxy-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.3.tgz", + "integrity": "sha512-kCnwztfX0KZJSLOBrcL0emLeFako55NWMovvyPP2AjsghNk9RB1yjSI+jVumPHYZsNXegNoqupSW9IY3afSH8w==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@ui5/cli/node_modules/ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/@ui5/cli/node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/@ui5/cli/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@ui5/cli/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/@ui5/cli/node_modules/is-ci/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@ui5/cli/node_modules/is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "dependencies": { + "lodash.isfinite": "^3.3.2" + } + }, + "node_modules/@ui5/cli/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/is-wsl/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/@ui5/cli/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@ui5/cli/node_modules/js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "dependencies": { + "xmlcreate": "^2.0.4" + } + }, + "node_modules/@ui5/cli/node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "bin": { + "jsdoc": "jsdoc.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/jsdoc/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/jsdoc/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/@ui5/cli/node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/@ui5/cli/node_modules/latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "dependencies": { + "package-json": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/less-openui5": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/less-openui5/-/less-openui5-0.11.6.tgz", + "integrity": "sha512-sQmU+G2pJjFfzRI+XtXkk+T9G0s6UmWWUfOW0utPR46C9lfhNr4DH1lNJuImj64reXYi+vOwyNxPRkj0F3mofA==", + "dev": true, + "dependencies": { + "@adobe/css-tools": "^4.0.2", + "clone": "^2.1.2", + "mime": "^1.6.0" + }, + "engines": { + "node": ">= 10", + "npm": ">= 5" + } + }, + "node_modules/@ui5/cli/node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "dependencies": { + "signal-exit": "^3.0.2" + } + }, + "node_modules/@ui5/cli/node_modules/lockfile/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/make-fetch-happen/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" + } + }, + "node_modules/@ui5/cli/node_modules/markdown-it/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@ui5/cli/node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@ui5/cli/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ui5/cli/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/@ui5/cli/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "dev": true, + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/@ui5/cli/node_modules/nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/@ui5/cli/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "dependencies": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ui5/cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dev": true, + "dependencies": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/pacote/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@ui5/cli/node_modules/portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "dependencies": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + }, + "engines": { + "node": ">=0.4", + "npm": ">=1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/@ui5/cli/node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@ui5/cli/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "dependencies": { + "escape-goat": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/random-int": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/random-int/-/random-int-3.0.0.tgz", + "integrity": "sha512-QvewnOwigesW2WFyTHiQzR6XUUcSQO/BqmfgRz5N5GpGrKQnTf7ebMz8UtuwaET8IfO1n0wLx8/fHsI8E0Jpow==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/@ui5/cli/node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/read-package-json/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg-up/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/parse-json/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/read-pkg/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@ui5/cli/node_modules/registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ui5/cli/node_modules/registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@ui5/cli/node_modules/replacestream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/require-directory": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/@ui5/cli/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@ui5/cli/node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/router": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", + "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "dev": true, + "dependencies": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/router/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/run-applescript/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ui5/cli/node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/@ui5/cli/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@ui5/cli/node_modules/set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ui5/cli/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ui5/cli/node_modules/sigstore": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.1.tgz", + "integrity": "sha512-OBBSKvmjr4DCyUb+IC2p7wooOCsCNwaqvCilTJVNPo0y8lJl+LsCrfz4LtMwnw3Gn+8frt816wi1+DWZTUCpBQ==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.2.2", + "@sigstore/tuf": "^2.3.0", + "@sigstore/verify": "^1.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/socks": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "dev": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@ui5/cli/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ui5/cli/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/@ui5/cli/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/string_decoder": { + "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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/@ui5/cli/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@ui5/cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@ui5/cli/node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@ui5/cli/node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@ui5/cli/node_modules/tuf-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", + "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", + "dev": true, + "dependencies": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@ui5/cli/node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "dependencies": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/@ui5/cli/node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-license": { + "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==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@ui5/cli/node_modules/walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ui5/cli/node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/widest-line/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/widest-line/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ui5/cli/node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@ui5/cli/node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@ui5/cli/node_modules/xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ui5/cli/node_modules/yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "node_modules/@ui5/cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ui5/cli/node_modules/yesno": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/yesno/-/yesno-0.4.0.tgz", + "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-async-to-promises": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.18.tgz", + "integrity": "sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==", + "dev": true + }, + "node_modules/babel-plugin-transform-modules-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-modules-ui5/-/babel-plugin-transform-modules-ui5-7.3.0.tgz", + "integrity": "sha512-XLzh4S8ZKW5FsOxsMVVyUgrnCRAZ5JcLf78/HPHufi/1feQhn0oMCzIKjORAEIJcqIVYTovy9N7Miek4trbq6A==", + "dev": true, + "dependencies": { + "array-flatten": "^3.0.0", + "doctrine": "^3.0.0", + "ignore-case": "^0.1.0", + "object-assign-defined": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==", + "dev": true + }, + "node_modules/babel-preset-transform-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-transform-ui5/-/babel-preset-transform-ui5-7.3.0.tgz", + "integrity": "sha512-N5eSDHC7GbFdi7qDglt1BUiIKh+Ak6Hlf0Fv9i3lgeysKBgMMN82PW15QUOyNyp2keKBMv2JWUT5yaOd/RpFaQ==", + "dev": true, + "dependencies": { + "babel-plugin-transform-modules-ui5": "^7.3.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001594", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", + "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "dependencies": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "node_modules/connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "dev": true, + "dependencies": { + "browserslist": "^4.22.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.692", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.692.tgz", + "integrity": "sha512-d5rZRka9n2Y3MkWRN74IoAsxR0HK3yaAt7T50e3iT9VZmCCQDT3geXUO5ZRMhDToa1pkCeQXuNo+0g+NfDOVPA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "peer": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-case": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ignore-case/-/ignore-case-0.1.0.tgz", + "integrity": "sha512-tQS9ucNf134w040JaMWzQ0WXfDR8Vdelk8E6ITviSzE6cOY2K12kNU04lLa8yy9WtcRrKWh3sdv0Xn8uLbMjUA==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + }, + "bin": { + "livereload": "bin/livereload.js" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/livereload-js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", + "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign-defined": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-assign-defined/-/object-assign-defined-1.0.2.tgz", + "integrity": "sha512-xO24o25GXklHv9k1eQUvHpNpqhfv3sXmT4yQaLXdaig0EiK9ts7M2UECjjyIpEg8ckCiSZBec0qsAr4knbgdDA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "peer": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ui5-middleware-livereload": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ui5-middleware-livereload/-/ui5-middleware-livereload-3.0.3.tgz", + "integrity": "sha512-A0p3n16EL/8u/oR2YY3hiGSxayArEYbn5zzo0/uGZ3RE+hYdlEPtRdN4UM5AG/P2FaLvku7flnf3FnDRM7YnfA==", + "dev": true, + "dependencies": { + "connect-livereload": "^0.6.1", + "livereload": "^0.9.3", + "portfinder": "^1.0.32", + "yargs": "^17.7.2" + } + }, + "node_modules/ui5-tooling-transpile": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/ui5-tooling-transpile/-/ui5-tooling-transpile-3.3.6.tgz", + "integrity": "sha512-JyrLy91Pj/slW3UWVSPPMiH/4EShhrsaJ/KqzGgWzfK9QzxqDePAJoAO90N0vQf0q12HQ4y1waXD/X4j4Y+AcA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.6", + "@babel/preset-env": "^7.23.6", + "@babel/preset-typescript": "^7.23.3", + "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-preset-transform-ui5": "^7.2.6", + "browserslist": "^4.22.2", + "comment-json": "^4.2.3" + }, + "peerDependencies": { + "@ui5/ts-interface-generator": ">=0.8.0" + }, + "peerDependenciesMeta": { + "@ui5/ts-interface-generator": { + "optional": true + } + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "peer": true + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true + }, + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true + }, + "@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "requires": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "requires": { + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + } + }, + "@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dev": true, + "requires": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "requires": {} + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "peer": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "peer": true, + "requires": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true + }, + "@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "peer": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@openui5/types": { + "version": "1.121.0", + "resolved": "https://registry.npmjs.org/@openui5/types/-/types-1.121.0.tgz", + "integrity": "sha512-sb16f+dIFdmLRkw3nznUz0Q53sghXibNJMdiejxVuzU1/aw2mOJc1CVZpbjHDtjGBSYcagVIzU5YasDZM9oYpA==", + "dev": true, + "requires": { + "@types/jquery": "3.5.13", + "@types/qunit": "2.5.4" + } + }, + "@types/jquery": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.13.tgz", + "integrity": "sha512-ZxJrup8nz/ZxcU0vantG+TPdboMhB24jad2uSap50zE7Q9rUeYlCF25kFMSmHR33qoeOgqcdHEp3roaookC0Sg==", + "dev": true, + "requires": { + "@types/sizzle": "*" + } + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "@types/qunit": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@types/qunit/-/qunit-2.5.4.tgz", + "integrity": "sha512-VHi2lEd4/zp8OOouf43JXGJJ5ZxHvdLL1dU0Yakp6Iy73SjpuXl7yjwAwmh1qhTv8krDgHteSwaySr++uXX9YQ==", + "dev": true + }, + "@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@ui5/cli": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@ui5/cli/-/cli-3.9.1.tgz", + "integrity": "sha512-Z+kyYjm9xOmUPAtBDkDUeV6Ys+uD56JvXgPo4TDE1n4yFrFomagXWmnlmSul8+fgNO9EQ6p6+aj9JjctIQx+VA==", + "dev": true, + "requires": { + "@ui5/builder": "^3.3.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "@ui5/project": "^3.9.0", + "@ui5/server": "^3.1.5", + "chalk": "^5.3.0", + "data-with-position": "^0.5.0", + "import-local": "^3.1.0", + "js-yaml": "^4.1.0", + "open": "^9.1.0", + "pretty-hrtime": "^1.0.3", + "semver": "^7.6.0", + "update-notifier": "^6.0.2", + "yargs": "^17.7.2" + }, + "dependencies": { + "@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@jsdoc/salty": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.7.tgz", + "integrity": "sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", + "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + } + } + }, + "@npmcli/config": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.1.0.tgz", + "integrity": "sha512-61LNEybTFaa9Z/f8y6X9s2Blc75aijZK67LxqC5xicBcfkw8M/88nYrRXGXxAUKm6GRlxTZ216dp1UK2+TbaYw==", + "dev": true, + "requires": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + } + }, + "@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "requires": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "requires": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + } + }, + "@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true + }, + "@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true + }, + "@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true + }, + "@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "requires": { + "graceful-fs": "4.2.10" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + } + } + }, + "@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "requires": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + } + }, + "@sigstore/bundle": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.1.tgz", + "integrity": "sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.1" + } + }, + "@sigstore/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz", + "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==", + "dev": true + }, + "@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true + }, + "@sigstore/sign": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.2.tgz", + "integrity": "sha512-mAifqvvGOCkb5BJ5d/SRrVP5+kKCGxtcHuti6lgqZalIfNxikxlJMMptOqFp9+xV5LAnJMSaMWtzvcgNZ3PlPA==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + } + }, + "@sigstore/tuf": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz", + "integrity": "sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.2.0" + } + }, + "@sigstore/verify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.0.0.tgz", + "integrity": "sha512-sRU6nblDBQ4pVTWni019Kij+XQj4RP75WXN5z3qHk81dt/L8A7r3v8RgRInTup4/Jf90WNods9CcbnWj7zJ26w==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1" + } + }, + "@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true + }, + "@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "requires": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "requires": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "@ui5/builder": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ui5/builder/-/builder-3.3.0.tgz", + "integrity": "sha512-gQ28Bj4WqF3b+8Mp4luxe2pGb+Adq2qpy1H9JZ8DTpIGcCEcJgJVCTRv6KdWZja6y5ZD89NWQAv0k0N50MV6Sw==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "cheerio": "1.0.0-rc.12", + "escape-unicode": "^0.2.0", + "escope": "^4.0.0", + "espree": "^9.6.1", + "graceful-fs": "^4.2.11", + "jsdoc": "^4.0.2", + "less-openui5": "^0.11.6", + "pretty-data": "^0.40.0", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "terser": "^5.27.0", + "workerpool": "^6.5.1", + "xml2js": "^0.6.2" + } + }, + "@ui5/fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@ui5/fs/-/fs-3.0.5.tgz", + "integrity": "sha512-SpDoMvOGYeBR8xOTDb1cu0uxJNsC1FxrENsZiRMd6R2PfUAiR0fiWQHn4dVBspoLx+jFemAfLfTMv1DEn0m1qQ==", + "dev": true, + "requires": { + "@ui5/logger": "^3.0.0", + "clone": "^2.1.2", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.5", + "minimatch": "^9.0.3", + "pretty-hrtime": "^1.0.3", + "random-int": "^3.0.0" + } + }, + "@ui5/logger": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ui5/logger/-/logger-3.0.0.tgz", + "integrity": "sha512-Np9pHhr+dnyL2gDFwIx6c6Xy0yhtpBIqUQM9An8uLX/wIcRjIjBSQ/r16o3YgS9roY59I/uj5ZEbIa1cdS3Dzg==", + "dev": true, + "requires": { + "chalk": "^5.2.0", + "cli-progress": "^3.11.2", + "figures": "^5.0.0" + } + }, + "@ui5/project": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@ui5/project/-/project-3.9.0.tgz", + "integrity": "sha512-pm7FzV8oCaZtLBuoH9bVVpAtRz0pwpAJhJKg731lUHGsMkGG5zaWkmUjajBlQR/+dZtWmTlkwxjpJttjUVi43A==", + "dev": true, + "requires": { + "@npmcli/config": "^8.0.3", + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^5.3.0", + "escape-string-regexp": "^5.0.0", + "globby": "^13.2.2", + "graceful-fs": "^4.2.11", + "js-yaml": "^4.1.0", + "lockfile": "^1.0.4", + "make-fetch-happen": "^13.0.0", + "node-stream-zip": "^1.15.0", + "pacote": "^17.0.5", + "pretty-hrtime": "^1.0.3", + "read-pkg": "^8.1.0", + "read-pkg-up": "^10.1.0", + "resolve": "^1.22.8", + "rimraf": "^5.0.5", + "semver": "^7.5.4", + "xml2js": "^0.6.2", + "yesno": "^0.4.0" + } + }, + "@ui5/server": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ui5/server/-/server-3.1.5.tgz", + "integrity": "sha512-inVv6DNihzqEZ5MwOIjLJ39eLCgU/msQOjyPt64Fk7BG88MIG4+HiwbPW/07glJ4VQgCrlppZ6+N4ToEc4JFKA==", + "dev": true, + "requires": { + "@ui5/builder": "^3.2.0", + "@ui5/fs": "^3.0.5", + "@ui5/logger": "^3.0.0", + "body-parser": "^1.20.2", + "compression": "^1.7.4", + "cors": "^2.8.5", + "devcert-sanscache": "^0.4.8", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "express": "^4.18.2", + "fresh": "^0.5.2", + "graceful-fs": "^4.2.11", + "mime-types": "^2.1.35", + "parseurl": "^1.3.3", + "portscanner": "^2.2.0", + "replacestream": "^4.0.3", + "router": "^1.3.8", + "spdy": "^4.0.2", + "yesno": "^0.4.0" + } + }, + "abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "requires": {} + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "requires": { + "string-width": "^4.1.0" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dev": true, + "requires": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "dependencies": { + "camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true + } + } + }, + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "requires": { + "big-integer": "^1.6.44" + } + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "requires": { + "semver": "^7.0.0" + } + }, + "bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "requires": { + "run-applescript": "^5.0.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true + }, + "cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true + }, + "cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "requires": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + } + }, + "cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true + }, + "cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true + }, + "cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "requires": { + "string-width": "^4.2.3" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + } + } + }, + "configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "requires": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + } + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "requires": { + "type-fest": "^1.0.1" + }, + "dependencies": { + "type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true + } + } + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "data-with-position": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/data-with-position/-/data-with-position-0.5.0.tgz", + "integrity": "sha512-GhsgEIPWk7WCAisjwBkOjvPqpAlVUOSl1CTmy9KyhVMG1wxl29Zj5+J71WhQ/KgoJS/Psxq6Cnioz3xdBjeIWQ==", + "dev": true, + "requires": { + "yaml-ast-parser": "^0.0.43" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true + } + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "requires": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "dependencies": { + "execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "requires": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "define-data-property": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "devcert-sanscache": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/devcert-sanscache/-/devcert-sanscache-0.4.8.tgz", + "integrity": "sha512-AcuD5yTpKdY5VnZdADR2wIZMOaEqNQnIEIxuvSzu7iAWLh/I/g3Bhm6FebUby1tfd6RGtPwN5/Gp0nNT67ZSRQ==", + "dev": true, + "requires": { + "command-exists": "^1.2.2", + "get-port": "^3.0.0", + "glob": "^7.1.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + }, + "escape-unicode": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/escape-unicode/-/escape-unicode-0.2.0.tgz", + "integrity": "sha512-7jMQuKb8nm0h/9HYLfu4NCLFwoUsd5XO6OZ1z86PbKcMf8zDK1m7nFR0iA2CCShq4TSValaLIveE8T1UBxgALQ==", + "dev": true + }, + "escope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-4.0.0.tgz", + "integrity": "sha512-E36qlD/r6RJHVpPKArgMoMlNJzoRJFH8z/cAZlI9lbc45zB3+S7i9k6e/MNb+7bZQzNEa6r8WKN3BovpeIBwgA==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "requires": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + } + }, + "form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true + }, + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + } + } + }, + "globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "requires": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dev": true, + "requires": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "graceful-fs": { + "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==", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "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==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true + }, + "hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.1.tgz", + "integrity": "sha512-My1KCEPs6A0hb4qCVzYp8iEvA8j8YqcvXLZZH8C9OFuTYpYjHE7N2dtG3mRl1HMD4+VGXpF3XcDVcxGBT7yDZQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + } + }, + "http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "dependencies": { + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + } + } + }, + "https-proxy-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.3.tgz", + "integrity": "sha512-kCnwztfX0KZJSLOBrcL0emLeFako55NWMovvyPP2AjsghNk9RB1yjSI+jVumPHYZsNXegNoqupSW9IY3afSH8w==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "requires": { + "minimatch": "^9.0.0" + } + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true + }, + "ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "requires": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + } + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "requires": { + "ci-info": "^3.2.0" + }, + "dependencies": { + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true + } + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "requires": { + "is-docker": "^3.0.0" + } + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "^3.3.2" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + }, + "dependencies": { + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + } + } + }, + "is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "requires": { + "xmlcreate": "^2.0.4" + } + }, + "jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "requires": { + "package-json": "^8.1.0" + } + }, + "less-openui5": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/less-openui5/-/less-openui5-0.11.6.tgz", + "integrity": "sha512-sQmU+G2pJjFfzRI+XtXkk+T9G0s6UmWWUfOW0utPR46C9lfhNr4DH1lNJuImj64reXYi+vOwyNxPRkj0F3mofA==", + "dev": true, + "requires": { + "@adobe/css-tools": "^4.0.2", + "clone": "^2.1.2", + "mime": "^1.6.0" + } + }, + "linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "requires": { + "signal-exit": "^3.0.2" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true + }, + "make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "requires": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "dependencies": { + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + } + } + }, + "markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "requires": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "dependencies": { + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + } + } + }, + "markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "requires": {} + }, + "marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true + }, + "minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "dev": true + }, + "nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "requires": { + "abbrev": "^2.0.0" + } + }, + "normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true + }, + "npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "requires": { + "npm-normalize-package-bin": "^3.0.0" + } + }, + "npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "requires": { + "semver": "^7.1.1" + } + }, + "npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true + }, + "npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "requires": { + "ignore-walk": "^6.0.4" + } + }, + "npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + }, + "dependencies": { + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + } + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "requires": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + } + }, + "p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dev": true, + "requires": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + } + }, + "pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "requires": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "dependencies": { + "@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "requires": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + } + }, + "@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "requires": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + } + }, + "@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "requires": { + "which": "^4.0.0" + } + }, + "@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "requires": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "cacache": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", + "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + } + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + } + }, + "npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "requires": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + } + }, + "npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "requires": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "requires": { + "isexe": "^3.1.1" + } + } + } + }, + "parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + }, + "parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "requires": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "requires": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + } + } + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "requires": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + } + }, + "pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true + }, + "proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "requires": { + "escape-goat": "^4.0.0" + } + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "random-int": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/random-int/-/random-int-3.0.0.tgz", + "integrity": "sha512-QvewnOwigesW2WFyTHiQzR6XUUcSQO/BqmfgRz5N5GpGrKQnTf7ebMz8UtuwaET8IfO1n0wLx8/fHsI8E0Jpow==", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + } + } + }, + "read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "requires": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + } + } + }, + "read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "requires": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true + }, + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + }, + "dependencies": { + "type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true + } + } + }, + "type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "requires": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, + "locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + }, + "type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "requires": { + "@pnpm/npm-conf": "^2.1.0" + } + }, + "registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "requires": { + "rc": "1.2.8" + } + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "require-directory": { + "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==", + "dev": true + }, + "requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "requires": { + "lowercase-keys": "^3.0.0" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "requires": { + "glob": "^10.3.7" + } + }, + "router": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", + "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "dev": true, + "requires": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "dependencies": { + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "requires": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, + "sigstore": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.1.tgz", + "integrity": "sha512-OBBSKvmjr4DCyUb+IC2p7wooOCsCNwaqvCilTJVNPo0y8lJl+LsCrfz4LtMwnw3Gn+8frt816wi1+DWZTUCpBQ==", + "dev": true, + "requires": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.2.2", + "@sigstore/tuf": "^2.3.0", + "@sigstore/verify": "^1.0.0" + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true + }, + "socks": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "dev": true, + "requires": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + } + } + }, + "spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "string_decoder": { + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + } + } + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-preserve-symlinks-flag": { + "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==", + "dev": true + }, + "tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tuf-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", + "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", + "dev": true, + "requires": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "requires": { + "unique-slug": "^4.0.0" + } + }, + "unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "requires": { + "crypto-random-string": "^4.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true + }, + "update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "requires": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "validate-npm-package-license": { + "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==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + } + } + }, + "validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "requires": { + "builtins": "^5.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "requires": { + "string-width": "^5.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true + }, + "xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "dependencies": { + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true + } + } + }, + "xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yesno": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/yesno/-/yesno-0.4.0.tgz", + "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==", + "dev": true + } + } + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + } + }, + "babel-plugin-transform-async-to-promises": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.18.tgz", + "integrity": "sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==", + "dev": true + }, + "babel-plugin-transform-modules-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-modules-ui5/-/babel-plugin-transform-modules-ui5-7.3.0.tgz", + "integrity": "sha512-XLzh4S8ZKW5FsOxsMVVyUgrnCRAZ5JcLf78/HPHufi/1feQhn0oMCzIKjORAEIJcqIVYTovy9N7Miek4trbq6A==", + "dev": true, + "requires": { + "array-flatten": "^3.0.0", + "doctrine": "^3.0.0", + "ignore-case": "^0.1.0", + "object-assign-defined": "^1.0.2" + } + }, + "babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==", + "dev": true + }, + "babel-preset-transform-ui5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-transform-ui5/-/babel-preset-transform-ui5-7.3.0.tgz", + "integrity": "sha512-N5eSDHC7GbFdi7qDglt1BUiIKh+Ak6Hlf0Fv9i3lgeysKBgMMN82PW15QUOyNyp2keKBMv2JWUT5yaOd/RpFaQ==", + "dev": true, + "requires": { + "babel-plugin-transform-modules-ui5": "^7.3.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true + }, + "caniuse-lite": { + "version": "1.0.30001594", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", + "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "requires": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "dev": true, + "requires": { + "browserslist": "^4.22.3" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "electron-to-chromium": { + "version": "1.4.692", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.692.tgz", + "integrity": "sha512-d5rZRka9n2Y3MkWRN74IoAsxR0HK3yaAt7T50e3iT9VZmCCQDT3geXUO5ZRMhDToa1pkCeQXuNo+0g+NfDOVPA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true + }, + "eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "peer": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "peer": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true + }, + "has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true + }, + "hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "ignore-case": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ignore-case/-/ignore-case-0.1.0.tgz", + "integrity": "sha512-tQS9ucNf134w040JaMWzQ0WXfDR8Vdelk8E6ITviSzE6cOY2K12kNU04lLa8yy9WtcRrKWh3sdv0Xn8uLbMjUA==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "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==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "requires": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + } + }, + "livereload-js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", + "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", + "dev": true + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "object-assign-defined": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-assign-defined/-/object-assign-defined-1.0.2.tgz", + "integrity": "sha512-xO24o25GXklHv9k1eQUvHpNpqhfv3sXmT4yQaLXdaig0EiK9ts7M2UECjjyIpEg8ckCiSZBec0qsAr4knbgdDA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "peer": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + } + }, + "opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "requires": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "require-directory": { + "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==", + "dev": true + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "peer": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "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==", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true + }, + "typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true + }, + "ui5-middleware-livereload": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ui5-middleware-livereload/-/ui5-middleware-livereload-3.0.3.tgz", + "integrity": "sha512-A0p3n16EL/8u/oR2YY3hiGSxayArEYbn5zzo0/uGZ3RE+hYdlEPtRdN4UM5AG/P2FaLvku7flnf3FnDRM7YnfA==", + "dev": true, + "requires": { + "connect-livereload": "^0.6.1", + "livereload": "^0.9.3", + "portfinder": "^1.0.32", + "yargs": "^17.7.2" + } + }, + "ui5-tooling-transpile": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/ui5-tooling-transpile/-/ui5-tooling-transpile-3.3.6.tgz", + "integrity": "sha512-JyrLy91Pj/slW3UWVSPPMiH/4EShhrsaJ/KqzGgWzfK9QzxqDePAJoAO90N0vQf0q12HQ4y1waXD/X4j4Y+AcA==", + "dev": true, + "requires": { + "@babel/core": "^7.23.6", + "@babel/preset-env": "^7.23.6", + "@babel/preset-typescript": "^7.23.3", + "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-preset-transform-ui5": "^7.2.6", + "browserslist": "^4.22.2", + "comment-json": "^4.2.3" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "peer": true + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "requires": {} + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true + } + } +} diff --git a/exercises/ex10/sample.p13n/package.json b/exercises/ex10/sample.p13n/package.json new file mode 100644 index 0000000..2384146 --- /dev/null +++ b/exercises/ex10/sample.p13n/package.json @@ -0,0 +1,20 @@ +{ + "name": "personalization_app", + "version": "1.0.0", + "author": "SAP SE", + "description": "Sample: Personalization with Table", + "scripts": { + "start": "ui5 serve --open index.html", + "build": "ui5 build", + "ts-typecheck": "tsc --noEmit" + }, + "devDependencies": { + "@openui5/types": "^1.121.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "@ui5/cli": "^3.8.0", + "typescript": "^5.2.2", + "ui5-middleware-livereload": "^3.0.2", + "ui5-tooling-transpile": "^3.3.2" + } + } \ No newline at end of file diff --git a/exercises/ex10/sample.p13n/tsconfig.json b/exercises/ex10/sample.p13n/tsconfig.json new file mode 100644 index 0000000..5981302 --- /dev/null +++ b/exercises/ex10/sample.p13n/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "es2022", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ + "lib": [ + "es2022", "dom" + ], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ + "module": "commonjs", /* Specify what module code is generated. */ + "rootDir": "./webapp", /* Specify the root folder within your source files. */ + "resolveJsonModule": true, /* Enable importing .json files. */ + "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ + "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ + "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ + "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ + "skipLibCheck": true, /* Skip type checking all .d.ts files. */ + "types": ["@openui5/types"] + }, + "include": ["./webapp/**/*"], +} \ No newline at end of file diff --git a/exercises/ex10/sample.p13n/ui5.yaml b/exercises/ex10/sample.p13n/ui5.yaml new file mode 100644 index 0000000..12d02ab --- /dev/null +++ b/exercises/ex10/sample.p13n/ui5.yaml @@ -0,0 +1,28 @@ +specVersion: "3.0" +metadata: + name: p13n.app +type: application +resources: + configuration: + paths: + webapp: webapp +framework: + name: SAPUI5 + version: "1.120.0" + libraries: + - name: sap.m + - name: sap.ui.core + - name: themelib_sap_horizon +builder: + customTasks: + - name: ui5-tooling-transpile-task + afterTask: replaceVersion +server: + customMiddleware: + - name: ui5-tooling-transpile-middleware + afterMiddleware: compression + - name: ui5-middleware-livereload + afterMiddleware: compression + configuration: + port: 35729 + path: webapp diff --git a/exercises/ex10/sample.p13n/webapp/Component.ts b/exercises/ex10/sample.p13n/webapp/Component.ts new file mode 100644 index 0000000..d02046f --- /dev/null +++ b/exercises/ex10/sample.p13n/webapp/Component.ts @@ -0,0 +1,18 @@ +import UIComponent from "sap/ui/core/UIComponent" + +/** + * @namespace sample.p13n.app + */ +export default class Component extends UIComponent { + public static metadata = { + manifest: "json", + } + + public init(): void { + // call the base component's init function + super.init() + + // enable routing + this.getRouter().initialize() + } +} \ No newline at end of file diff --git a/exercises/ex10/sample.p13n/webapp/control/P13nTable.ts b/exercises/ex10/sample.p13n/webapp/control/P13nTable.ts new file mode 100644 index 0000000..3a02167 --- /dev/null +++ b/exercises/ex10/sample.p13n/webapp/control/P13nTable.ts @@ -0,0 +1,195 @@ +import Table, { $TableSettings } from "sap/m/Table" +import Engine, { State } from "sap/m/p13n/Engine" +import SelectionController, { SelectionState } from "sap/m/p13n/SelectionController" +import MetadataHelper, { MetadataObject } from "sap/m/p13n/MetadataHelper" +import Column from "sap/m/Column" +import Text from "sap/m/Text" +import Event from "sap/ui/base/Event" +import Control from "sap/ui/core/Control" +import ColumnListItem from "sap/m/ColumnListItem" +import { AggregationBindingInfo } from "sap/ui/base/ManagedObject" +import SortController, { SortState } from "sap/m/p13n/SortController" +import GroupController, { GroupState } from "sap/m/p13n/GroupController" +import Sorter from "sap/ui/model/Sorter" +import ListBinding from "sap/ui/model/ListBinding" +import FilterController, { FilterState, FilterStateItem } from "sap/m/p13n/FilterController" +import Filter from "sap/ui/model/Filter" +import Toolbar from "sap/m/Toolbar" +import OverflowToolbar from "sap/m/OverflowToolbar" +import Label from "sap/m/Label" +import FilterOperator from "sap/ui/model/FilterOperator" + +/** + * @namespace sample.p13n.app.control + */ +export default class P13nTable extends Table { + static renderer: string = "sap/m/TableRenderer" + + private initialized: Promise<void> + + private helper: MetadataHelper + + private engine: Engine + + constructor(id?: string, settings?: $TableSettings) { + super(id, settings) + this.engine = Engine.getInstance() + this.initialized = new Promise((resolve: () => void): void => { + this.attachEventOnce("updateFinished", (): void => { + this.initP13n() + resolve() + }, this) + }) + } + + private initP13n(): void { + const columns: Column[] = this.getColumns() + const columnsMetadata: MetadataObject[] = columns.map((column: Column, index: number) => { + const columnHeader = column.getHeader() as Text + const columnListItem: ColumnListItem = this.getItems()[0] as ColumnListItem + const innerControl = columnListItem.getCells()[index] + return { + key: column.data("p13nKey"), + label: columnHeader.getText(false), + path: innerControl.getBinding(innerControl.isA("sap.m.ObjectIdentifier") ? "title" : "text").getPath() + } + }) + + this.helper = new MetadataHelper(columnsMetadata) + + this.engine.register(this, { + helper: this.helper, + controller: { + Columns: new SelectionController({ + control: this, + targetAggregation: "columns", + getKeyForItem: (column: Column) => { + return column.data("p13nKey") + } + }), + Sorter: new SortController({ + control: this + }), + Groups: new GroupController({ + control: this + }), + Filter: new FilterController({ + control: this + }) + } + }) + + this.engine.attachStateChange((event: Event) => { + const parameters = event.getParameters() as any + if (parameters["control"] === this) { + this.onStateChange(parameters["state"]) + } + }) + } + + public onStateChange(state: P13nTableState): void { + + this.getColumns().forEach((column: Column) => { + // if the column is not in the state, it is not visible + column.setVisible(state.Columns.some((selectionState: SelectionState) => { + return column.data("p13nKey") === selectionState.key + })) + }) + + state.Columns.forEach(this.moveColum, this) + + const sorters: Sorter[] = [] + + state.Groups.forEach((groupState: GroupState) => { + sorters.push(new Sorter(this.helper.getPath(groupState.key), undefined, true)) + }) + + state.Sorter.forEach((sortState: SortState) => { + sorters.push(new Sorter(this.helper.getPath(sortState.key), sortState.descending)) + }) + + const filters: Filter[] = [] + let filterInfoText: string + Object.keys(state.Filter).forEach((filterKey: string) => { + const label = (this.helper.getProperty(filterKey) as MetadataObject).label + filterInfoText = filterInfoText ? filterInfoText + ", " + label : label + + const filterPath = this.helper.getPath(filterKey) + state.Filter[filterKey].forEach((filterStateItem: FilterStateItem) => { + const operator = filterStateItem.operator as FilterOperator + filters.push(new Filter(filterPath, operator, filterStateItem.values[0])) + }) + }) + + const listBinding = this.getBinding("items") as ListBinding + listBinding?.sort(sorters) + listBinding?.filter(filters) + this.setFilterInfoText(filterInfoText) + } + + private moveColum(selectionState: SelectionState, index: number): void { + const column: Column | undefined = this.getColumns().find((column: Column) => { + return column.data("p13nKey") === selectionState.key + }) + if (column === undefined) return + const oldIndex: number = this.getColumns().indexOf(column) + + if (index != oldIndex) { + this.removeColumn(column) + this.insertColumn(column, index) + + const fnMoveCells = (columnListItem: ColumnListItem | undefined) => { + if (columnListItem?.isA("sap.m.ColumnListItem")) { + const cell: Control | null = columnListItem.removeCell(oldIndex) + if (cell != null) columnListItem.insertCell(cell, index) + } + } + const itemsBindingInfo: AggregationBindingInfo = this.getBindingInfo("items") as AggregationBindingInfo + fnMoveCells(itemsBindingInfo.template as ColumnListItem | undefined) + this.getItems().forEach((item) => fnMoveCells(item as ColumnListItem)) + } + } + + public openP13n(event: Event): void { + this.engine.show(this, ["Columns", "Sorter", "Groups", "Filter"], { + title: "Table Settings", + source: event.getSource<Control>() + }) + } + + public setFilterInfoText(filterInfoText: string): void { + const infoToolbar: Toolbar | undefined = this.getInfoToolbar() + if (filterInfoText && !infoToolbar) { + this.setInfoToolbar(new OverflowToolbar({ + design: "Info", + active: true, + content: [ + new Text({ text: "Filtered by:" }), + new Label({ text: filterInfoText }) + ] + })) + } else if (filterInfoText) { + const label: Label = infoToolbar.getContent()[1] as Label + label.setText(filterInfoText) + } else if (infoToolbar) { + infoToolbar.destroy() + } + } + + public async applyState(state: P13nTableState) { + await this.initialized + return this.engine.applyState(this, state) + } + + public async retrieveState() { + await this.initialized + return this.engine.retrieveState(this) + } +} + +export interface P13nTableState extends State { + Columns: SelectionState[], + Sorter: SortState[], + Groups: GroupState[], + Filter: FilterState +} \ No newline at end of file diff --git a/exercises/ex10/sample.p13n/webapp/controller/Mountains.controller.ts b/exercises/ex10/sample.p13n/webapp/controller/Mountains.controller.ts new file mode 100644 index 0000000..b93bdc6 --- /dev/null +++ b/exercises/ex10/sample.p13n/webapp/controller/Mountains.controller.ts @@ -0,0 +1,161 @@ +import Controller from "sap/ui/core/mvc/Controller" +import Event from "sap/ui/base/Event" +import P13nTable, { P13nTableState } from "../control/P13nTable" +import ToggleButton from "sap/m/ToggleButton" +import MessageToast from "sap/m/MessageToast" +import Engine, { State } from "sap/m/p13n/Engine" +import GridList from "sap/f/GridList" +import MetadataHelper, { MetadataObject } from "sap/m/p13n/MetadataHelper" +import SelectionController, { SelectionState } from "sap/m/p13n/SelectionController" +import GridListItem from "sap/f/GridListItem" +import JSONModel from "sap/ui/model/json/JSONModel" +import Control from "sap/ui/core/Control" +import Element from "sap/ui/core/Element" +import Filter from "sap/ui/model/Filter" +import ListBinding from "sap/ui/model/ListBinding" +import ListItemBase from "sap/m/ListItemBase" + +const RANGE_COLUMN_KEY = 'container-sample.p13n.app---Mountains--range' + +/** + * @namespace sample.p13n.app.controller + */ +export default class MountainsController extends Controller { + + private engine: Engine + + public onInit(): void { + this.engine = Engine.getInstance() + this.initGridFilter() + } + + private initGridFilter(): void { + const gridList = this.byId("gridFilter") as GridList + const filterModel = gridList.getModel("filters") as JSONModel + const gridListItems: GridListItem[] = gridList.getItems() as GridListItem[] + + const filterMetadata: MetadataObject[] = gridListItems.map((gridListItem: GridListItem, index: number) => { + return { + path: "", + key: gridListItem.getId(), + label: filterModel.getData().filters[index].label, + } + }) + + const filterHelper = new MetadataHelper(filterMetadata) + + this.engine.register(gridList, { + helper: filterHelper, + controller: { + Items: new SelectionController({ + control: gridList, + targetAggregation: "items", + getKeyForItem: (gridListItem: GridListItem) => { + const listBinding = this.byId("table").getBinding("items") as ListBinding + return listBinding.getFilters("Control").some((filter: Filter) => { + const expression: string[] = gridListItem.getBindingContext("filters").getProperty("expression") + return filter.getPath() === expression[0] + && filter.getValue1() === expression[2] + }) + } + }) + } + }) + + this.engine.attachStateChange(this.onP13nStateChange.bind(this)) + } + + private onP13nStateChange(event: Event): void { + const parameters = event.getParameters() as { + control: Control, + state: MountainsControllerState + } + const state: MountainsControllerState = parameters.state + const gridList = this.byId("gridFilter") as GridList + + if (parameters.control === gridList) { + gridList.getItems().forEach((gridListItem: GridListItem) => { + gridListItem.setSelected(state.Items.some((selectionState: SelectionState) => { + return gridListItem.getId() === selectionState.key + })) + }) + + const filters: Filter[] = [] + let filterText: string + state.Items.forEach((selectionState: SelectionState) => { + const item: GridListItem | undefined = Element.getElementById(selectionState.key) as GridListItem | undefined + if (item) { + const filterContext = item.getBindingContext("filters") + const expression: any[] = filterContext.getProperty("expression") + const description: string = filterContext.getProperty("description") + filters.push(new Filter(expression[0], expression[1], expression[2])) + filterText = filterText ? filterText + ", " + description : description + } + }) + const table: P13nTable = this.byId("table") as P13nTable + const tableBinding = table.getBinding("items") as ListBinding + tableBinding.filter(filters) + table.setFilterInfoText(filterText) + } + } + + public onGridFilterPress(event: Event): void { + const gridList = this.byId("gridFilter") as GridList + this.engine.show(gridList, ["Items"], { + title: "Filter Selection", + source: event.getSource() + }) + } + + public onGridFilterSelect(event: Event): void { + const gridList = this.byId("gridFilter") as GridList + const parameters = event.getParameters() as { + listItem : ListItemBase, + listItems : ListItemBase[], + selected : boolean, + selectAll: boolean + } + const item = parameters.listItem as GridListItem + this.engine.retrieveState(gridList).then((state: MountainsControllerState) => { + const itemId = item.getId() + + const oStateItem = state.Items.find((selectionState: SelectionState) => { + return selectionState.key == itemId + }) + + if (item.getSelected()) { + state.Items.push({key: itemId}) + } else { + oStateItem.visible = false + } + + this.engine.applyState(gridList, state) + }) + } + + public onP13nPress(event: Event): void { + const p13nTable: P13nTable = this.byId("table") as P13nTable + p13nTable.openP13n(event) + } + + public async onToggleRange(event: Event): Promise<void> { + const p13nTable: P13nTable = this.byId("table") as P13nTable + const pressed = event.getSource<ToggleButton>().getPressed() + const state: P13nTableState = await p13nTable.retrieveState() as P13nTableState + const rangeColumnState = state.Columns.find((selectionState: SelectionState) => { + return selectionState.key == RANGE_COLUMN_KEY + }) + if (pressed && rangeColumnState) { + rangeColumnState.visible = false + MessageToast.show("Range hidden") + } else { + state.Columns.push({ key: RANGE_COLUMN_KEY, index: 0 }) + MessageToast.show("Range shown") + } + p13nTable.applyState(state) + } +} + +interface MountainsControllerState extends State { + Items: SelectionState[] +} \ No newline at end of file diff --git a/exercises/ex10/sample.p13n/webapp/index.html b/exercises/ex10/sample.p13n/webapp/index.html new file mode 100644 index 0000000..cedcb78 --- /dev/null +++ b/exercises/ex10/sample.p13n/webapp/index.html @@ -0,0 +1,36 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <title>Mountain Filter Grid + + + + +
+ + \ No newline at end of file diff --git a/exercises/ex10/sample.p13n/webapp/manifest.json b/exercises/ex10/sample.p13n/webapp/manifest.json new file mode 100644 index 0000000..306e124 --- /dev/null +++ b/exercises/ex10/sample.p13n/webapp/manifest.json @@ -0,0 +1,98 @@ +{ + "_version": "1.12.0", + "sap.app": { + "id": "sample.p13n.app", + "type": "application", + "applicationVersion": { + "version": "0.0.1" + }, + "title": "Mountain Filter Grid", + "description": "Personalization Engine Sample Application", + "resources": "resources.json", + "dataSources": { + "mountains" : { + "uri": "model/mountains.json", + "type": "JSON" + }, + "filters" : { + "uri": "model/filters.json", + "type": "JSON" + } + } + }, + "sap.ui": { + "technology": "UI5", + "icons": { + "icon": "", + "favIcon": "", + "phone": "", + "phone@2": "", + "tablet": "", + "tablet@2": "" + }, + "deviceTypes": { + "desktop": true, + "tablet": true, + "phone": true + } + }, + "sap.ui5": { + "flexEnabled": true, + "dependencies": { + "minUI5Version": "1.104.0", + "libs": { + "sap.m": {}, + "sap.ui.core": {} + } + }, + "contentDensities": { + "compact": true, + "cozy": true + }, + "models": { + "mountains": { + "type": "sap.ui.model.json.JSONModel", + "dataSource": "mountains" + }, + "filters": { + "type": "sap.ui.model.json.JSONModel", + "dataSource": "filters" + } + }, + "routing": { + "config": { + "routerClass": "sap.m.routing.Router", + "viewType": "XML", + "async": true, + "viewPath": "sample.p13n.app.view", + "controlAggregation": "pages", + "controlId": "app", + "clearControlAggregation": false + }, + "routes": [ + { + "name": "RouteMainView", + "pattern": "RouteMainView", + "target": [ + "TargetMainView" + ] + } + ], + "targets": { + "TargetMainView": { + "viewType": "XML", + "transition": "slide", + "clearControlAggregation": false, + "viewId": "Mountains", + "viewName": "Mountains" + } + } + }, + "rootView": { + "viewName": "sample.p13n.app.view.Mountains", + "type": "XML", + "async": true, + "id": "Mountains" + } + } +} diff --git a/exercises/ex10/sample.p13n/webapp/model/filters.json b/exercises/ex10/sample.p13n/webapp/model/filters.json new file mode 100644 index 0000000..a293360 --- /dev/null +++ b/exercises/ex10/sample.p13n/webapp/model/filters.json @@ -0,0 +1,79 @@ +{ "filters": [ + { + "label": "Very High", + "description": "Height > 8 km", + "expression": [ + "height", + "GT", + 8000 + ], + "icon": "sap-icon://collapse-group", + "color": "Negative" + }, + { + "label": "High", + "description": "Height > 7 km", + "expression": [ + "height", + "GT", + 7000 + ], + "icon": "sap-icon://navigation-up-arrow", + "color": "Critical" + }, + { + "label": "Recently", + "description": "Ascent > 2000", + "expression": [ + "first_ascent", + "GT", + 2000 + ], + "icon": "sap-icon://badge", + "color": "Default" + }, + { + "label": "Nepal", + "description": "In Nepal", + "expression": [ + "countries", + "Contains", + "Nepal" + ], + "icon": "sap-icon://favorite", + "color": "Marker" + }, + { + "label": "Himalaya", + "description": "In Himalaya", + "expression": [ + "range", + "Contains", + "Himalaya" + ], + "icon": "sap-icon://background", + "color": "Positive" + }, + { + "label": "Karakoram", + "description": "In Karakoram", + "expression": [ + "range", + "Contains", + "Karakoram" + ], + "icon": "sap-icon://background", + "color": "Positive" + }, + { + "label": "Mt Everest", + "description": "In Mt Everest", + "expression": [ + "parent_mountain", + "Contains", + "Mount Everest" + ], + "icon": "sap-icon://card", + "color": "Neutral" + } +]} \ No newline at end of file diff --git a/exercises/ex10/sample.p13n/webapp/model/mountains.json b/exercises/ex10/sample.p13n/webapp/model/mountains.json new file mode 100644 index 0000000..18652f6 --- /dev/null +++ b/exercises/ex10/sample.p13n/webapp/model/mountains.json @@ -0,0 +1,1322 @@ +{ "mountains": [ + { + "rank": 1, + "name": "Mount Everest", + "height": 8848, + "prominence": 8848, + "range": "Mahalangur Himalaya", + "coordinates": "27°59'17''N 86°55'31''E", + "parent_mountain": "-", + "first_ascent": 1953, + "countries": "Nepal, China" + }, + { + "rank": 2, + "name": "K2", + "height": 8611, + "prominence": 402, + "range": "Baltoro Karakoram", + "coordinates": "35°52'53''N 76°30'48''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1954, + "countries": "Pakistan, China" + }, + { + "rank": 3, + "name": "Kangchenjunga", + "height": 8586, + "prominence": 3922, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°42'12''N 88°08'51''E *", + "parent_mountain": "Mount Everest", + "first_ascent": 1955, + "countries": "Nepal, India" + }, + { + "rank": 4, + "name": "Lhotse", + "height": 8516, + "prominence": 610, + "range": "Mahalangur Himalaya", + "coordinates": "27°57'42''N 86°55'59''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1956, + "countries": "Nepal, China" + }, + { + "rank": 5, + "name": "Makalu", + "height": 8485, + "prominence": 2378, + "range": "Mahalangur Himalaya", + "coordinates": "27°53'23''N 87°05'20''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1955, + "countries": "Nepal, China" + }, + { + "rank": 6, + "name": "Cho Oyu", + "height": 8188, + "prominence": 234, + "range": "Mahalangur Himalaya", + "coordinates": "28°05'39''N 86°39'39''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1954, + "countries": "Nepal, China" + }, + { + "rank": 7, + "name": "Dhaulagiri I", + "height": 8167, + "prominence": 3357, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°41'48''N 83°29'35''E", + "parent_mountain": "K2", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 8, + "name": "Manaslu", + "height": 8163, + "prominence": 3092, + "range": "Manaslu Himalaya", + "coordinates": "28°33'00''N 84°33'35''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1956, + "countries": "Nepal" + }, + { + "rank": 9, + "name": "Nanga Parbat", + "height": 8126, + "prominence": 4608, + "range": "Nanga Parbat Himalaya", + "coordinates": "35°14'14''N 74°35'21''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1953, + "countries": "Pakistan" + }, + { + "rank": 10, + "name": "Annapurna I", + "height": 8091, + "prominence": 2984, + "range": "Annapurna Himalaya", + "coordinates": "28°35'44''N 83°49'13''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1950, + "countries": "Nepal" + }, + { + "rank": 11, + "name": "Gasherbrum I, Hidden Peak, K5", + "height": 8080, + "prominence": 2155, + "range": "Baltoro Karakoram", + "coordinates": "35°43'28''N 76°41'47''E", + "parent_mountain": "K2", + "first_ascent": 1958, + "countries": "Pakistan, China" + }, + { + "rank": 12, + "name": "Broad Peak", + "height": 8051, + "prominence": 1701, + "range": "Baltoro Karakoram", + "coordinates": "35°48'38''N 76°34'06''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1957, + "countries": "Pakistan, China" + }, + { + "rank": 13, + "name": "Gasherbrum II, K4", + "height": 8035, + "prominence": 1524, + "range": "Baltoro Karakoram", + "coordinates": "35°45'28''N 76°39'12''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1956, + "countries": "Pakistan, China" + }, + { + "rank": 14, + "name": "Shishapangma", + "height": 8027, + "prominence": 2897, + "range": "Jugal Himalaya", + "coordinates": "28°21'12''N 85°46'43''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1964, + "countries": "China, Gosainthan" + }, + { + "rank": 15, + "name": "Gyachung Kang", + "height": 7952, + "prominence": 672, + "range": "Mahalangur Himalaya", + "coordinates": "28°05'53''N 86°44'42''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1964, + "countries": "Nepal, China" + }, + { + "rank": "S", + "name": "Gasherbrum III, K3a", + "height": 7946, + "prominence": 355, + "range": "Baltoro Karakoram", + "coordinates": "35°45'33''N 76°38'30''E", + "parent_mountain": "Gasherbrum II", + "first_ascent": 1975, + "countries": "Pakistan, China" + }, + { + "rank": 16, + "name": "Annapurna II", + "height": 7937, + "prominence": 2437, + "range": "Annapurna Himalaya", + "coordinates": "28°32'05''N 84°07'19''E", + "parent_mountain": "Annapurna I", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 17, + "name": "Gasherbrum IV, K3", + "height": 7932, + "prominence": 712, + "range": "Baltoro Karakoram", + "coordinates": "35°45'38''N 76°36'58''E", + "parent_mountain": "Gasherbrum III", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 18, + "name": "Himalchuli", + "height": 7893, + "prominence": 1633, + "range": "Manaslu Himalaya", + "coordinates": "28°26'12''N 84°38'23''E *", + "parent_mountain": "Manaslu", + "first_ascent": 1960, + "countries": "Nepal" + }, + { + "rank": 19, + "name": "Distaghil Sar", + "height": 7884, + "prominence": 2525, + "range": "Hispar Karakoram", + "coordinates": "36°19'33''N 75°11'16''E", + "parent_mountain": "K2", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 20, + "name": "Ngadi Chuli", + "height": 7871, + "prominence": 1011, + "range": "Manaslu Himalaya", + "coordinates": "28°30'12''N 84°34'00''E", + "parent_mountain": "Manaslu", + "first_ascent": 1979, + "countries": "Nepal" + }, + { + "rank": "S", + "name": "Nuptse", + "height": 7864, + "prominence": 305, + "range": "Mahalangur Himalaya", + "coordinates": "27°58'03''N 86°53'13''E", + "parent_mountain": "Lhotse", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 21, + "name": "Khunyang Chhish", + "height": 7823, + "prominence": 1765, + "range": "Hispar Karakoram", + "coordinates": "36°12'19''N 75°12'28''E *", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1971, + "countries": "Pakistan" + }, + { + "rank": 22, + "name": "Masherbrum, K1", + "height": 7821, + "prominence": 2457, + "range": "Masherbrum Karakoram", + "coordinates": "35°38'28''N 76°18'21''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 23, + "name": "Nanda Devi", + "height": 7816, + "prominence": 3139, + "range": "Garhwal Himalaya", + "coordinates": "30°22'33''N 79°58'15''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1936, + "countries": "India" + }, + { + "rank": 24, + "name": "Chomo Lonzo", + "height": 7804, + "prominence": 590, + "range": "Mahalangur Himalaya", + "coordinates": "27°55'50''N 87°06'28''E", + "parent_mountain": "Makalu", + "first_ascent": 1954, + "countries": "China" + }, + { + "rank": 25, + "name": "Batura Sar", + "height": 7795, + "prominence": 3118, + "range": "Batura Karakoram", + "coordinates": "36°30'37''N 74°31'21''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1976, + "countries": "Pakistan" + }, + { + "rank": 26, + "name": "Rakaposhi", + "height": 7788, + "prominence": 2818, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°08'33''N 74°29'22''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 27, + "name": "Namcha Barwa", + "height": 7782, + "prominence": 4106, + "range": "Assam Himalaya", + "coordinates": "29°37'52''N 95°03'19''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1992, + "countries": "China" + }, + { + "rank": 28, + "name": "Kanjut Sar", + "height": 7760, + "prominence": 166, + "range": "Hispar Karakoram", + "coordinates": "36°12'20''N 75°25'01''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1959, + "countries": "Pakistan" + }, + { + "rank": 29, + "name": "Kamet", + "height": 7756, + "prominence": 2825, + "range": "Garhwal Himalaya", + "coordinates": "30°55'12''N 79°35'30''E *", + "parent_mountain": "Nanda Devi", + "first_ascent": 1931, + "countries": "India" + }, + { + "rank": 30, + "name": "Dhaulagiri II", + "height": 7751, + "prominence": 2397, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°45'46''N 83°23'18''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1971, + "countries": "Nepal" + }, + { + "rank": 31, + "name": "Saltoro Kangri, K10", + "height": 7742, + "prominence": 216, + "range": "Saltoro Karakoram", + "coordinates": "35°23'57''N 76°50'53''E *", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1962, + "countries": "India, Pakistan" + }, + { + "rank": 32, + "name": "Kumbhakarna, Jannu", + "height": 7711, + "prominence": 1036, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°40'56''N 88°02'40''E *", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1962, + "countries": "Nepal" + }, + { + "rank": 33, + "name": "Tirich Mir", + "height": 7708, + "prominence": 391, + "range": "Hindu Kush", + "coordinates": "36°15'19''N 71°50'30''E *", + "parent_mountain": "Batura Sar", + "first_ascent": 1950, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Molamenqing", + "height": 7703, + "prominence": 433, + "range": "Langtang Himalaya", + "coordinates": "28°21'18''N 85°48'35''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1981, + "countries": "China" + }, + { + "rank": 34, + "name": "Gurla Mandhata", + "height": 7694, + "prominence": 2788, + "range": "Nalakankar Himalaya", + "coordinates": "30°26'19''N 81°17'48''E", + "parent_mountain": "Dhaulagiri", + "first_ascent": 1985, + "countries": "China" + }, + { + "rank": 35, + "name": "Saser Kangri I, K22", + "height": 7672, + "prominence": 2304, + "range": "Saser Karakoram", + "coordinates": "34°52'00''N 77°45'09''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1973, + "countries": "India" + }, + { + "rank": 36, + "name": "Chogolisa", + "height": 7665, + "prominence": 1624, + "range": "Masherbrum Karakoram", + "coordinates": "35°36'47''N 76°34'29''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1975, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Dhaulagiri IV", + "height": 7661, + "prominence": 469, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'09''N 83°18'55''E", + "parent_mountain": "Dhaulagiri II", + "first_ascent": 1975, + "countries": "Nepal" + }, + { + "rank": 37, + "name": "Kongur Tagh", + "height": 7649, + "prominence": 3585, + "range": "Kongur Shan (Eastern Pamirs)", + "coordinates": "38°35'36''N 75°18'48''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1981, + "countries": "China" + }, + { + "rank": "S", + "name": "Dhaulagiri V", + "height": 7618, + "prominence": 340, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'02''N 83°21'41''E *", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1975, + "countries": "Nepal" + }, + { + "rank": 38, + "name": "Shispare", + "height": 7611, + "prominence": 124, + "range": "Batura Karakoram", + "coordinates": "36°26'26''N 74°40'51''E", + "parent_mountain": "Batura Sar", + "first_ascent": 1974, + "countries": "Pakistan" + }, + { + "rank": 39, + "name": "Trivor", + "height": 7577, + "prominence": 997, + "range": "Hispar Karakoram", + "coordinates": "36°17'15''N 75°05'06''E *", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1960, + "countries": "Pakistan" + }, + { + "rank": 40, + "name": "Gangkhar Puensum", + "height": 7570, + "prominence": 2995, + "range": "Kula Kangri Himalaya", + "coordinates": "28°02'50''N 90°27'19''E *", + "parent_mountain": "Kangchenjunga", + "first_ascent": "none", + "countries": "Bhutan, China" + }, + { + "rank": 41, + "name": "Minya Konka", + "height": 7556, + "prominence": 3642, + "range": "Daxue Mountains (Hengduan Shan)", + "coordinates": "29°35'43''N 101°52'47''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1932, + "countries": "China" + }, + { + "rank": 42, + "name": "Annapurna III", + "height": 7555, + "prominence": 703, + "range": "Annapurna Himalaya", + "coordinates": "28°35'06''N 83°59'24''E", + "parent_mountain": "Annapurna I", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 43, + "name": "Skyang Kangri", + "height": 7545, + "prominence": 1085, + "range": "Baltoro Karakoram", + "coordinates": "35°55'35''N 76°34'03''E", + "parent_mountain": "K2", + "first_ascent": 1976, + "countries": "Pakistan, China" + }, + { + "rank": 44, + "name": "Changtse", + "height": 7543, + "prominence": 514, + "range": "Mahalangur Himalaya", + "coordinates": "28°01'29''N 86°54'51''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 45, + "name": "Kula Kangri", + "height": 7538, + "prominence": 1654, + "range": "Kula Kangri Himalaya", + "coordinates": "28°13'37''N 90°36'59''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1986, + "countries": "China, Bhutan" + }, + { + "rank": 46, + "name": "Kongur Tiube", + "height": 7530, + "prominence": 840, + "range": "Kongur Shan (Eastern Pamirs)", + "coordinates": "38°36'57''N 75°11'45''E", + "parent_mountain": "Kongur Tagh", + "first_ascent": 1956, + "countries": "China" + }, + { + "rank": "S", + "name": "Annapurna IV", + "height": 7525, + "prominence": 255, + "range": "Annapurna Himalaya", + "coordinates": "28°32'15''N 84°4'58''E", + "parent_mountain": "Annapurna", + "first_ascent": 1955, + "countries": "Nepal" + }, + { + "rank": 47, + "name": "Mamostong Kangri", + "height": 7516, + "prominence": 1803, + "range": "Rimo Karakoram", + "coordinates": "35°08'31''N 77°34'39''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1984, + "countries": "India" + }, + { + "rank": 48, + "name": "Saser Kangri II E", + "height": 7513, + "prominence": 1458, + "range": "Saser Karakoram", + "coordinates": "34°48'17''N 77°48'24''E", + "parent_mountain": "Saser Kangri I", + "first_ascent": 2011, + "countries": "India" + }, + { + "rank": 49, + "name": "Muztagh Ata", + "height": 7509, + "prominence": 2698, + "range": "Muztagata (Eastern Pamirs)", + "coordinates": "38°16'33''N 75°06'58''E", + "parent_mountain": "Kongur Tagh", + "first_ascent": 1956, + "countries": "China" + }, + { + "rank": 50, + "name": "Ismoil Somoni Peak", + "height": 7495, + "prominence": 3402, + "range": "Pamir (Academy of Sciences Range)", + "coordinates": "38°56'35''N 72°00'57''E", + "parent_mountain": "Muztagh Ata", + "first_ascent": 1933, + "countries": "Tajikistan" + }, + { + "rank": 51, + "name": "Saser Kangri III", + "height": 7495, + "prominence": 835, + "range": "Saser Karakoram", + "coordinates": "34°50'44''N 77°47'06''E", + "parent_mountain": "Saser Kangri I", + "first_ascent": 1986, + "countries": "India" + }, + { + "rank": 52, + "name": "Noshaq", + "height": 7492, + "prominence": 2024, + "range": "Hindu Kush", + "coordinates": "36°25'56''N 71°49'43''E", + "parent_mountain": "Tirich Mir", + "first_ascent": 1960, + "countries": "Afghanistan, Pakistan" + }, + { + "rank": 53, + "name": "Pumari Chhish", + "height": 7492, + "prominence": 884, + "range": "Hispar Karakoram", + "coordinates": "36°12'41''N 75°15'01''E", + "parent_mountain": "Khunyang Chhish", + "first_ascent": 1979, + "countries": "Pakistan" + }, + { + "rank": 54, + "name": "Passu Sar", + "height": 7476, + "prominence": 647, + "range": "Batura Karakoram", + "coordinates": "36°29'16''N 74°35'16''E", + "parent_mountain": "Batura Sar", + "first_ascent": 1994, + "countries": "Pakistan" + }, + { + "rank": 55, + "name": "Yukshin Gardan Sar", + "height": 7469, + "prominence": 1374, + "range": "Hispar Karakoram", + "coordinates": "36°15'04''N 75°22'29''E", + "parent_mountain": "Pumari Chhish", + "first_ascent": 1984, + "countries": "Pakistan" + }, + { + "rank": 56, + "name": "Teram Kangri I", + "height": 7462, + "prominence": 1703, + "range": "Siachen Karakoram", + "coordinates": "35°34'48''N 77°04'42''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1975, + "countries": "India, China" + }, + { + "rank": 57, + "name": "Jongsong Peak", + "height": 7462, + "prominence": 1298, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°52'54''N 88°08'09''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1930, + "countries": "India, China, Nepal" + }, + { + "rank": 58, + "name": "Malubiting", + "height": 7458, + "prominence": 2193, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°00'12''N 74°52'31''E", + "parent_mountain": "Rakaposhi", + "first_ascent": 1971, + "countries": "Pakistan" + }, + { + "rank": 59, + "name": "Gangapurna", + "height": 7455, + "prominence": 563, + "range": "Annapurna Himalaya", + "coordinates": "28°36'18''N 83°57'49''E", + "parent_mountain": "Annapurna III", + "first_ascent": 1965, + "countries": "Nepal" + }, + { + "rank": 60, + "name": "Jengish Chokusu", + "height": 7439, + "prominence": 4148, + "range": "Tian Shan", + "coordinates": "42°02'05''N 80°07'47''E", + "parent_mountain": "Ismail Samani Peak", + "first_ascent": 1956, + "countries": "Kyrgyzstan, China" + }, + { + "rank": "S", + "name": "Sunanda Devi", + "height": 7434, + "prominence": 229, + "range": "Garhwal Himalaya", + "coordinates": "30°22'00''N 79°59'40''E", + "parent_mountain": "Nanda Devi", + "first_ascent": 1939, + "countries": "India" + }, + { + "rank": 61, + "name": "K12", + "height": 7428, + "prominence": 1978, + "range": "Saltoro Karakoram", + "coordinates": "35°17'45''N 77°01'20''E", + "parent_mountain": "Saltoro Kangri", + "first_ascent": 1974, + "countries": "India, Pakistan" + }, + { + "rank": 62, + "name": "Yangra, Ganesh I", + "height": 7422, + "prominence": 2352, + "range": "Ganesh Himalaya", + "coordinates": "28°23'29''N 85°07'38''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1955, + "countries": "Nepal, China" + }, + { + "rank": 63, + "name": "Sia Kangri", + "height": 7422, + "prominence": 642, + "range": "Siachen Karakoram", + "coordinates": "35°39'48''N 76°45'42''E", + "parent_mountain": "Gasherbrum I", + "first_ascent": 1934, + "countries": "Pakistan, China" + }, + { + "rank": 64, + "name": "Momhil Sar", + "height": 7414, + "prominence": 907, + "range": "Hispar Karakoram", + "coordinates": "36°19'04''N 75°02'11''E *", + "parent_mountain": "Trivor", + "first_ascent": 1964, + "countries": "Pakistan" + }, + { + "rank": 65, + "name": "Kabru N", + "height": 7412, + "prominence": 720, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°38'02''N 88°07'00''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1994, + "countries": "India, Nepal" + }, + { + "rank": 66, + "name": "Skil Brum", + "height": 7410, + "prominence": 1152, + "range": "Baltoro Karakoram", + "coordinates": "35°51'03''N 76°25'43''E", + "parent_mountain": "K2", + "first_ascent": 1957, + "countries": "Pakistan" + }, + { + "rank": 67, + "name": "Haramosh Peak", + "height": 7409, + "prominence": 2277, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "35°50'24''N 74°53'51''E", + "parent_mountain": "Malubiting", + "first_ascent": 1958, + "countries": "Pakistan" + }, + { + "rank": 68, + "name": "Istor-o-Nal", + "height": 7403, + "prominence": 1043, + "range": "Hindu Kush", + "coordinates": "36°22'32''N 71°53'54''E", + "parent_mountain": "Noshaq", + "first_ascent": 1969, + "countries": "Pakistan" + }, + { + "rank": 69, + "name": "Ghent Kangri", + "height": 7401, + "prominence": 1493, + "range": "Saltoro Karakoram", + "coordinates": "35°31'04''N 76°48'02''E", + "parent_mountain": "Saltoro Kangri", + "first_ascent": 1961, + "countries": "India, Pakistan" + }, + { + "rank": 70, + "name": "Ultar", + "height": 7388, + "prominence": 688, + "range": "Batura Karakoram", + "coordinates": "36°23'27''N 74°43'00''E", + "parent_mountain": "Shispare", + "first_ascent": 1996, + "countries": "Pakistan" + }, + { + "rank": 71, + "name": "Rimo I", + "height": 7385, + "prominence": 1428, + "range": "Rimo Karakoram", + "coordinates": "35°21'18''N 77°22'08''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1988, + "countries": "India" + }, + { + "rank": 72, + "name": "Churen Himal", + "height": 7385, + "prominence": 650, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'05''N 83°13'03''E", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1970, + "countries": "Nepal" + }, + { + "rank": 73, + "name": "Teram Kangri III", + "height": 7382, + "prominence": 520, + "range": "Siachen Karakoram", + "coordinates": "35°35'59''N 77°02'53''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1979, + "countries": "India, China" + }, + { + "rank": 74, + "name": "Sherpi Kangri", + "height": 7380, + "prominence": 132, + "range": "Saltoro Karakoram", + "coordinates": "35°27'58''N 76°46'53''E *", + "parent_mountain": "Ghent Kangri", + "first_ascent": 1976, + "countries": "India, Pakistan" + }, + { + "rank": 75, + "name": "Labuche Kang", + "height": 7367, + "prominence": 1957, + "range": "Labuche Himalaya", + "coordinates": "28°18'15''N 86°21'03''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1987, + "countries": "China" + }, + { + "rank": 76, + "name": "Kirat Chuli", + "height": 7362, + "prominence": 1168, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°47'16''N 88°11'43''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1939, + "countries": "India, Nepal" + }, + { + "rank": "S", + "name": "Abi Gamin", + "height": 7355, + "prominence": 217, + "range": "Garhwal Himalaya", + "coordinates": "30°55'57''N 79°36'09''E", + "parent_mountain": "Kamet", + "first_ascent": 1950, + "countries": "India, China" + }, + { + "rank": "S", + "name": "Gimmigela Chuli, The Twins", + "height": 7350, + "prominence": 432, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°44'27''N 88°09'31''E", + "parent_mountain": "Kangchenjunga", + "first_ascent": 1994, + "countries": "India, Nepal" + }, + { + "rank": "S", + "name": "Nangpai Gosum", + "height": 7350, + "prominence": 427, + "range": "Mahalangur Himalaya", + "coordinates": "28°04'24''N 86°36'51''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1986, + "countries": "Nepal, China" + }, + { + "rank": 77, + "name": "Saraghrar", + "height": 7349, + "prominence": 1979, + "range": "Hindu Kush", + "coordinates": "36°32'51''N 72°06'54''E", + "parent_mountain": "Noshaq", + "first_ascent": 1959, + "countries": "Pakistan" + }, + { + "rank": "S", + "name": "Talung", + "height": 7349, + "prominence": 366, + "range": "Kangchenjunga Himalaya", + "coordinates": "27°39'18''N 88°07'51''E *", + "parent_mountain": "Kabru", + "first_ascent": 1964, + "countries": "Nepal, India" + }, + { + "rank": 78, + "name": "Jomolhari", + "height": 7326, + "prominence": 2341, + "range": "Jomolhari Himalaya", + "coordinates": "27°49'36''N 89°16'04''E *", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1937, + "countries": "Bhutan, China" + }, + { + "rank": 79, + "name": "Chamlang", + "height": 7321, + "prominence": 1241, + "range": "Mahalangur Himalaya", + "coordinates": "27°46'30''N 86°58'47''E", + "parent_mountain": "Lhotse", + "first_ascent": 1961, + "countries": "Nepal" + }, + { + "rank": 80, + "name": "Chongtar", + "height": 7315, + "prominence": 1295, + "range": "Baltoro Karakoram", + "coordinates": "35°54'55''N 76°25'45''E", + "parent_mountain": "Skil Brum", + "first_ascent": 1994, + "countries": "China" + }, + { + "rank": 81, + "name": "Baltoro Kangri", + "height": 7312, + "prominence": 114, + "range": "Masherbrum Karakoram", + "coordinates": "35°38'21''N 76°40'24''E", + "parent_mountain": "Chogolisa", + "first_ascent": 1963, + "countries": "Pakistan" + }, + { + "rank": 82, + "name": "Siguang Ri", + "height": 7309, + "prominence": 669, + "range": "Mahalangur Himalaya", + "coordinates": "28°08'50''N 86°41'06''E", + "parent_mountain": "Cho Oyu", + "first_ascent": 1989, + "countries": "China" + }, + { + "rank": 83, + "name": "The Crown, Huang Guan Shan", + "height": 7295, + "prominence": 1919, + "range": "Yengisogat Karakoram", + "coordinates": "36°06'24''N 76°12'21''E", + "parent_mountain": "Skil Brum (K2)", + "first_ascent": 1993, + "countries": "China" + }, + { + "rank": 84, + "name": "Gyala Peri", + "height": 7294, + "prominence": 2942, + "range": "Assam Himalaya", + "coordinates": "29°48'52''N 94°58'07''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1986, + "countries": "China" + }, + { + "rank": 85, + "name": "Porong Ri", + "height": 7292, + "prominence": 512, + "range": "Langtang Himalaya", + "coordinates": "28°23'22''N 85°43'12''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 86, + "name": "Baintha Brakk, The Ogre", + "height": 7285, + "prominence": 1891, + "range": "Panmah Karakoram", + "coordinates": "35°56'51''N 75°45'12''E *", + "parent_mountain": "Kanjut Sar", + "first_ascent": 1977, + "countries": "Pakistan" + }, + { + "rank": 87, + "name": "Yutmaru Sar", + "height": 7283, + "prominence": 680, + "range": "Hispar Karakoram", + "coordinates": "36°13'35''N 75°22'02''E", + "parent_mountain": "Yukshin Gardan Sar", + "first_ascent": 1980, + "countries": "Pakistan" + }, + { + "rank": 88, + "name": "K6, Baltistan Peak", + "height": 7282, + "prominence": 1962, + "range": "Masherbrum Karakoram", + "coordinates": "35°25'06''N 76°33'06''E", + "parent_mountain": "Chogolisa", + "first_ascent": 1970, + "countries": "Pakistan" + }, + { + "rank": 89, + "name": "Kangpenqing", + "height": 7281, + "prominence": 1345, + "range": "Baiku Himalaya", + "coordinates": "28°33'03''N 85°32'44''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1982, + "countries": "China" + }, + { + "rank": 90, + "name": "Muztagh Tower", + "height": 7276, + "prominence": 171, + "range": "Baltoro Karakoram", + "coordinates": "35°49'40''N 76°21'40''E", + "parent_mountain": "Skil Brum", + "first_ascent": 1956, + "countries": "Pakistan, China" + }, + { + "rank": 91, + "name": "Mana Peak", + "height": 7272, + "prominence": 732, + "range": "Garhwal Himalaya", + "coordinates": "30°52'50''N 79°36'55''E", + "parent_mountain": "Kamet", + "first_ascent": 1937, + "countries": "India" + }, + { + "rank": "S", + "name": "Dhaulagiri VI", + "height": 7268, + "prominence": 488, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°42'31''N 83°16'27''E", + "parent_mountain": "Dhaulagiri IV", + "first_ascent": 1970, + "countries": "Nepal" + }, + { + "rank": 92, + "name": "Diran", + "height": 7266, + "prominence": 1329, + "range": "Rakaposhi-Haramosh Karakoram", + "coordinates": "36°07'13''N 74°39'42''E", + "parent_mountain": "Malubiting", + "first_ascent": 1968, + "countries": "Pakistan" + }, + { + "rank": 93, + "name": "Labuche Kang III", + "height": 7250, + "prominence": 570, + "range": "Labuche Himalaya", + "coordinates": "28°18'05''N 86°23'02''E", + "parent_mountain": "Labuche Himilaya", + "first_ascent": "none", + "countries": "China" + }, + { + "rank": 94, + "name": "Putha Hiunchuli", + "height": 7246, + "prominence": 1151, + "range": "Dhaulagiri Himalaya", + "coordinates": "28°44'52''N 83°08'46''E", + "parent_mountain": "Churen Himal", + "first_ascent": 1954, + "countries": "Nepal" + }, + { + "rank": 95, + "name": "Apsarasas Kangri", + "height": 7245, + "prominence": 607, + "range": "Siachen Karakoram", + "coordinates": "35°32'19''N 77°08'55''E", + "parent_mountain": "Teram Kangri I", + "first_ascent": 1976, + "countries": "India, China" + }, + { + "rank": 96, + "name": "Mukut Parbat", + "height": 7242, + "prominence": 683, + "range": "Garhwal Himalaya", + "coordinates": "30°56'57''N 79°34'12''E", + "parent_mountain": "Kamet", + "first_ascent": 1951, + "countries": "India, China" + }, + { + "rank": 97, + "name": "Rimo III", + "height": 7233, + "prominence": 613, + "range": "Rimo Karakoram", + "coordinates": "35°22'31''N 77°21'42''E", + "parent_mountain": "Rimo I", + "first_ascent": 1985, + "countries": "India" + }, + { + "rank": 98, + "name": "Langtang Lirung", + "height": 7227, + "prominence": 1534, + "range": "Langtang Himalaya", + "coordinates": "28°15'22''N 85°31'01''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1978, + "countries": "Nepal" + }, + { + "rank": 99, + "name": "Karjiang", + "height": 7221, + "prominence": 895, + "range": "Kula Kangri Himalaya", + "coordinates": "28°15'27''N 90°38'49''E", + "parent_mountain": "Kula Kangri", + "first_ascent": "none", + "countries": "China" + }, + { + "rank": 100, + "name": "Annapurna Dakshin (Annapurna South)", + "height": 7219, + "prominence": 769, + "range": "Annapurna Himalaya", + "coordinates": "28°31'06''N 83°48'22''E", + "parent_mountain": "Annapurna", + "first_ascent": 1964, + "countries": "Nepal" + }, + { + "rank": 101, + "name": "Khartaphu", + "height": 7213, + "prominence": 712, + "range": "Mahalangur Himalaya", + "coordinates": "28°03'49''N 86°58'39''E", + "parent_mountain": "Mount Everest", + "first_ascent": 1935, + "countries": "China" + }, + { + "rank": 102, + "name": "Tongshanjiabu[19]", + "height": 7207, + "prominence": 1757, + "range": "Lunana Himalaya", + "coordinates": "28°11'12''N 89°57'27''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": "none", + "countries": "Bhutan, China" + }, + { + "rank": 103, + "name": "Malangutti Sar", + "height": 7207, + "prominence": 507, + "range": "Hispar Karakoram", + "coordinates": "36°21'47''N 75°08'57''E", + "parent_mountain": "Distaghil Sar", + "first_ascent": 1985, + "countries": "Pakistan" + }, + { + "rank": 104, + "name": "Noijin Kangsang", + "height": 7206, + "prominence": 216, + "range": "Nagarze Himalaya", + "coordinates": "28°56'48''N 90°10'42''E", + "parent_mountain": "Gangkhar Puensum", + "first_ascent": 1986, + "countries": "China" + }, + { + "rank": 105, + "name": "Langtang Ri", + "height": 7205, + "prominence": 665, + "range": "Langtang Himalaya", + "coordinates": "28°22'53''N 85°41'01''E", + "parent_mountain": "Shishapangma", + "first_ascent": 1981, + "countries": "Nepal, China" + }, + { + "rank": 106, + "name": "Kangphu Kang, Shimokangri", + "height": 7204, + "prominence": 1244, + "range": "Lunana Himalaya", + "coordinates": "28°09'24''N 90°04'15''E", + "parent_mountain": "Tongshanjiabu", + "first_ascent": 2002, + "countries": "Bhutan, China" + }, + { + "rank": 107, + "name": "Singhi Kangri", + "height": 7202, + "prominence": 730, + "range": "Siachen Karakoram", + "coordinates": "35°35'59''N 76°59'01''E", + "parent_mountain": "Teram Kangri III", + "first_ascent": 1976, + "countries": "India, China" + }, + { + "rank": 108, + "name": "Lupghar Sar", + "height": 72, + "prominence": 730, + "range": "Hispar Karakoram", + "coordinates": "36°21'01''N 75°02'13''E *", + "parent_mountain": "Momhil Sar", + "first_ascent": 1979, + "countries": "Pakistan" + } + ]} \ No newline at end of file diff --git a/exercises/ex10/sample.p13n/webapp/view/Mountains.view.xml b/exercises/ex10/sample.p13n/webapp/view/Mountains.view.xml new file mode 100644 index 0000000..9f8ead2 --- /dev/null +++ b/exercises/ex10/sample.p13n/webapp/view/Mountains.view.xml @@ -0,0 +1,152 @@ + + + + + + + + </f:heading> + + <f:actions> + <ToggleButton + id="toggleRangeButton" + text="Toggle Range" + press=".onToggleRange" + type="Transparent" /> + <Button + id="gridFilterButton" + icon="sap-icon://grid" + type="Transparent" + press=".onGridFilterPress" /> + <Button + id="p13nButton" + icon="sap-icon://action-settings" + type="Transparent" + press=".onP13nPress" /> + <vm:VariantManagement id="vm" for="table,gridFilter" /> + </f:actions> + + </f:DynamicPageTitle> + </f:title> + <f:header> + <f:DynamicPageHeader pinnable="true"> + <f:GridList + id="gridFilter" + items="{filters>/filters}" + mode="MultiSelect" + includeItemInSelection="true" + sap.ui.fl:flexibility="sap/m/flexibility/EngineFlex" + selectionChange=".onGridFilterSelect"> + <f:GridListItem type="Active"> + <HBox class="sapUiSmallMarginTopBottom"> + <core:Icon + src="{filters>icon}" + color="{filters>color}" + size="2.5rem" + class="sapUiSmallMarginBeginEnd" /> + <VBox class="sapUiSmallMarginEnd"> + <Title text="{filters>label}" /> + <Label text="{filters>description}" /> + </VBox> + </HBox> + </f:GridListItem> + </f:GridList> + </f:DynamicPageHeader> + </f:header> + <f:content> + <VBox> + <ctl:P13nTable + id="table" + inset="false" + items="{mountains>/mountains}" + sap.ui.fl:flexibility="sap/m/flexibility/EngineFlex"> + <ctl:columns> + <Column + id="name" + width="12em" + custom.data:p13nKey="name"> + <Text text="Name" /> + </Column> + <Column + id="height" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="height"> + <Text text="Height" /> + </Column> + <Column + id="prominence" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="prominence"> + <Text text="Prominence" /> + </Column> + <Column + id="range" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="range"> + <Text text="Range" /> + </Column> + <Column + id="coordinates" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="coordinates"> + <Text text="Coordinates" /> + </Column> + <Column + id="parent_mountain" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="parent_mountain"> + <Text text="Parent Mountain" /> + </Column> + <Column + id="first_ascent" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="first_ascent"> + <Text text="First Ascent" /> + </Column> + <Column + id="countries" + minScreenWidth="Tablet" + demandPopin="true" + custom.data:p13nKey="countries"> + <Text text="Countries" /> + </Column> + </ctl:columns> + <ctl:items> + <ColumnListItem vAlign="Middle"> + <cells> + <ObjectIdentifier + title="{mountains>name}" + text="{mountains>range}" /> + <Text text="{mountains>height}" /> + <Text text="{mountains>prominence}" /> + <Text text="{mountains>range}" /> + <Text text="{mountains>coordinates}" /> + <Text text="{mountains>parent_mountain}" /> + <Text text="{mountains>first_ascent}" /> + <Text text="{mountains>countries}" /> + </cells> + </ColumnListItem> + </ctl:items> + </ctl:P13nTable> + </VBox> + </f:content> + </f:DynamicPage> + +</mvc:View> \ No newline at end of file diff --git a/exercises/ex10/screenshots/ex10_1.png b/exercises/ex10/screenshots/ex10_1.png new file mode 100644 index 0000000000000000000000000000000000000000..572d9db1a17b398e2eca818e61cb8b08d882c34c GIT binary patch literal 262145 zcma%i2RK~cy1p(5k|2U8Aqb*Hi%#?|dMDA17Hza4B8emtC0f+cJEM0-iXeI&eGm)= zgTZKH{*&K1_ug~P{oi};exAMen$`9y-&)_h-tU|DhWZ-Rl+2U_1O(JtnyN+w1msHu z1SCe+$nY^6&#Ye)5Kxx6tEd=isi<%m`uVuHdpZ*kXueNLBR5Q%z1@q#6vezwy|MLr ziDZi;;nou>TbY?_S}zTsT%+KZRK0EPD_Hu@LCsu=-iC?;phiERpZj2%y6)No<nym@ ze_g!1*K)DZDTNx$YK3NHT|f~_t-y_Nf`k-l&ZlIR*OiJ5Ipg**#l1beqc5Tfh(x-H zT^+u!Y`pujvhtOncIyCja>e%f(+q0`MO7pY2hE_22Y)9epwxK$KJELE>goMe;TFzX z5`syE``#_8oEgiKugjhnD!mTldF=clhWD}i=P`#zy!@};h%gYyz5jl*gg_~u>qV%L z6zSN#kb9n7YZR}q#ojpS8ysA{7k>Sj*nRT%i9AP4TJWvHOFc2I>i(6&z7P-Lq_>!x zYwsRC9=IC$eF{%azn5+Io#cg4`C|?uCeuVQq}B-K=Xw!7anB6Wj{Zw6{S-1)12L(X z6p<mhID>?6Z*{kQabBv+89!DES&xh}>8`|yhr=HdASn-BL`%}SaxBd=*aYKC4rl$a z9h0Rq?!yc}UhDhohdPbw(&(@;>Ts<cqu*RDi6PJXF*)hz#RyW*GaD@rlb7MBtn~A< zCmSDK^s_o7+2FlE9$u>);m^SXuv^Zr2he9sSBJs+-i6`SB&`Wz{@>SKzx<@Q4tD7# zvg9CsA(|WQu$D$kaO=vb|A)GTWxn%sW$p6U!>V?7z{9uws$3^_J$LRBd<lja!&U^n z4q2ZxAjN7MRS6c}{Qmvh)#bS|nDB8KEx}VsI<Z|MrJJo7^Jd?o)rGQ|HS2E#oQ6au zxr6~x_e6-zx@jI0N-dLyD|1{Ue#*i2kjN&1@=@Ziw3iGH)DMWb9mHm6_`B_V2_|0_ zEI)Q5a_v_0C0!tBR+b7Tamr=yAmLh;zZ1=IjXd!lWg+2~^3McrCvs5^+CE0gx171b z4{mBly-uLFBCL9&ooiG|G)Fu21gcb$7dt9ZN*79S{6uAxWmD|qD=iU*=_tKrX%S+V zZ_2*(9XIr&>R04iZY*6(`);~_v*l*jHTcW+XH1v3*whG<i9Wm?*RagH^WZlB^^}*| z>hGUc81|GtGGQoZn|kG;v8dc{_`TG??P12N;)1GC?@fXL@r>AEb;uJRCG%Xs=%-D| zBh~=nP!cS)%1<}PhoaSYBzb6(URl24`<DES=9&I8A;&gR>=%s1!_>DDJu;5OH3u`| zJAON4JKmneCqzwj^D(SFE56K+b+TlIuJ?Y`@>OfeZsBS{w+PuN?s3@>LSmY~U#!sW zKM5!7x*mBak_P^Uy*vJ9GR034^Cx$rG%VC-R3B@)-CN*1qWk%dU)4BYR`kOcbsLq3 zywh~TbnJ9+{s#~4JZO0^Xnf<rnn1F^UE`MW(Te@|h1zu-wVG6#M&s&65?e%Dgj<5? zx{~+866yMG9jf~Yp4~d*J1gK+8?#ER>NB>fvM8G=ohdriexK`9`NPDjFuBB}IN-@v z>Uhl~<yqDAqQR$jMK)#OR%cy@rIcztX56~m#?H~do}~czqst$g(wW+u=6K|76He)r zgXrmd629g8@&WkB`O^5XCJ(2Qe-#%$)hX2|W1YMyVJbo1c&D+*BgMmY%1NAl==INH z=TXVAxQV?ng^}^}o~#~lV}u#Dvf7e;vT?F=@@%_jn|gb38!WNO+{L`bY%QK4p5vA; zAt;V;7aChA2(k3Hh%H|)?wR7BmZ?5AWSMRnjT^PA1}R+>pOnT`$3f#XT}y_!v!B^! zRHu1o>`5;Ax2c5E%hSq7ElGBwLxndz0(j)3?eu*L;x_?E@=cv%3=+5*&-8^^m4*I} z_#HXX`^=B7Cs8*uH8IEC*<yNgr%I$;EYwX`#N|#2GfKo;>dN7{$1OnJaACjGsL5io zSB9&V>-o$_&kgrfFEi&L*j>P|h=CN`D`K9g$+tnXv9zJZnZjDelJX(YI%xRkU{JbX zmaW7^7eoIC_Y{Ds>l8q*o~B8t#=9;;qSsCTTb7{z93s5_MMHm$v>Uq5Y)W#psk^D? z<Wu$=R#^4;UbXz}(nv%js2&R-*CFrv&KAR_@xk%kZ<$`RUWop%{_~R1l6$UP2vvmb zFowxQ{jnqQ?{cc2J@d|u159ZK)%w-9V85#)TP<6Q+F65GvH&t^ikRgE1t2jn?ji!1 zPQJ)B<_L}%G=?Yrwp>3O92kv71oi=5x)19*vOViMY&y6d20py%_H(XsvfWocJH4R4 z2skZ2SHCbjRX7&g*Ey&_vm5}A?Drz?5zyVBui;)+u#OpWhSg~hWfPl|HIXL1;*92h zl|yPx5*uy(WI3Tbq3T||$|sdKd3w({KC(7R>}a*P2M3)(&^7392-D#(wr4E0ocZ#f zZ?!%?^j*7nfGX8{8lOLuUo=)Fsx3<O+{01f$N7)cpTAZ&epG#IzX@Rye&?g#&Hdy4 zUF|#BDA~x1%PZ12st>mptliptx4r>l#TlI+%CuX!i@F}XSJi#)xw`U0I7>vI!BzZy zc7uTX>w(q1<*v1mgQkPGr+b%1S4wqZe(r}3AHsf3C+C@rOx8_4Bh)dx7o2@Np-F02 zCDbA`@H|-EQ(c8eK};0gU}*Y9$a7$P$SPxsua2JKz0+*<?0mh(59L)AX~W@fSuPX| z?jOCihYA%n!~Es_1pF0+-dp-TFZ*S*GM+i`Fty5FG69i>LHix~?Hx`toC{1>Zrb+S zv_>*C@VlELJ-$!9sklI6(SYe2utLaLRd;c2!}8+XOrzi%nKx%|K#He0L-Rt5`$BEd zVXws{_Ay1uh#d<bXawTir>A2T$t}t4%xy2}D`kW0KPfo`|CHkK*_l~ua368maaq|2 zvzBX~OfFB}NICJMo}Fv?)KwKc-@Y5$Y%k#dV7@)NMWs!}jLl}LW5Nxwk!{a!B+w?% zDZmosj<SLxzk4s?Wz;Tg8?(J5IC~KScCa6bz+pd`@|Zf4*O2?s$|>IQufe+h9BGUZ zr%kzgZY5ZmI;A?<FeL+<W}8;%D5I%Pnx<y8^j$l73N9ErHaosxaiiw$?H1jtWrW_p z@<RoW9!%4Hq&w#QWUwcrCT+TKO+pB8*InD|vqY~HFo#BNac*_mZ`&McUoo-?E|aSW z3Yw5!ZT;r|8-X5<x4U6`r|XMfEhO*-vOwoW+FsKT0NHXk;B1=#Dv&mpzKejg*~|M6 z9nWncKO*&{vb@EY0y;vrrF!A|fsX^lm;Ab>!spk6bPx-}{<b-`jHuIvR=+e5Mjhw| zM09S3$zvE7(vJ5-$=IFbg0Ui)m6?Le-Y>m92Fc)L`Kbu2<MuNY^&{TdSv&Aj<_ITP ze*5=H=Oq^+UKsmkq<>_9?1;>Re3xwG`Wf|NgeXo8r!zKCyOOVHdbM!;YiFt-+Hut; zeM@Q_XLT8RIrO%f*{1?7-2q^wW(S=sps_PCtMSb200mKn#>hCVoJi9e)t=6oIT|7e zf7K<=HgcDp@x_m<elvnMkF&C_cV~JK^c@fwdUIjFUzSCLj^~#7ywoDXy)Oyf)AA?E zWn<!*<D4cXh`Z<gIo^#+VeFP#2;t0<-QGke$_cFS%wjFp8Qe<}Sb;wLs_0oBgR9<) zjB|K0MR@6d$$0pLtYuf}k_wMqKR8=xx#;N;@Z-bR2uKK-2}toFLj0{j$nu|Ib;1V( z#DB#T5fH?<6OjBpk3RnW=Sslef6DyrP5k*S0XhEHE&LsvOY|SP$(M48|07I-N6-WW z%El^MTKKoIqo1?0x4)ZDK$ph*IeY|#ucoCx0l{tVKR2P4(fxgV{WI<+76BG|x-yPF zUP8~De4aZC1$+7asfR!=SOy>Tat?UL5$xsZ?JpB7&-qsl8GQIpv@j>fUs(bG@|+fW zh8!wBe$E_{LLx#UoC=g292|0fPA)P=s_K6)j{hak=@t;+D<don1OkPCVnRNCuEL_y z($c~rkAxpR62#{a^bhe4cor<^?a%eMO8%oBRcC)kKX=~%cOP$#KlMI)?h_aw&&m1c zL;rdGt)0%n?*H{AZ~wn{3*SNEKPkeZLL$QdSvS6@+@Dw(L-$~3PfJyIFZ`I{zo8&1 zDk3TOSAqYQ^k1L+hoTn$RrHaFsQ5n?{fDG~Eo$oT?5E=6h5u-P!hcQJ-wXd^;@=C( z3IFN)Ka9oS2Kuj9{75TM$_fAHtSL|u)i!|f6M5HN)xZS*#*5jXi--^Zc<{G3K1_I4 zC!6=uoq#}zKucBGB$#k#kz#>if~ET)=0q>{L^DiF?Ha=y!&`}}sr0i}4Y>_zw^Ndh z%93wA<+G&Zw!C_vnx`3i0)k^MN5p*m;jNhAPT<n|i4X>;5V<#)o-QT^4@24DFwzKV z1lIL~;SD7MLXv;?;CM=exEXAa%tC(eB>~Yjj{p7PKyf1&5&ggC`CF>eEs|>;yoB*8 zH~$Z<;MgB_{XevoAnN|L8^H!dY%!ewhbAa3XOH~*9^os}y1}uZLn23`_J3%?%Whfl zzaLb5MV~p8mgOme?|%5dG$9J8K>Y89{!fqZE5GaxyS4wA{{PYhB2+lpznlF(J=T0h z5QVwF{NlmCoqc>0NS4m7b0l1gk^o5cNx_9bgKrC`RLuuzPVuMp2ToNd$TR}9Qy-?& zjd8}z5b+x1B%i^r9>hjosN5FD8XvCrb4@|Y_@(S3vy%mk$Co~tlNhNwj4Xj3;WF9R z7|~}oCm3x$AB7~CX@v&}L$x-N#tHkO^}mP^$2#e?j*`o;ZiYh9DE8ZesWIT4&Csbv z4;wB=J0$OHolD@NzH@NY?_L8<BqFTe9DcRj_WQ?JbQM7dQl0<iySnbws`;X=-@8uV ziv^Wk`E5#H>Sms{(L+n!MkV?Gm+|AkQsHG0hY|&T`A8&SR-HJ{(tK@xb+>skbxh^r z?PAQQJ)&Lva4m%^&#sG~^^IU%kTJjcLsWBomoVhx9fUceX}nfXr?v8lWwYMoy&Gmq zvTqh<a?3pDyTsNa7&it4a2L<5>VO?*u2axQ!KX6`h(@UfpJR(r;P<7U0{_coshZ=Z zBmm?tpH1=cu9T%6tF*$Zt)RWQd7bOX?H7tc?-(D4?tC%n*l0Taa6@M|$Nk>!km7JY z*P3<H?rNo<Et^#M%Z1R1<LdcRU8X25jrjhpi4yLL^!$6q#kzd{H`#{I(GchWR&Y*z z0lg>{qcsG8d}y(M5;W>AXw|Sye{f@WzkoIJ!T%`HTRO|X!6*H+k*p2g<v)w0*Y}Wz z#Sj)<USQHr6owQo*s#&5|Ir{ehDB%P73nv&(DOkirbnxK(vEg?R?L%~TKx8A_wr(D zaniR=QBd64a^Ckk9~|Lq<Z|xLJWxqH?V*rbEWM0|`HeGiy^QACji9&&#F{AN7qvvW z+MM8&H;m)-ov07*cG$*o@gtW(2h!192V}l|s)c(87pr~aFXzLRcAwMT+g05cd~`Py zg7*`47MtPcx@;l?Q{`rP#&5t8YYbR#T<ayf<v#RHojclWw#_TXQ-Z4(Rt?_-*2LWr zHeG$*y0-d!8i;Gk^btY!U{AElQf@l(^w*5}sL6pcc{BU{dFr3|-6lfymuXr54}+yN zN4F{Go-}CH0&DZ7Zlm>n@pP{J{hgLoC)y4m3RA9|e)S@Mlk8;gK1Ryp#>tFg8YH1T zLxCv>Y{+sEu*)&T*1|jKvOQAUy&*VXXgm^C=Z|5Vtp`GPmgq3uzIN*M#h(fd(oTlU z>20UQ(HYZnMoidk9lwhzDfPcbs@v_;JhKM&JoVD2X{{d=6_|4dzvM8GV+olI?bi`X zB?aprv^T9$b^v<wM1AxUZQC)w;%wX3_gA<g5MwD%Rn9fB^WK!@C7c!xLvz%RT=$65 z&-xjw(fQ=;H*JiIj7VE?Ib`FT)om^&;i=24!%y{a_X?aY*W7Q8-2UWxI|}n|XXk&~ z?F(h2Os(Uz%D!3N|9*z(A7J-Pd5;EKVrEuTFUQxrIQ_PdBI_c0Dfn#fuU`e_?2RS` ztCaEY?>T$#Nb%?%h{LKfsiJ^VDajQVfm@H<7b;C>sNSjH5ZIyM^4t+~d##)Ci0hjj zClzAk<Co5R&$;+oRJ2K!fax@Mro7u^S8Wv+*1WgoI}6|u{S3jF!|;3idm5-VzqP)n zTNl4H(`C@cu-*4%lQfLq?e>Jy%-h68V|dTL2yaC4js)zm)n>!UF{xz7-f@2x4_*h| z5Ip(+=^#xckuh}M@zaj&q0d5h>B6j-=3<4P4qE1{=sMxghN}}lEF0<YC9hw|ytCOT zw$>UwkXPX9G;aPP3ZvoOX6WZU;85i{9Gr70*O1?9HY+$sgdc=zsrKz=($AufKNB#! z5>w6A#3W0LCPvlz8jOld#r`u?nqE;rVZx=lBAvbt%cSp1<{t1bx1xX&2cMrh>;SN8 z#tE{qX&5z3ym;?L_cKSQogbJiJ#s<1U|P<D3Jd&3?vAw?QH}S-00y1aj9Z(-ir+X5 zCVX`U9F?E!Eb^L9bqTCeMA+>o()WRdS0gB9qq@VMG|Vvme{>s%AXWG|S|P;y6^=gT z1e^RYS<MCWP#|45H}REHDC6lBMCEX1zcI(#KNK<Ur&hL;bK+dGNm<y|eetosV7**` zzjdi`7!n>bbY4B*VR9=NlOM2ma^`j-w>8>mKSNjC)ZIR8irq&3cAh*1+CbWU^N1b= ze!JFM7%U3gbuW5UM1(?0de&`(z+E<QK>~RjBl^|d7qOk>{SCB;mh3rmjpap+n++nM z>APDC07FBNpSgG|f+nODM&);PhTsKGJe!X_lFr;eS88ny`c&g}--Rm*^P}{|_5Z$) zCv*_WG#_q`1oh=amlTD*xjSCrF3OiM54!QJ;Y4pqRvT31KDRR`T%C|juK%W^g^iY; zfpu3$nWK~H<5_sjb*x)^$^2T_%KNRXo#bsI6swgy&xpd}!tqAuFyU@!P1*f@Hf<i~ zZFq!F@e$i&xt)Gv>*d9+8B6eR$_OG-K=JA_(=_l!EvFHBu43&#BSSOs8|m)i_zpmu zbcsPXde4!!Q#dxll9NTsr|~+##=mIOgdVeC37Zl(QkqnFF#Zn1J0F-L482-fT0Bna zZWoAsc;?tD9(u}z`Si4O3T1_1oKwwP-`5keJ1p7C61DEKZ<sl+^l;5YLfWnNd?uBu ztF5FjzrJ74UY1Yvz5DjRL#X>n-BOWk$-ElXXu$5_=UL|rCTEXgyAy%2IT-5xR)F*D zdBM0_w+C`>SghJuHYK$(eYknt9pFkPC}lRx{d+FCCiRSwXv=na^FZtnnZY%V&DN`P z9?^o%Pqo6sBn0`*Q-|+aJ|dNScX{HpZu3W!!cw#u)_!AtwlW`uo=K!%Ud8;8B_4_W zh|~R>vt9maSqdQaL;EiVhik*!h^+}lvVkozSErF2Q2tgLdaYH7lA#am@MgtFHyJjl zxT5Vxx^x^$oAHstr8~5)%SVRj>f;&jcj-GJVQZVBv#tKkS#p8e;-g@0oekdrt+~|C zQ9#5SuqY}sRg)_-Nnk$$UQne*T=7>$81}~x+JjIj6R!F?dsKdwIH#e{+zVw%fte9N z;NF~Lk=jU_l)>k@>98`OkH5f;?83LVg7^Qf61n$FN86G9PoRz&w(Fc|)`1*Bz-IPP zs&R<{ug<Tq<M}SfG^hS7OQFFu4Zn@S6`&mvD&lVCzZ?~Qv~>3>?k0ukoLEyz*SjPr z4+(#Ganl=Tb1mQw^y$WBo$#iKzdb*1#?^vlej@~Zck6{EqMl9Mu|hYCT`H!rtsHW@ z(cE0H)!!+>(srOv?W_QUd4W{D6fnJ3ITN6}q#z4v1u0`}!6PJ@6J}P&FjrK9V7tLg zGe?NOOR_%Z_DNNY^%vX)p}RzACsGI{Z?9b~gv4Q-V60_wu0&-*`_;g!d0;&^gkpm% zb-Q^fv#?wL2@#6f@GN3Q_;7{S-?^t;qRx4qW~@8RfiL3eQ$DN0gatoGJ$DP-Z2=DU zmiYPeJe8Otf7Dl=cad{m^^m<BvSzJCnZ|JB@Ea)3Qt*4PuAf<}P_q~liIAZEPoGS( z#kMZ-ACO_MBA@2CuCouAT}6(1giwOJm}~6t@12Lzeokq>7zPHM8Giku8)EmR{^7G! zr+41<XdL*(4)<2iIvnXuHCG+S6PTLT7L@Rc^hwEQX*_tlyhNf7q3n@~>=EZvltOz; zbTF1-Zw<sV;is3Je_)5-`g&Tw*UuT9eH%m(EMPA2*FdKXDd;Uc`zrBFSCA&m?byR~ zeT*E{cruoI<pUK?V`7gK0!JK}jv^py+>AOsl+J^$sL<AnIP33CnWLZh7=mGC<Z&4^ zWGmWL%&@*_%-Kj|_Dpv>nRrRYNWE<Uef>OUVW}FjZC9<UWuFq%%{0?q@3ZKo4CaMi zp2rNPH+P@gyggsA{~`>T6fOG&fkfcR`PNjY;jI2DY5PTGP~6d7x4^4?Q?iFnBK~>t z;YH0;T5j`k*@qj2Wrx%4?5Dd$2$25|f-<Z1N6=7Vfpck4IjH$vI#EYMN&@I8ET3y> zaU&E5nuQ<!e9iYPv%)RseNa%!A4ml2)uU-62SHp7zz(F#Qt1eD#a^_4$#22TMU?wm zyUV~Ak&ui_rySELurz2-q7$PZQmUnblvZ1oPnJCX7i`v~l-4YjK8)q@NO|Xn2@EO1 zLs+^OPQUJsdmZweEyuJ#kDWzSKH(w?#--a6sy7xgC}mChpQ~?}J<QSLxBsm7i*ewW z++<$vxC5x+)fR=j6m=b`?O~pytJ68|q;GX9rbu&1*Ka<hb$!lHdTk_7qX=`6S!I5~ zp~nl^s&91L4$)KgiNpoahgZl__Wf?YodD9%ALxLe4A`^8S$!SM6ozt4kvjwT6uB#! z?j}V_veQvN^jQdeBGe{QZxi~$tjzbR8K1Ry#Tv95#7sQTYi8G2KSkx!6WCURk`^pB zg<M_2>n<EF=_zHNU`G-YBcTyu1&i!=I(~KqiVdmhOFvititCaTvMbvSA20AUB<Fw= zKFsouGGPj4mv4Zin9Y?PpxUU75Y;i+rWAH3w}N3$dwe>@Y<befH>18<3G-G)&g&ii zD8LLbqzJrSTm(266RTuIz^ewa+p-~TD!^vFh(O1;$5fO{5Sx0l?Im<6Ji=Rmy+eMS zB(c1YmWSgkS=!v;W#8@{YUZud<v9t+@qCs|S*ha1a#d~|Noc-fZ~Q<oUEjF$44swu z4R|Zo*w4R;`C0uPHxZxx{o0$Exa}lhk;(hjh>OOMytKjei$;6f<qyRs;73;yV<XRC z3eoGoM>fd!R@<tx70v@Ah1?1&k;82Koe>I+d>|;Dbwma(4;4(koZ8kA^rKjO@pANP z@$y8+a~Xt3LQcyyq7h!)F3!8`@K&~Bt`m6nN#e&l7eTMUycyp*kp5L`!=ZsT^V8bY zWN<@>R^RT)TX0tfw=58qcwyZ@ea0H$bLm?ap=Ww=V+6vy)^+i<L=J^ocq*1fFJRNh zEL{z5?WU0*24xSNTf%Y!N)N|&Lh`d8e`BC77d{R6Fjc$$hD|tT;TYUwZ^_CLVcVw5 zECpcjQw;l_tB|dR$fY$sk_TYJ4bB{AKNz;3ZXdT7p??Bg^KVzloNcQJwqS$a&ZUL^ zGkp|w#BI1&w$F6=ZPBZ}ol*-aOZj%5+tf>^ACKI!*{8c#uxdka7Gs8cj7is`+=}82 zG~3^|?3e`h9VFrUe{)U$8WEtqur;rx66-fhdNMx?d|+Sw@$hSG(fae=(vvjBckI+Y zQid}mD2aEwJHdsle(DOgHrrna!aW2sf#Bp5AMbrqz3;a6Q437#JwMe7l^f-%M-n<? z^!rahB~EEu$u-DsEdh(j^sUpRCGAS`rHc-zT5&jjXKIR&&+T9ch8B$Q+uL5eeN$+P zZ9vQJweJVCCGZoY^jP5B#Gwi(jp~9oVMi?6=4qoTno*cz7Rdp+-L}4R3FNK0fYGbO z;dO}`rmF7t;z4M&enBphrt*$LX~|vLAR8GBGkpu+YAAe<b$x{gcySWzvTREXSsX&B zAjl20$8JKCdaqM3b?a*{FAkVcFneZStjwFe6wU*y40Yue`1_L<mg#?tfsK?jb%t(9 z<<ya?w#6OY4u*}bGmm~sUg!8cU@XYiAoHe050J+<CJeDuG@?8FIT~>o9#42LdT*{< z1NA9oK){x{wyK-;{5tc!q~gJAl{Br@1<2#pVoPSBzIAwJ1geYp5#YpzNyg(9veAPh z6c6N!HX6;}c-l+3xqRrIe?9Uf_d@TE^n=xippp-3*E#^?bv#4!JS}u@gCx_Bw`@As zYTk5*S+Gg|GX=M0#gRw&jF&75SfYNq{^PN|y=Y0tSUCwA^|nNh&N?veU<|yQAWv?P z`LslOaN$>vYIK1&x79^kwm{Wn=harwSipSZ2bbkdoTezBi~39Q+tf;3GJwp@zB6BL z^QP-{xsf3Pf}j@c@Ol#vx+I7#@i|7`UtYg7)p1UH;iaRwx5IQ91g${v0~$JPXV>0_ zkE2$epLn!|d^+xK?@C0c-c3O8cqVB03=5A)eb6z0WRG^8?!LSpS=X|Oy3T!kt?(CK zm$}@IMAw3i2AXVDqbs!dR$i^ZulAFe-pmY0%p}eDOL_;lPepMU7cU2l*%4=sQFb7& z{rUh~xP35v#3nu!^85o?|Lq9r3C3%2>iF5W1d+$n>-A*WsA-IEzq4xooZNkZKmGS# zqctYp+zf<pEfPZx-nfF3%><KDnV!raou5sDC^}+izFHoS<`-lH4*Lr;ajwQ)!}$z_ z=8e4S&ga_Jv47#{5STxW7|M8<adz+C`j7WXe$KnH@^IHTennL`7i8o$TI!y!GrM29 z0iZ#Rj{SJDEBcXEOXF_|&FYa-UsR&EebYV_lHP9qy2Pq&38vH(7gdAsZ%=zYi6?^J z-M;vjnbldYT>)U#W49Ms<wEC#z5GueA_f?EUeZ|vn4AbcWn&7REbPHf6%H)6VG0+_ z#e9~zU)$2kNj82Ah8=a8r}VG1pNP4%?9qrF24Umql%pC`n;G`y(jbtp^mf+*3|0nK zj@)gQUuuy@8p9$h5ucZ|CB%4-Ym;0rbDomwdK?Sst*QsdwA-?-D0F{}fQ7(!KM%>l znQgMI#WllLO%?)flx>BT6kM`L9NS;`(Op`#s!FEM_C(68u(Veu2=W-ew7u3bf2#~F zQCqgL+b-=Xlj(#%4f{|g74YgJ=+IALBMRJs6n_NZmUOgIZ#+1Ga>`q)&Ze|G%&)MP zHt<Crk;~tv8!SoK{-~e6hAI$c1ut7PJ{<f_YuT>KwZBwr9cjR&{N1)-z6sb%osvQ5 zKY)zTqUeZc#>HJ{Iw+ps`dp<?{3ce{H6}~z?(yC+x{OhOc~Nn{`s?OJM)OIsw%k3R z%Y2AJ@)OcSa#o`{?W)|iA12|ro&Y{G@#^L**zeBbQ`pH-ed}@(pHWTso16?_91V=` zj(X?$=e7P_LHXq3N+|j&HD{R4n|DYlFFU5;zQq0>_iwcpz(L)o?si7*6Xk!RxSwk% zMK8$k*4b`n=1u|(=$p->?E?4KpptAUdhPnZ?$I^C=!dx}ofB6{Uuk5Mv3m0BXE?y% znQ^}qUAk6nT%3xB%`4sG1Fu$jqRnE9)2GM2Dqg1<Zb?gUq{FNH<pXx)agM%b@pVLh z&xRepU6$Zj!ALgO669gFZE+Akt7@J<iYBAhbP4Aj?_(`32EW+JaRwoysANKcTTl(% zxy>Y_{x2zf89h#40!9p=y@NNy4|n9yGUev7CT?T7gWn=)`q`3#+FqsewuRUBVbX74 zx&iv$^W7(w2KGcrj610j6HOLUMPI+S3a8YoHwa6i>u{Y1Uyc_$#sjYZa%u_@JpVZH zGU#LwF%ZZ@92LPHpn5iMzgw5l=d#U6Tk$1VvNK0E??QsP#ws=4HL-pZXagQF)itzD zn|l5}gyyn+x5ZxykXgJ433wmLd<KxY;=Z5(pX}=3>3~Fj#?Q>b1}RcKYOR!obKUJ? znq8Y|+~Y?FLDf<T3EHliCof9$vp<Iob#&To%s0ksZB`WHx+-7cA}vCwJ=F#Ft1$^S zgzdg;%%0Zg*t`8-?nUDztvarGY2x9mMxw{`8x%r6t<tjYbkWX;2<4-n!B6})?gSvr zEZ_}Bzs~7JB8=y`_xIR?4cxW^At=4SbA8I~=H+(6mI^p12vfE;lq6e<^<}`?G4atY zrL%c6!X>j6R7-AZX^ssN+7IH)G8BU$PJ^2{O#@Y(DHSm7MfLbLFKxqY7lKiJ2dmGw zf(@#X?*k4<mbfTtS^tT=c_$e4nq)}=i*6APviN$SRAls~UK0@(+oxyhN9tWS9Vx~& zD{C<4_UVXbL7Dg&^SdU5{q(WDeZ}UyplEL>MF$`OiaQcK{E7(!A({-zxu)h9o@(Z_ zb-uJ+KbyjjvG>k~H_n1EG7O7>3DZ%N%&8&jBfb|3Mxy2yr|(V$bz;lQqBRsi?}cl; zVfF_*egh`3dGQAiXulkd$A7Zm6_8@D2iDq2aNx|^Kj*WO5a~Q$*p<w81~iWV>F6 zTsl*PtWkS-db)4<He*cZ7&}hkzOf#HVRx{g4BLqQHRW74FwxAIeAn_fR3qw>8*iq} zA}$fPO4d2hyEyQxsF+Jzn-Nj}y(=}oEv;6DXcl>bY}@TEI{rdk=b^Iz4E5_Z^0Pf_ z*<sF*UXBlZL3qh)XOF;yw-?*c3~0>vr_L&J#Vj@{02@HmhX4%%Rteku+${%FJdAhF zVF>Ymd&RPo&k(bg%;e<7xSQ+@92`f)7puVCF2ypMOY*mrOr{!2ShG8lQ#R}(&k;41 z60l-WTy;f)ae4YjPW(~3rtVJ1{<J#OB~;GPgiUnTYC+p*@2M<!3o#@VGI-YbJ=(?c zOS2Qy8T@s@UM%Ub^PAcgSYW6@Byx+;vh(<hr&#urBe5{sv#jZgCF9WR9R@f!8<Vta z%z}w@T0lFrRDu)Uggz{H!Rp0iL2z<z5ouH(g4ncZxz&hJGNA{(;7BSY(7$SX`m((( zDel(v*tb0GBAtQ$IqFPKGVlV?XGh*HUgDTf6jK3plYr3m5m((KzyQEOtcrZ;xHvLP zO63E+&>cL>)Px($5-w6n>uUQ_sRkDVp|ZI7qA<<yOukNX8lWU&%DQjaVQ0?hpGCp7 z&&D1M3t6my`$5cI1R5{Oj7yw%Lvc9YYg66LU_A!C*1d=3@EMV>{%>XDo6~UTAvsP1 z+c<WrlO{umjC`*vx{Ic977}r0fW9Br^turRQzA0^ED+m2WhyX0?h{`(oR!=i21|R} zcOj;r)y;a}+nfmX-v9T5e*)ATos_}U9kdy(raXhOEccj)S4qVnJ9L5A=qWfZP?IQH zF>h{E$ybj~m(BTAztycU&%*BZxXZ3~96v0MU>Ja$YABTpC<t5r*$VcbWs;+kSY2Gg zrH>)kE8w&<6^E86KciyJ1rBzQPYzS#(l3$a`LE8(Vl=ua8!PcsM@Ga0*iRlW94B4n zxPxQqAyk>6&@kt;%#aRQy{j=HIeBahRv<aoU*tr6ksfZ$a($H`=-n@Tu1hhvlbbGe zt~c)ysQIED{hZO|vpKu)-dvt4@syWtw^ej=&{>F^8Wa_88!2QDOn*o(VRt%@N<Npf zky(8Nl|g(Ui|-wocb6CQuD%5(4d@CfZg@13s;MS>2P<9o*+**kQhYBq`_bwIYsA-3 zIE{-kJhs<+NVrOmU~;(dnGXyVF%>khYl=LMpu4{tYJYP=%c1jF4l^Gdv>s)3rV4J1 zLe+Od$Qoon!X2E2YLHowP(kh?|NRi!C`{o}K@Mh`4R?wSq901r`q?OWPmiqnATW3w zOBAVCoKDc-5-=L46{QA-vtu3ze6qLOh4u6A%Tvk;30A^KL*As6sX<IjDnqbatM}l@ z?u#)@Mb%l?wyRa_mHrmWH1q-Atzd|CN$QTGuVKLbu$DTHe%Q3;7T!E~BO5Jc;(jq% z@Q2N~|9HO|%>}Cr1OKu3nM_0+%Y<IcRR}e2JhVUTwXb_-Y~w)>&3;lz5*LbLp3%iO zoheCUz|`F2Gch@Bdg}nR;q?(V^7#1RUc+idqp@0&I`D`2m!dFKCGTwg1t!@8{X{rj zOzJT~DHjYd)uE0zJ_`57v8K@~oDcdZpg-kd3zr11+&hwP1%u@RQ;(QM22pnTwSJ)E ziuLSTm88iA{9z<Vb>anYu{a+0%E5RPSWhF1S)P{-05m+eb7Yaf{yOoZGY-QS_6hxv zda#Q)+eVk{hgNqnch7e*>wnIqU0!*&_e#T(Y{HHix`tZ)))LxT7F?>rhCB=pKgT)` z)<hWL`66UXkIq%XMwN_O_*;p{(%Pf#%SzNjTY^m#raNRCtAFcx(b)G93s#ROo+qYA zF?*Dh$=EU$$|lQB()6^+gktO@+Zp?I$j>plc(`0u5FU&TobEUb^?go^I&ZBGnpmXR zzWcN!NKfpWVstpv?ZuCg*XW<uI%Fj*)c*+)-Pp(D76;{cpwz{)tp{D4JTv>fa|Lzt zg%ZG2CR^>yhQ1eErN{9bDOSQ5s@2IB@si2vWSt1hz!~N<gxm>|kU`gDtA)VVDDD$| zun%s7?9B5Z0$wIOnDTVnHf5fKSk*;v0g>rw1@v8tN4*rGvLi;x%r!NoM_Ovg&#gno zQU>8|dOybKsX0N<H}ace$s7W@f?2W6Gc(e$K{TTr@wOg8=kvnBjxa#3uEr#Jmn(A? z`{)iQpt-OGKs?sah>C_C@#QKX@I+5rWJ~SHUcdANVD}B01|EpLlC&9nItxA)5;$LM z8rWELIUk9tP>Ws&dJ%E5+m;+W<>0w4Iq*tfz6_)_=IZi9`#BLRqpK@AL`Vh^O$*d# zExLNv{Ajw*KTHu+oDz9%5H=M$_3(l9&|S1lwr0z%ZO|y<w>;LIT)v)YzU{}ypZ3u2 zQ2(dP?=WjE8uBPxkonnSyn=b)TuS#5E;_^hKE`AOU|SwxckItn?Y56y9y{F;Zu1Gn z&r4+dan4?8YHz^D))`cN!EuzDY-)fwt56nn3X={mzjBSNAi@{`koctr%l#%{Zkm`D z({*ziIpO}h$l;1=eNG1RdeP^+Fmb#vB(vsX^Jn)>RBYNMA4YyoX7xpz3ZBY$8s9Vz zFZ&|l28R_|=7>ALE%`k!Kk;NPGjeBDq9)x6PYe@8R(t92SzbP$t@i<6XO&RyvTvE` z%C3QYCqGVZ_lEZPfI%0uno}&yr&Fy}ueBkpEvO|B`5Jz8ACNW&6rKx!+TYnV*KaPI z7&Ibzm`gvIWT7YKFLDO(N6jLiN9pW!&O@AvxbyaaE%XNv(=+>Qv{B5W=%6|TJR+i} zx)6Y}J$BNBR(D~IIQREtTP^pQJJ=-(<0qlJJczum^-NTFpK)&-EgYm$Zq_;o%o1|L zM@QRZDyVGAf}9z~5ZU$jdG@Qb-!+J7Z|J5woqaI%+c|w<i9Z0k*5{;l=2(MSy>i@c z*Xe<1km$#vMP{D>YrCQ<mo$2w%eGM2b?vldI$ncc;7BZ2Bfw7JJOZGFPmulOjt~`A z8^P_hJTq!@dI7-T&AxqH2J(zeztih&iBS5~ssG}%!AZJA+>CtpLux+thTe;6wde-h zrKS7qf*)va*xO3RbYQ~y0PV#Bkq*9>4rOsb#=|1%X;yK)fDyg}Wh`Q7bDDP~?u)^% z+F`{bqy!GD&W#K`vS$g(NwC(<aBp|(-YD>P29=db=+%2SBh;pEuA>KSChTI<@CtK= zRn9+CS4MWEp@}t^O%G}h#b^uMDCT++meJ53WN3#7fjxa4G!}MR=MxfU>Mc$PawX8C zE)Eo0N8S(xtk@-;M<)41QZs|3M7-&r87&leA={TtI&zx|hK>j_KD4!^8+VvbJU8M1 zhVR2dw(usXkhq4XN>;xH^xHVU>3lADplaye&I=}1aodpZ5fz~95OKAR;?$8yW%V=f zGi3p>m<VXY=E5dK{w79B+?M^ZV@1dDx{z&yb^&up5lW@UsONGoRC$<>bG2Gz4-T|X zGZz;DrDzqfdziHN<9?7VK|FA2_Ay+pVR@<Zi>7_dXL}2K;aAeg&WAXW)A3x?ukVm6 z7Qe!<LP=s`RDWPRCgbT=WRBiC`yTUAeF^xh;xwx$*X-{|^6#v4ErRkSOYzxqTm~O4 zconNYqC|oqXM66h!q|v*hTR`yfrmWlXTR;>F4;WKF6+7P19&D>gjkd5@o=5_ERLsi zCb$3hGYSdA>L`q>Ob~55{FgoSv!D4CMSHyW_3Is&zZ=hP#^bd+Zbht>!+aq!K!$d- z6~Xms0fr5HjeKQLa!PZI*Ll=YK<X2Bhk^9B=aXf|M!2qCRgLQ!{K7%ORyiIAxp41( z)?nCA=vhQ!gGj+!*@jTvoRG_V{Z6kwc(0R-eK=a-m2LAnteCht%iIA>^=AkMi})pM zVt!b<MAj<J1#RzEQnq%uY)Rp5wC^J|L$Kj*I|yi5#_{G*Kq$J~HA-)t+oF=`?jKSJ z^zL|D;<QQ@*-8$bw8R@Idmz+9>MJMV=y^Ve^~tRXqo!>=!p6M{;xORn3l<4qxSNNu z%zibzF>Mf~SDXI^1S`$1h+~uInbT6%!RsYDJw#<1*{A(R7Vl?sKVW(#4FlMqv5-BV zQrHiO&?IFP#_-W3*FSka)bic9V?le}Wa!En%=DsZET%yD1$CTkELm&y-hP^JPqmm~ zE;@<!;&DW>y@R$twKu>jp#8CiJkR=!FJ6(3)g{R$H*8QgL6q&`QmjOw(lR7&%S$@l zI`M&IIRW>b76tqPji%yXYP?VsV!*@NTn<=GDx)<Q;V$UdG#bI|)-g8tiN#`1iYq#h zq{KEtim$9b9qmqWy#sF;nnIS22c-+I*Vg+#`Ljj<aDWF0`*TqFa;+~gA`KYQzf(M+ zvXwiQ{l`YT<{qF1rfRgec{U_i-MoKARaEIo+a~9|r_Xe_B59i(d+3@fEkAIsfU%NV z&s-cwU|SykI0sogx_kr%p<&Y>hN&QGB|k>RPs++VF29<kKUVB=R9bG_!k8dbp<e^S z%bn}q+PG|J0tIA;-d#cTJoY}d8}!YL0MB>xxu)1Fvq#DY5|6{-Vh9-C-m)ctJ3pDy zB?Q`L_R7H3CoHvybECN00>N)ogpOGYsD=?>I9Yu@t6_jpK(j7i8_FL;pIWlr<2pR0 ze}|U(J(Q<iUfyS5o>DU>i>b1bZ+J^)2XrJMvY%svxpTS`m}4v}nj(;48nmOxw>T8O z!Tiu$+@bNIb>w7gW@Ba7+<QHZ<9Jb2Qcx4+!(sSDx0k!SElLj>sly7j^qzgV6E=>j ziAdYcw+vX4gif8O>k0okKV@_Qzx72K6}ez*+yhvqp=y+0x-U-qC!U1P^L^AYD`W6u z4^wf#3v&(cLMcEmu@ZeZjBif4n}#fm+Ozm=_r+wh`f1U06KV>u9l+YUxY6%&@@yI) zPK27PDXvlUTPyWk=rEo3S@6^&&sFZB<JJFlK*u|Xq?m07LN8CzJ`u3rO{-b(*`){} zA{5?dj~``l#~VD3DbHrD7O^CvVUNSbd&7UeBn``W`_f~i!cGyK!xAtn+KD%Piya#d zoCpD#Z5SRKwD08=RCely)rODRK+A4-kSzs@HwIn32+F1CdW4cVm##GF%qby$OTD?L z(~Amv33IKTuhn8bs5U157+w@_JrNQ3p1K3W{)m6a=L_ibAD5K{TDYV<VRSoDljnSo zaViZFs)+~kFNQq+8+`kFS^kz7AWLHDaa81e+zNx3-`Gc`sj(uNUz0-hdI^;_wUs9x zqnqdwZ()v+MOMb^I=^aHh*0q~)&f-KKS<$6PkuIZ{m_Q)wLhre$NY4RfbC|5Ew+N^ z{aU({=C7<u&>R?0i$&>>Stps0WTsL^aRyA67!}dk>%@#Vca(BXOKcYOFa-n2rm8-< z;-)+|q0<YfpzQ1o1-`wprbdWFV^@$!w#mkqVg4xR>i#de{)VzT4JUy)T!O*?SGFOA zy!Azdwk4siZBUzgf?0Iqu;0<^bl1z-^?dj8#>cztq6H<pPn#Dr=o2-NYw`1ZDVJf; zR`|uB+zRq8dL*X3!DjZ6=6B?wW|-LF<*Rxo!mJC(Y^aU5l%-f!(fg3;BdUW+CiEE% z)A?ACdl34~_|_8VXKBYvIEO(7B2NF=GgqS8`AO+jiN~I4I$+C<0d)u17IM=p%>o^U ztn1PU1<#fBS!S_98ti1f+%-5{@yI>PZe4YvZeC3+=K2>loU9{^oNTF4L3-~%d4h?< zw~f|Iw&wTC>8*MzJt7@*^ci69^m11|K%2Rv;aA$$*CoYHlBMH_ql*R4O{+72V>mC# zuF}|+9S*ghn{Hh-$k3!5BG&jxfq18qF$iQ8saM;5foH*s{2|JZK+{<XZ<({kZ|3M+ zS+Mzm)51DAXcxjt@Gxml!a-u|lX+$GcW=hLs3n1F=yxw;!^LlBVnx1RTkPcV6fhrN z-;Cwt85!alg3ILgzu>|rl%>4*ht-yCqme#PDdV5|p>Sh|xm_7zWI$+CJe&n#4#KYu zY?z!d?Gi8z9<s{-VY-c{qn}?vqWn8#n|UOrE;anSl4)$uWimhhsv~n9$j)Z5Ggv;B zzAdB{@mzRvz~6j+Z>+3J?qnZy&mie@6b1(pwH5OF7(g4Ch!=a{&a}M?NJh$}zAJQS zJa59fB?VYK^f?C`(~8%9T>E>yUn&2|%jgE0D3J&?oEVx%)bgRUKs>Oa*jAjibNF{P zS6yI0uI-+ra()_nXCJeCHP^a?1H`{?-uZ*pQ~RO9a@gl&$M2*|$YU!ealZ+L$Wrs{ z_>*D4;p@2_b8rG4)&2@xtBSi6i?)pZKsLN2^0lTFx{LXwPdm5esaA@|Vj|cYKzi<X zal>`pKp*m@q*XSr`P@uRXNKY28uWP9SNnDatBbkal4F>~^$uiMG2tHL&=D*6>h3}m z*JM~ZVK8XJ&RzYxtj-f+RA{9><I@f$7gw>a^%C`}Bna;DrZw!%Y^Sa(zu32VA@3+) zbMle*)_(RxvRjy-y*)2n5UmIfVjdkP9?oZy^T^zi2v}>WZy{X@3^PKF3GUndWjWwJ zl}4Vhxs^nzLCmg)ZU9PHK|+spLh;5PkUKf?(DRzP%cj{Pujp6fC&N#sw~=7)G?;5I zuxXUfB4C?2Tbr{pg`T>D_kLi|gHs>HOn&BE%q;@HxL^a#j5R!cMV~DuXL8`@Eq{_! z=3|BCNBUV&bRh3;f%RD+X?IP`aP3PO=JIYTN@@+nf04T1d-b)OUbchI{`g?%^JOr6 zt7?cm;66L8Kl9GK+`iUv@#54hpD7qNvhp&o0EGB3{bX631b?!uh_L2h65~O|TkM|G zT3B*(E+T)&izn_0H&C=%<DI$w_-^Sk;jH?Qe%_jRSYHAibr<1G$;k$%+@_TXTJ+j8 zhxbpgeluvzC%+X8Trarw&-AWklqTLMDXS$z5>%$;x@Sg&xZX_6#;n>_i=>1;4QJLY z^&I~xB#MS2-IUthI*Z>lAw=;I9>0CccueFd&M5#3VOR0=Nf*@^+LPBZKk;1%8&4h$ zI_nvHfxIi~F+%9+1MJ!^y?Bc?ldkwC6odCN<^SD0mvUW3QlzSpHQ3-oSc6xzH)o2e zssJeb$()|^{r7EIwmhciL$<h^*(_E%;zmPAHz4bAj@1BTasAK*eD7dj_~w?C{Uh|0 zqM^W*^!n{1YN=J*dDz${6e7<L7%B~84S}Rf9!XcR7Db4-pA&<#*#m{SGP;)V0)_Fh ztL9KcpBbE0>~5mJS@M5L90DIbKvwvL<!t&ST-_#3H6J`8_Q`O+meq5`>NmaR_m^NP ztkuR=O<qPJD6^{7nq#zU_atQ${%FCg<IYImK4wek@7H)p$#$#|ydl}H{lWH&)>2qr z1HE)+e^2wh?1zPJ%b<}Zke{g+Cb82lJlmf;j3Ppo7!`)uO%nhtZmo;g?dymcEf%`d zn0AnLEwM_Oc-R3Or*!e61uL^P{t3ORLskL!F)S#z?Y1FHrXjp%WV~V;V`z|ndE zKFcTy=t};n8#x^|6&7c5t)rbvO>F<_a8$}EtH0&O?jK9D5i0exOrk?B^60E+q;^fn zPE2I;49~!Rm-y6XXN;F83F{9odIv_gSc3o9q3U*ga193D2o}7Bd?D~c&^yy<WkhG~ zYwE5|v$O!k|A%~eM;{Dr>{X12yo<vIip2+SEa%4fFFBhA4x4wm!zfx?=M|sT1`aRL z+CB6dn%!9tt?hkF)d3%KO{tu_1zv4Y`QDNkG>j$_f}2S+CkuV%u9*v5#0%BUQe)X3 z+UfC-2#MI2w&JCS*jyd%W-hNf?}_eF!A0BwmETsMB5Pn|B8B?eBljXjyM_^F3ZLc_ zn<$`{aP1#8jFOOmdhjNX@yMV2gI6ZN8_*1ho9^;PXbS`~?@#ej?Tih`{9YYV5jY>$ z1%w{r1@}T`_m9g>$oa{u>31`zRQ3iV6F`E64z|KSHpsg+RzEDym~W;iFWoUrsXq38 z5?4`Mr(k1;$Fem-1g3O}XZP2a$6AgqykRAlTDLnra(G=QhI#MrS0k9@U1K^r9n631 zFc14{P<F&n-fbsM&yE7_5(HQRaP+$?b=8~U%Nfc&mPCJ@`tb6rM1CPdG*Jw|qCZg% zB=JnVw{HEWo0JQ4Pcw`-IcYd=!}~yn?59ZNL%h{W=!4-Tiz?3czOp=3Q$=pewzbR( zr-hfbo@)6EIl)H}Tjw?a<jiY4S{p_kn!^qPmO|=zVuztD<-yX;Y!&VU5??BM0Lz_$ z0~%{*uHc$Dip#X(Em#0H@z<AU*h25@Q>E-qXd1HXxEQGxo#M@1gx|BKE0gB;+&6;U z`;F3!qA;@)ynW6Lt6`DSK5x6*`{aSsDS6m-Y0JtpNFdveCU-^@Mj7%c1@C(PK7c}N zNg-sg!cXOsM^{h>$r9b8x_MYl%o`fpi++uIM99p9(`9gEmPyycy)(w(?&TH7b&Mi5 zOnF-Y@AGQCT&;}MO8;#Ot~&pC{Fe}SzM!(KeWb8!SL)w6-W>af1x0RzP+jpFG-7ar z?Yo-Gi+XQl{+ZGbBK^a3APB)zRUd84<RStJ1TmM^EbB?&Rbwtd&8&Wy++yKp)YYB~ zz??d3reHxLH<t@uk^0NK$Qn323uw-q`J-XkS-Q-+aL5D@<=NPv1~|*z6CZh8C|}~4 zS_bbafk7L$Ngr)*>4d`ysG{7z_>_Ov`Psn#jO^hL)O1f_LC%@un)DK#%&P53f(6EH z{wG{sXX~j0dXH}WhpyhrUDI7jnc!32dFNz`TQLHE{3l03(-?Lq9n*%|4KiAL%wyw9 zn{}2uR)atups6?tbc8Gi7s3-rogiym8%Ev1u6PDsuX}DB9&;apVZY-`bN8T{YccRg zyY&kNfxvdL{Vot(t2M7aQrFOU8+UG{)?B<6&3^Jh0h5i#x(35x0aP6^=d3R>jq)K{ zX_1jiZQ&Pfkgd}+d$Z&t=3v;x)J>Gk;o=zx7K+{5ZV+>p!~faVas0W~LHETw(Ilst z&E{Lqi0eur6r8de9Y~5!lF9%m<|l31Hq2zIC)aOt^jVqBcX^9jE&k6pf@!5V{ZCow z)+Nveg`e?yu}bD70q^O|vULKQ51jPE6Jv5kKc}Pdn_fxhNmPz)ORHHRI`aCfFctDW z#+HZ)YFNLD9`kuQPK>T8xvitgM}G2&2X#k$_G!-byOKPU&b-!GywT@#MTOZ(BVt|p zb~W)QNS^A$k8HT=jz`b4O1O?QO7z1Q2hkh5^?uuve66c*$!?Y;XlgHaVq$mK@NSsL z0a!egQ=F{pETJJ0mb)ly@HneMHg;gX@{U)bZos^Twf_fJEs(}Hn`%J_n0_-q!w6<c z!z#-)C3Cq>RSNLMyY9W<`z?`l>0Fh1)&!bu?vQw;r{QJi8)Q;kFNp9niVMWU?xDz^ zCMTp-60Ehw+)X;AV=*$ThwNf)W(Z9K%@<@zL>e6cS(%Kd#M;A&6^>T+oKohk-N20I z|Hs}}Mpe0e{R)zTgp{C^2uLd_(%m2}NC-%`#0ECq0@B@*f^<l2Iz+m=yEh?hn)~d1 z&UxSaKlk1-?ilyW{opqlKF_n(n(>>zIoDike*t?1HE<;6@tJQ1?D7>y&ZDp15B|lq zA^=ZYPLawZSy3euFVdva(-yTdXjpbP63#$G>|RWczhA!smC(#wDa<lLJsM`mMO4+A zFJ0{QHz_w2-_$r>@$dwPr`GglQ76a>N_j7oDD{`3ho{D)u@xU1qm`AO!p}E^epyx7 z0_?E)<kV)HZ``Y@_D6miamh>aY)+SS+R=+F^U-~Il(UO0fHAqw_6ptPdyp;e_LLua zot&vB2LN3G-D{|~8R(`<0=#hI*W~g}Vser5hJSZ+Mk}4`B&p`rNisTdzawy_V%>9m zn-@4PQMf3TcA~rKIhmElL<eHto@pJNp(ej!>bwut^CPv{@Venw0_wRI*0S<T^SfqO zIK>n(rWrN|&X^N(jc<ZV6ISH!_MJMwwNZt7qx|{n@OGmsC$E9Hn#*EX&yW3E2QbP( zB8`+Y>8o!EV@<c(`Yq5(SA99)*c$2qSryPM@_xzVbi~&Ehe$ByH)$px7``9)SK6s> zrLp{#-4DnV*sg=G>7~A&tAjt7_;WCN3VBZg1MPI>&%2DaSZv5$gN@%<U9Z5qJ!dwX zQN`N*e5aWF0l*&u17`NVEA9Kh&e)osQ+jbPf*QXP|K`ZeV5!MUQs8Wt$q`)=h{l`! zkBY9()FU8VFPcjRPOys@f@AA<e)AM0J(=vbM6KXDKRFL}GErQj5v&FG|A6Nb+WO`y z^*k>N=J!9zwDyf0&OlT;P(C@vy0*?G6>-jy{eBQ!ETa-W9^0PmHpTkJwk$kv?2*f$ zHV?2DQDASbs9V(&?G+)7PLMj=1dZ*3Y7X>qrA#jn9&xEG={`wp{_S1mX4F{9l2&;h z)S4h0US#iw-*mg0$<JkxW_$G|&f!-rH*JxV2U|K>wO-SE=b;*1k|v6`3!pR}XRT$q z<&+_OsEmEYkK)CLmC*+%GvV_~DT2%CJFdoWPii-%zdgAb?&B?)rny~k9FyJGFL|d? zS1<3(bPBoA{lw?oK0uH)YG!7q*_*#{@%DD_gt~-o{r2Xhr=5MdH_fCze5J%8iLaE| zE(CXeWAEuYaApAL8^4?E${xro#-H}+OFbIcJodOhc`mSf>TQO)P;H%-C7$1C7hj65 zR<?2LJh5Hz{^i_X$jPS(^d&7->XlY6#MK#hsCGIHmtL121ao>$3o%)^;X;_aO|*yP zUtZ2mtlnm6nBod0I@U+8_<%~Y$?o6SLT=wAy?!Iu9hcYw{%Lb#Jdy8kKLtm7Qg|BP zd=y5?j$%FfdqUsiO6;x2hX4mbxA`B|KNSl+Lu;bq-|&2jYP)Ux7=K-^Lnd%7zhtg6 zIr?cyU`%=**pvLV&b8aHP+B=+y|AV!6`l~aO2-Fs&@FK^=e=;8acQ=;l}~(@Ow6Zp zfoQ$OyhAUV6gJeB<I0FfhJN+kxb)nCP07_?{*`~Af@IInf--V0IM~E5&EC!4X<f$w zz2XcjO;X`c<NCDN8wA07eyZ$;C6h}|I1X2CDcntRZjKhKyPU?8v!(fp8S$T??o>cW z%#ZJFO?hW6;0zI(k0Y_92GG`p^HI&poDV)&z#g&_wCM)8b%gI`N3<Bv1(#M#;6Ib) z6l5Qtkrv)4b%{*{8*|^?fvi^VHdl_M%x;<HOn_?(?rBT1XQXjxNtNqf=^T#P5B%6O zCf8ax@i`Z&r(d7KJaPU!P`u0hCfdfiv_hprrzZSh3_o%pYxb0E0{Z#@OMCaMhqmHZ zAFFX{L!d6aR~jw3`G*Flof(N~i##8vj&%jb>(IQF=2~Hs3(NLbLJr^zw#(QUm4MZa zuS&oX8HNKl7WmFz9I*4Zl$!rOgZktut|py>?1g^qO62K9Q`W~bl>T2OgSGndFZpZ- zus<o(rJAgrxsHtIJkKytiLo5M*NCQYUurzxzYJ~O$rJogIQ~Vf1Rdyw`MlRR%WZ?a z!$gz3V>{wBKAlPzGkYw^ZWWQy`-HL|vv&{VZA(slMnlZ<aMHZ^%TNvybP6_3`HO!R zC9owtJ><)E5N~c25u$VgmtecGz5#fsYXl~c?^e%`+)!Sr6l>lT-53fw@D4gxRq(tK zN^sU?Mp@Vgf2p1%1T48WTyR3U8<WAue3gK}MgMR=;@D-DL?G>lF-MwGQ{47GX~yNp zp5GC<;ATw$^2PGg)seFTDUU0<kKwKg!$qwQ`}Z=leVg@b-=({jNOchQo&6g5w4@7N zo*m4SJqit(sWEC~y*Xj4+x(h;voogwR2W%7JhlBb=932kz-}_Sz_j`cO>M!9SHqwp zRy-HjYMI7}%2Hz;W+IH;$DwA03#jn_tdV>eufywb&b3<25llhI8X9ObxpV^FxL}{k zv7hAa&Hy$gik(@2;t{2gYw~YO_MX!jQFUygmz)3G1z<rJg8pQYfvcoZ_5leqRZ<@z z9{B7aCd2DW*TnNWph&m*)!0{&(*l9RgX;D#3sdAywvRka3WDN+bIrldcqf-v02eh} z)&Ez4(-ak8!A_c+sf%9^AFOdZFv1w=>lD1FfPA2Dz}lvFaE$E*IT>*UH|^QGnh!zT zue0UM3k)~nCNDfGDa$oDhlmQQnzA#iIJQd~iA#MzY3=7-tas<Ap{X>`3@^)U_v6u~ z$o%m><N@9Vp#wb)*2dR1YF<Dunp;~({cibi)%Y31w&qe<(vOv{5~h!L%cBzt7Q`V0 zCOtv=nv`c>6es0L*%Dih=O;Uj=P`22f#ib}I1uE1yX(2gdTCW?DfwiOQv}2p`V-z{ z6%GR5d0vspZ3JZWRerme&TObOPg~X7{5q+~HO>ChxZ@l&Yd>r*>{#XXfpp^7ur6Dh z;=4BN`=n*=B5ShlDmX^Bo%DC{^folp^@lz?aG>E^+~6Ax)l44pYull3F7vM&9n72Y zdwv1cSh-Ok8^9clKQw+ZJlMD2sEL-_GHL06wh(hd0rWQF#sMc#0#ezVtTFZJAMFc& zC1*g!0<x>9-<9c%Kw(}~Q+1mzr|<4umqC}^Q`{cdNrxYXFEn|+yxe}Y9o?oY1{@p8 znTb<>ZW+&f9EyqODnn^i13TS=<%rwg{btZZHaR=GENtDJr+dAA>b7sBYP95W=i~RO z^At3d@c2mG&(idkj|S);jEB)<la#6w>geBC#7tZn?+U2aIJ2Fd#(ouM`)0NMh}|~+ zuG<9}+G?wAfdOGVxB1Es9Pd2rtQ#{U4q(sio71kgIPZ^3kL2dGD;gEvGW+O3=V$?o zb)qXB)!Z7ePPd{{;<nu(X<4kZjM(aSP2-y<b=NyzmuCQu%J<F(ySRq?_dH#m`GCw+ z1D&It95;_`$&R*#jZwJh-v9@QP7kE`7t5UYYQMU1G10W8*6H_FG~e9af1@LYve3R= z_V7PzN&-IQbm!nk8CqMC&2N?s1D-d(H$B+*R`*2;ytwc_Nmb7sUke2INt#+*u3VuP zm;08_grjZ3p7QTwxlLQ6H?fl2Clztf3=)8g&=P=V3roo#UAd*zvy;M7#j<rp>JNj> z4lS-BX(A%@^CF{2mO}zx8NQ|Yz$|;#BS9HV#u<WJPAk{C$H(YLG$&4q>j5TB<}7X= zY)MfUWIC08{@Py3w|zhfyzP^W5A#TwzB`$h>C${smKIbK%2$S+Ue{j_YPf~+FluFc z#vG>?G{l=t&rBvK>z_LCTvn1#Y(oA%(YfmYb?yhY!uEB{a|c+acAWRs`{!2gD==P0 zn|yTnFig0Y-8VNw_7X>vv$qqOLqhCe?=~%<jhvv^8g!~_oI8gz*@R|LZ6x<CYf*^2 zG2@lkT+7hg?6Ff9kMOPAN^pD}&MHsOQx30&$}I=o{Mv2{-<vnZovqpSY1FA#TgS1R zax&EwM}C9R96%$I*CdaKQ%%;i%s^rd&r69WhecKxQ512_T1{az!r~`mcB`o0cu0R3 z9?ZCHD&iu4?o7!~R6DIre|XRn&B~}MvE*?QZ~e)mkuF_?>t3$U3sV{SCEW-p3^)jV zIN)fi`m3qPCl+@BhXQ}cDf}!)Z|I5Gl}zJ%3skPvPG+4Jo13owPpjk#elrh?>{2GD zcik6!thX<da~He2`riwr%?j%IZ2{GRN=<=AG)3G@bbJ@wJh_KHFe0YO?)@+CQS@~Z zlUs^Ndo_!q(G)0f9sIB8OqXDdxPnnO9znIx$5|RerogodG+rrSjPZgzgPZqj)jk5c z@1?g}8uZ43GCZjVo#d_|rzJca<s;j+log(SuH0O~*H$|>hJ3ESMQl|)UH11lzA2fS ze~R$R&jL;mGR^*gR<W^Jlx7G1j=HRwC#*g*fBYZzEDT%|VdniITPEXs>(VvJ$LK7R zrZag{)n4=kk75$dbIE7UmMY>D#RMcMyiS)w!xyVHDV#%c{nv-tn|qNSrc!klPsqe4 zK6G+d>dJ{mR7-iL$i)_ee`_lYEr!MRJ9EFZ;@UY+a2B4jlI*r<sm<Jen&~iPxx`RS zNM7f*HD%85{<&p0Sh~bgp$BZzz*kCJJ^QAVtDtxB+VySv)4GAuq+SJ!-{vN2c1u4Q zw68AH_#c+|_atTxl6p{Vfo52N+5qRMaO@A?Zs&O>N}CuSg{66|2OGbhzX@oQ;c#1E zy}Y3~mA9{}>p^u^4{6#t<$9GC3-Fq#t=-3SE6<n+yep9ua7&R~YO>H~mL*3IER#<< z2u<U01O$2SLud4Wbg$bqbhVP$ENwE20mgOO6u$=f3DlItj6WQGqC5ky8S9_Pyhkp0 zc3AR}XYnF(5o6FUtUsAMT2Oc9YJY_`_~~P_Q8dRjr?du&_<8Wk#?7H6XOf2FSQVP* z{ocQiXrpM*UtR9{f#v+%c+jhNJDIh8K#ht10}rhiTWlBm<E^GEx^u^Es=sF)1BA+j z!hvUN49`W#ajQ(N#J*v6J)j6&-adM)7K-jMOAyVt0E*PIQ<TXpXtkVZWMdqR*^ZIa z&fZPioLC25o7{D&7Xu|-jf3i46y>xrAh>SUMPaU%vSYf)`4hpHn7l~;K{36B`yQAT znku;3knr_4G#<E*UradJ*foTidwk{>uxM=Dk;8|6w_`@3cyhoW-u})JU%Cez*pT#Q z#CWZYebA#oXQ+G6Y=8IoM_yf_7@bG0qHXz9PU7U!<-X>6d@|ksb;T*-2;n+#l+XkA zyIX-oo1wGXFk!n-b(Y^@?_NVVv1f&z2-A5XxhCiNWyAKCYB$PCwL-siRB}k30;So= zD*C`I#Woq2YS%YY)+i=9Q{0(T>zMKEyWi(UWIlY?K-cCt!y4wO!P?JeTvVI0;@vH) z{(D)Io6K+YAp=ir6V`Bm#-%j014;;;756=ljEu(0NV9w_Q}fZxO!ZQy%OvR%usl#< z9K7qay;`3xf8zM+V_m+R-Y!RzMenO-4~_8Ry_x~pOFU^V9~jW<MZHSb2$gYa+r7WO zF~fCzcKS%%84F@b13#Dk=8~U`c8vE_2k7{s20Fgz$nsAuIn-Wug=%r$hmzNy#YC74 zo-}B%F`aSVA9UWK0gk=KC5Sz$j(Bf^DhWYX1-8Z;^x_ikRh{h23IQ!)NnWYBDyMGL zQfYiJ2Ug3O3uCP2Lv;_qyZ7ef<w3Rrb;O)4ciUA*bZL=ZZqM0Z<OkqXoyq*PgdJ`R zia15|<&sw{C=0LyJ}REMh3Bmq#dfg$AJ!kBil4l)(QHz_iT!5}qA-;fsw2+Hlc(l; zPKxi-c+R7JlRP$uqo8tk0?*!L)S-FovzOZP))oJh1*<>$RFqdxqndt2_MtUKSY?4@ z4if^tjHI=v2e!u@YIZpvYIBZ5oUMkkwnwVP{D{*AZ`w<Y*9>D+1d8LTXCp$LUnE=l zR`bCc@~I}lj0OjdP20kU@;AO&t)?|udNiiCJa>B-GexbA)xEYAK4xeHX+}Evg!Xxr zlg?am*S!&XAM@^BQ%689OZE8%w)q@^h6CLUnEn|H6cpCDk{U0z%jp4WGWC)0gVHEy z#MU&;t@G>$hNH3RGk<roChgB?hi(xFod*8+$_h}?W3B`p*c7k{Ua^(Y-sJ3L@awSm zxzxnT%?`3Aap@Z?1<DG;7_Sck5f?=Z9=dwNW9LecCdH=r2O066orygnq#VezCIb7I zIms<ocb?Z0$pSa2^sPc(*E*jzenZRG0JvbqD9OfmQZxJ%-}TTop_Q%i#b(;(?T0Z3 zTH1L?c(?Pwee#_d^s@si-&Y_M>oY@Q)(;7>YA0^5u$pd^DQvF{hnyq|%cO2^5nI4h zl~K-0zt38{3%SLY1QI!_Q5N(muYLgCg4E~8Vq;tI&8Guq%<X$?{5Ip!r8mec*<H;v zVv>;UIa;mwdF1Z}v_Ng?+exF)=+_|No&?v5xzYs55m6vXF<OZwJs!!#*Rx?5zVg5N zBIlU>H27b4AqZpmxHW2o<jLSNlf4{XNo|;0$Zy1qtzt)t$$4s7(`ng;YNu42<RM-) z@{>MC_ey)@<a@ZgEzo@86iTL%G*eLZvEQ*to;|z4lqIZJyXYh)!cz5FKgZrHRj}Ei zZvMt=qm8zqtG*Ntza$)*%C#`OEvE$t+UR7G_bn2KW<z)+n;uoAEvw6>XMIt@Fwg!Q zgWSW(8x=WT1IgmjMf<tqp>QIizU!?sTN%;PSF}*&ML7>P#|N>WBr2r^PdwimDp8FC z?Pe5wbVQ|fEGv9(SCg5Hd(J0)&rTkRhZDvo)+~7)t6kZMSkvb{8>!plCV0X>k$IT9 zO~Bvpu&{qIF;X#obH?CNs@DhK0>yHz(AB&+-i3Nht{EHr9%}k@#Zq0YdzC0W@tj~t zR=NNvM$|RAaVZsKOx`YMyh&*RmpNJh`6!2Ye$nBZgfkl0A`P3<?h;5Wx#G494VTVk z>}(KAFdF&d<YMM>@H%M3ACxBtTv6lhB%=!yjo6&_@nUTRxq#|Cg;MHk1`qURR;c3L zi-H<vfNWS+<J&MsRy}eNa=NT?+!lCe;(qPwt6Q}in_w<eFF2{4?!tMlm9a$d>0f%i zhfIOu$yJb*k+LL|EHG!FV7VS6Xrcy*&w2Xf;HecBn>W}cL;5|}As;|0D>j$RV+yE) zep_hEKUj0dEt0TYl%7nSsIklo1MUea^Bw+rko)t#gv98ODsZEf&)ADd3uI`>XqGzt z#m1F{L0a@9@v}$Rcc6K+?FpDV(~bKS7G}A!Uwvc$^@*mgGD8PN>o{-}NHHDys>Ok9 zWrc(&?uc%_Y2XQzc59-3o#yzuQVAvPH5bZ4jnzCWuF&-GXt&1|+NCq}1ujqBtoAr> zH5lhH-Kc4QIZu#BF>roA>9t##`|Uc<NbVq$0c`w>WxOZNW(H-3q<;(er50Qvaof_n z8iS|53Ed~d2upwOKXMckV%BC>O1kL5r4)Qr#iG_p!a*-{QIYG*&8A;2>(+dooTRZb zm}#xY^gC&!Ngb<hJ8;J{L*mMXZP43}+-%P|`bwQ|%q%~V((9H*Sz)qRRnDz>YJfi? zsM{Ax9B4&T40M&CDQ57}G@?V|GZis)`F=!$pG?Gjw^$?^X<0bbnT;RW_-t~<`0qv{ z3~^myRdUPA6=*zpm81#<Ck<;v+H0ecW0NwKr<Td9jI<S61<p={*_F@N-<k3;)63t3 z`MZ|G>PUu6L!5W)nUXy{od+wT8H~1=+iiX-2LaZQ%H#vw@dN`K=Wva1%sqs+{E~9z zC=Ic~+f3YWpHiqni_YD<#D}9Yd^&sQ`ur{(<LO{1`8v2(a+8{O4SIs-TO3Kptv~Va z+r7EGUTE0Svewu5TJ+ulf0xtxsxs}Wo3dBKe@=7oWXR)Tu6l0}Eey4;=q8!dmZtgo zOsd<+vAt4>Cjls9W6k`OYbp7gF#Cm%hgkDD%bvbJaGKvJ!XDRZTi9It6$3xh&<)%J zw8uE9*?4E6{=FNx&;qaDeTn(a<W=owD3JB7ZU%j_so9?qobF4`6NXLluCx;gm~6uw zu2q7;7hx7DLVY*FA;h0EjKp`V9E3OZ{2X6dm2Z}TW(yK9R}?+(#NgKg$UF>$&NNCD z&J#}7wU!zr#I+1yvNpIBjwr9>vPSfN#5?c~O6H99oEKA)vj?tX8dif=Hov2K!flN? z9UJ~^!u;`EPkQ5(_~?KXSy~ZIMd^3v05dzz!yD%xSDVK~?ER3tH@T9vmK71hgXx}K zln^Luf$qsn*{J$h$(?Wqce_W#zJuhh(|n-9M5UUPRnU{VlFiAh2`l1D3Vr3eEGHRj zy)9aY4NvmpV@_cqlXpVR`|oS^BgtyG&b~Xmx0joT{>Ydxrw@T=Db>@OLWXv1b(MPL zi}kZ@rE&?sy6t1yojFIje`{&h8M^X1?Zn159-GwUUGH2bD(VBw_xQUJ>VGB~fAI&O zD!P}a4FVb#7qoX>55s%X1pLOh9MXA8WAu9ne??E&1no-P^LhM88mNW3RgU6^konJ* zJJeV$mdkMxRp((3B+%CozOegB$a!aW$YK<T{p-{274Fk2-`nqZy1)U;y(xQm&QHi8 zGH0Qw$C|`pDjR>2(<RASTV>wMJuE!`RZMDaXt`Yj-EXdrEwT;uMDFtnNnQB4(?Y0o z;!w-R?G1X7#ly92uv)qMw4?PV=LcTBrOb<_5}ihk+bd`ore1nH|3+mjn=Qq!1h$BL z=w4Lz&yRlFgq0KSbk%;rChvy0e`l<aki-FJWPfJ#twswf{dOo^gaXB9nLPO<`G%jg zngdTaGEz0}HLuY|3GGrSB@{ZV4yJ8r6{a~m3Z8ph;YgqDO+UX2aP0>{ykl8ZNBZUo zG7O%n>$(%NN<QSanX$N?en!e+Ty@YW40NTY+L!TZN-S4#e*Rwo`oC*!%D@GZ6sT&+ z;{W1t|C>L9$&rwu<tKU$`Tza;|M6dczWZ06^hXYV<nTYc-yeJUV-J7q;XjUsAY#ZL zzxd-9fBfQ)U;OK4#{c^B4?g_Chd=o62Os_m5dM{UD&t8z0H=$P@oul!%IH3zYXBX8 zK90<G3$B|N^J#a<i*y?Qx)4A51>U*li(A$>@wYfq_k1{6S{8HLnmw*f{9y*b74;qQ z!bR66IXf*4H|-y9G9D+~YiOLmG`lSBm<Wn%fEObO?Zl_ZLyz$2sBG^d>ue$xIdoZX zn$Ci+tCtgtX58et_g+)ao~6gmqbvRTYLvg;QE=C>PEV`*#!eNOy!Qh$%HlrK!I)Gn zj_!aucG+b}QjSY&pUMwuje>Xl-*xoZ!SZ59DfpwdLOc=oka3Va*`7W&CD|9^Isz4Z zcw&JkOx1<@)XVA<b60l9(qis;f3Vk;mMD<8U!yz~A`I_5*BzO*l`O=9ycc>)_iSbF zmDOb0aE(Yd?Zn-RUUA%cO%N^6|4r3}(x()6+FYyor6jc!`O;`Tvds4o$tk?w+|z!w zgrH&xcK^6}J!maIE@<ssW;cPRf02X-ZiuN^KFmo2F_yjSu}@fg8F=(PeRNWVPU>D; zhot!}h7o3Oc3@CNcA*-s!`d#r9$o7)e(}<-b4S5@4MHxz0Wo-T49wGi;h^>wcEbz) zvKXd@?^4rFGeFT%Z-qKDm|E_8NM<W!bVo^9dA;bBcYC*&h6&MVzx&xdfAeFcNjg_S zJ5n?!C!k7N6u*L~m{4|@G3yI=2wuT+7PVmJug{OAJk5riY_*}DH=AG^hlA8jUQqga zIv9Gwzv%$6*ysa_KpP%iC;NS-8+?*Nt1(45Al6|2g&=P4dl=rr;VAMV^T8i6_W~YZ z)}`$eV?mkAGD20=VyQcN$Dx5#gCw0%r=ai%%up=K5&^|t&+`P&^DD=9V<d4XNO<>r z?5OOV_Ol#&$2W(qCsQeL#!nl<%Sb)5MJ4g>A>kc{3O}F5;!XFrXK2<FVE4I)QJd<` zoBmOJj)xUBW%>9HX~-S;h&M*<unFO}Lz~A8#G@BnX;>FDn?lq-D!Xkk_DP?HI4Jh6 z#T{x*RveS^kg-j_SWg{~=^Cu{ZWg|WB1|QU@lBEuEYJ{KzG3s=K-4Va(Fz~d!HVeD zEoSNkyj2OZ&E8AaV~qCT;iNTrH}ENb^3}L<yNCN@b#ir7_!7#Vwb*Po)Vz=o(2mc0 zh8ZXnS5_#bNz6^Nr$@?&jZB3Xh|)H#_ia`Aal(W4fgnb|dl+j>NHr01ttM-hp!RlP z7Hz5CDb|uc7*J=)9>Vc}+VrF(5mM$V(~lu9#r#*oMemdy)v!A|#GiO&WoLJ~R#Cr9 zV&ZLw&}3aw-2(=|Kx*d*KJQ;!{1q04Evqzm855PnO2>iOsvCUJ1^wt4i=h>n(43^T z;{N)<VX2pMqTbco%QV@Zp{$jg&|M7{`D#Ymw{f42)V``Q$1zgKbw0}O5d6uHBm(AR z^@VF$93SsQi-Ai(_1f8FWH`pW>duU8pFdGF1x7bY$u}_KvuZwbMl2VWCp8oQHOQ7Z zyPw2@#DGI||4XJIFvG8kEedDIt14d?o+t|;l)e;i&oC8cxAo;44e<GI1a_hQORz|2 zTZ8$x^H9a7U9!%4^PY+y2k{K*@gmv%y$M-5vTAGJg+xT;PbEI45xPYNBoEk!0u_ru znu?0b3ob5&;Nv91{+M`|wrJ`$EF?XD$b)pvt`h_K57FP3JxDU3yiJ$;gbF&Jyt$!r z14q*dlP^U3cSy47oI;exkB@ja+EL-3yobc(LyoRuHlLAi)(_3!N+>ohB8jWiCL%B! zDqb&;@H3RP*pdL&22IP91lATMLZz~Y+Lik(TPTYNzE%Y)m9E?m9HI>wU!DK{f2%<E zCl_>(6v>c`KG7@Qnj=y}u7+}L)nIXRQLD|k1I#1)*u=zp<+@F@{=h3#kyyx9wb9Yh z47{}C?=C2q#LvxMC4JUxmkL!sf(Y?9<Zl`;#j79Ix#Y#vgzJ?J+A-N`nhg7!?KtjV zjNKNVQ2&@k5+%a`927;`TOw|KH)3=I8Zo;45e$8{=jrJ(8G;m_Dl~1taU8^vj*JWp zxopPvk~P2+3;u6ZF{-COffYQ+D_tspPX{lYyZxkiJ@n9qjFGz5VeZ|!r%gbE<Ci`I zLqmQd7M0hQ>$#>1_BimDsUn$>_XgH~Csm62E4`}OU)tx(;d9fw8E6B4EAqT^0I@#= zgK({9lGes;i07c@>dEyFj_3us`C;T|7KD!w9_f#flVd#MTN*ynp#QX-XlYknCZ`;x zBkaUT?=M~qh<=4D^ARu>>vKF-xLL98rJAt=X4H+3kpMTV$lW*J@G!i+u`vBZ`^&&w zuB;G_r-H8uL+7@IjM!F~LC5CikRE}wl>ojALy6Et)`)$^5YE4pZ;Elamam#W_%_5& zY;e}4qpK^?W((^`@UUwIWV8?VQSiUCTE%o*>7S2{jyDz?i(edu5DLuwU?yUET1-dt zw+zrx6w~@MCxv*$v6^{z)ZN^zsFM$cjqA$|FiR~jlJ2EMWmFw8!$&Nm$LoQw;S7q6 zkoDWQD59=954f{4-B8mJ>NrCYoi>@8d>sLEsd>!!wVor>ks6YpK`?hmU@j4`G*Gf` z4@Y7ERM?Q51-!H|4g>s029Vvcu@0Fbp>fbXw}p2XtcB0puM6j|ZNrCyUBQhMnqqq_ z*Djk693_gM=}krgdV{O32E}v1J&=xVLFqk=7A#;krW^O|{YkXm_C*vhWy;tiZ1|K9 zGlaiQV};3G+#N&`pa2>>P7(h01&(GQ+?Er#23x$4znXA3at+21K}X23gkHzY_hPjQ zhz0MFwxzjiyOHG{Gs;mPrfO!@me|yy{WUl)%B_HX^wfQs)I-5XPY9UKyi8#yqAsRL zdV5zkPe0wkfQx`r$ED2n+HUlewjC8@$lOgOUSYQEK0;UxFpbam_$u6vZak_S_g|IL z<1}O=&reoVX}amrwV15Y>c&2V57bJ4feQAqFIZZnJU~RCYr3~Xt14xr7dKr;{P6W* zqzjA8VtZMn^R)4K8GojE??}QlA0X#S?5r|6^5PYBs~rne2{j5GzI0(KC}!F2Mb6sC zkWiu(zEXD*rloAxL6C&|;BFk0w^;kBou%u}#51qXR0w@IJtAbDKT5nC$9FUSg;a{R zw%G%k!e+ach9i$pB+c8%Gtm<5j#{;DCoDA#_y|^*gln~gR)PCWBG2Gj_Gk9-ts=b@ zw%2i~A!BrAW7Fxy8WsqUfW>lB*OKJ51rXd6JURZ`B4~UnO=CJ1pr#D0g7GVZpP|Za zr~D0B2~3M8vhJHVu2=nY>*F)SF!elcO~So}R=qe;WcVQ7_lhqsP#$Jf&W3i3>5*() zq(jR{^`@c_c0w(eNd-qd(I0%7hH$&dq<xDAm*9-1Zz%k4yb6>DZ6@bf?aIsZhTl30 zVSU)nENr*I>IZvX%`W9xYOi0lF4j|1B1RGxBzT<?D^IVKmgj%|y8JjzcQ907F+1R# z)g7`KcYeEh@Ueciv)IsABff@kdd(hJPkK^6ghl2#E&?j?EKr(mPoF<bvQFb9qI@4r zj8h`w#JJhtd;#D@F$p64P%Whhd(OZu)|0Xu32p>m<*9_=5GPtkpJ@Z1GU5sB#p+)J z%ZZ1q4~cr|y3!Ar>rW`lGr+PIi~z{_hkVEdbGvpRlrD~$iqEvDl))=@WH0Kz>9H7a zNYTH-*N`rxX-coz1oHG`0wC_=SD&~8;-{~X5W1!PP!nCQ7bmXGUnQA7M#@d2RF?G? zZg1TV$QK3x{KjpT;^QLhz@0jh5@C|Zj7NC?^#}*DwLeW;L%F2#!ESmI!(8u4`T=Q| zCooMTC77^2)-gaVyoFmIMPB8Uoex|!{XFaeEkJdzU*VJ^>xCTF6>M*zUYQ+eO0h_M zPy%7$q#~@bo1kpAy#^er!U?gIklMvbS$?5Nh;YdZMJl#^K+nfFPAfieAw}k+9Df3^ ziAG7E`~f<AQSS7S3EVV^U2EDdFmAOwWy!#)!8Di?$-%l&2jj1k!S-87E9B|ieYng~ zWtPsH>0ju&uzn`7*<3X=1PtRbH3Tc+1m`nU|He7QO<~c%+%Vr#b_6ddfUNhv9U?MO zMbe{meg3Q_H%U<$D^RJVZZVvhNXs%sFctRU*RmkOVOfw};Q}PmhCZ%_3mYjPW33bJ zG^)1f>xfmF;df)D;9Friut753Zx0}qIu5=(b5hD4i{+H<?aTa>D~I}?XAT`cPpY>q zC^!_nvgOLdgd~GkjX%j)H?>?yuok}1@UU*qM$7=Lhc<<!Ncok|0?`$6Z$&>=@L%rc z&yRFVT)Wv>T%~@YTT1IWnGo@9TYBDr<7sQKDBNx`TQJuG8eh(%8tD|aEV3~IgWW?` zB(QS>gxbE%<A01WE=P>l)*QapS|$D<Ua>GSBYlwbtBfwz4OIqS-T>Ly7p!xAKhgi^ z*+zHRUVJ8?XArrL|Jm84EMGJQO$z|swmV^stY7bDkmntR;=a@7X|(04&(gq`BU6MA z1CY+3mcf+4w;ATMEJU6a4z6zJUF`8y!b%@FkZA+2;gZ0cK}oG50ch(!=*tX1zP*KQ zFkkZm%sXnf#^*`|4u4gcugy6=jgDjnfB@>Y%&!`z*^qx^0UP6#C1%|)>hx@}dzF!* z=?6wU&52Q#5?}QjTNaOX(`dD$2UH#)Jy8g9m<9`9HD<^R<d}%vW~s`Mn%sw)>4l&z zXteT6p}^-VOvR5We`zPga=r0Q>%#E!aFxkir`mJs9(k<i$SL?3ENciVen`FK-`G;C zb`G%}BZR;ANv!2FoD$4IkmeB4bXlwg6PW%48XKh2>!rP2OI8CAP4h{w>hm8gH(E`P zOkdsG{1GoQ*KB-cqg{EcdAYc;@3_@%--GAW*Wb#--y1KO!CIjHC0W;rVZ2C#m#1@C z4`GB)kgu;iw}$YSZ3G7Z1?Ub`9#RzbUTibr3^P%ZbI$5>QYXiU6-jhHkV-MXAfIkB z!Y#hr)|`Pj@sabo&6Szg72L06(A{w_RL>^U9p6$Z)HwB>BMkaWa#k3rZ&E~R!sq1k zV=C!2A8x%1zpP?<qW0tihi_Y83PMC{n6C}k_~F*YxTep?hyk}Q5qvvCz`E{hOTJCR z<pFf)PmV-yC28}7JoeCrPfWfjaBciRhJhg#kA!}%kEGXn-nYr?%y+%&vLVB_X))u; zdv0rSTxV;jlExYW$I9sKRyr7D6%}$j&d-a~p>5w~%Dyk8@E_5W3&h#5yH<Jd)|V<A z%;BX3pyF$lnW1{ru-aNnj?#VkW|`nDGKN!waL9A~#LAtQjrIIsU-bgRS5-EmX_;hz zCJDLcP~h`65TW9M^CEG;`a*5OWq~y0wKx?I92Lt*ah${m0ZhT8L-}OHk!ogW*Va%s zlcw8uLP=d8+BmPOqS_GxBV^PsDVjQirD7S<TaXHquI3HqF5b>r%ndh<SC8cw=oab} zJnh7o?5^V-33zfd55^s-|Kc@t%+|ycV(~T~?cw&Q08i)2U&_To=I1zXX%#c<1oL<P z#5~g7JEb7%^m>rg47<HP@Txs~Eg)bTF>Ru^-(+ZI9TM?y0JU7}ZDiDT<;F;cmo3M^ zfF*D(zO&QLC;>N3w`RaB-2Z}wWwq(5pPbbgk6&TIbcJhl9Xy4Lz5BiUF}}4^aRBZ% zh2Q<9v0JY$*dDm;DL{8pDgbaJU#iFyz^1XyNJSiZ=Kzqz>-tL$&Mj>Xo7k_Mm(!^= z8uIf#k01Q{MM(1G{RePEZ`{GUzufsP?wsN{Yta@8O)2{i=!}%=!nHTf1Cp~ugS`NB zOhD}TvfePM<;BYmf0Wf4LG2>9P3zb4t-A8H$6V_>3o^6YLCs1j{`ED?3Ldr$w&|Ou z;w8Yf-6=kC(2I*eIHUFPeg4vV8Y#KqGFU6%yCq332u*`y@aA)iNz3~Xp&Jxe_`*|! zU;d+8sAt3s5VugIs1o68nhINTdvX9IcNie#)+y}#nWt5U>5VmDv|Oy^G+jJ;T3Xel z5!#0$T?G#=-{U~H1r1lMXs)L6-8Pc8Sa;hgdE51pjZ?$Pep8*fCw#yItVWy}iFh8D zl2`KcXUwknXRiVqT(>{zan1%EHeE?GRueK&jT^NNC974tLy}|J>=#BoR>pkGN&PMb zf&~^&)>&4m0kNRUeE8`@xN~_;EJvh)g-ahN_fu=+(;J`u?#lu1{_cVxDslj#R4`DC z*m8n>;mVTexkEQY2a*sk6kpN=-~MhxESC0W!9X40Yf)lUk5iV_cJGrcu-I<EN2O zjZi;U*u5G|nMhz#ohhhCRSVbIA1LvK?u@<31pD>#+iq_L&bk)4;l@)P+y|t?gN%+# z`RdGB2>{aRb{R*<SmRQV!)b#;`$lkFgb~RBPpOVxHb&!&P}z9IMt@yc_xJ&-0Y}-6 zKmr?X4Ips;hdxsIR{8or(qHZJ?S(&Z%s6yh8AM8nI!!}LSyr+Yp@8S<^myMI%j&Va zY6)$Fg6#|J?waqN0)hW9K{ylciPImy8h@-5#s(NaaI<zbsiHEbv<r`E@aO!>;U2;) zu$$zY+`I=oCx+F04V0|PS&6DnSl?1bvhzo7#iSU7G#YwCekB<a^~7g=Zom5V@h?JG zj-r_Q+SrPz?fb&&iXj8to4_pp^8w$6WfQ$XZWM~-3crbK`yL4U(!}vtaex<cm}`t! z)bMKF@Yi-!BaWVU28s5d-%j6XU!cJQfM`O?b!qqzlN?SWk(EZx<Hq6ULf4Ye7L$*~ zhW`CSr;l_1aRw72`%D4+P;2o`S8fr%9YBBZE>Mu+dMi6apTcIsO$CrsT+m0@Dlmo< znP4Gq{D2vfUwN3GF8Par8A6Ybi+%K<+xPXswotN5^94xHRRcq0_(CP%cNlg(sO7Oy z#40EsdoaOt1#V4LZzEBrB(Sh1K7alki^t{<drZ7IhzS*S+@#4@hn`;9WW{o>R{reP zd~36Dv3!&9)X2r$e#Ycu$i~g0kZFNuoOsBWUn>Tj8rQVel4@#%3Z!>M@{$O+$Cqmv z^{@ld%}Wn$f##WAv=n=8+L#{)N_lANSm0Ma{fDByD1c@$=<tFY-)gcN>M&kCq0x3X z`k=$;dq*!a3W!V|*(VIh<`SpEg0H*0`^!GHk^)e)_6VcH<h2a7*>al1fjl*TejebG z0-f(p^$J9J>350WYJpD4&DSz`SeUT4HgrC+e%sv0>Zv6{L}7^!&|AMQ3m7x#1hOJ9 zlj!{%6+~Kyd*O7YRqrv!%~5cDQC{V!W_`lnOyhz6g`HwMr(YWQnR`|?t8A95=mLY& zwyLFq9lic&ZljqF{C_gmDCx}6;O6a?BhE^5O6&r~1dS8o<bLdDD`+X@s~;XXJ+ACb zj69oSS^oy>H&#cHe9GO9g$d6VpCx)XpNSGF1EhPLI;YX@c$Ut$fh-xWcc3mz4(R>R zbGnRlK|T@=uhS^kfNiTBzIUl{=#QrMhY^-v0>899{cic)4@U;X+EI-;AMDg2wThU) zxqw|{%U2qyFZ+^@I?kRQbqPX;1?T$*?=~KPNvxSHlIZP~8=AUeO4+<1x7T(7>OZh% zNZQ1W(~Mb<#QN&?sB$$VnbsQ3AH>E9&kKX!BDXKhD17(gHTYrkcS^odr~7=wx@%Z< zd(64R<Ps(yID8GZeIYS8r!|a)Y86QG=s6H(#a|+M!85fzKJO|LJfM}D3Qz~tF~&Iu zt8taK%bxLUD>A=r5*CXe1~<*|t(R~pAe-MP*X5)d&DEF3*L7sIhXZJG*UL$r+uPf* z&(1(f#8(YJ={r<^oyeY_^zr{veJh!rnVv$Ar~Cq*&7F%ZO#vLAmN(#0hamI_G6<Fr zt6Q0Ww{KH9c=dPo(LX|Itsj11soKRq2n`->yBY$W4P`+ip7aNYGm1m9D%0(Fpsvy> zNXzpv*aJYkdluJ{svfjGzK-6%;bf~E5(qjaP6D+2=ohzNWA@zfoW=?f)IF8~Un~Po zudu+jai}Q<RBifztFclqMKrz)00F-3766w4%R6{lf!B(1O`5=->@}b#+}nMC4L}() z9smS(=ty2xlC7A~wzo&EfjuuZx^53dU6f>UD}TwTWx3chYKud;+1d1sL`c8*y4mPe zh)=`)Ig`fjvQO)c{qb`mMd_UL^IGQR`JaMNT!m>7%iGt+#C!*>SlgF!p$LtuxOnZy zh;f>m|M<rFcRFJolhf~gXcLP58TcB$^wO@r(n#cVLti}C_xE87Tl(YtHKF2#{U4w& z1nBO>gswfh%$%3cUuZLk!$N3{_FpD`SN_0Zbwq^^XtxdH+=$JEIRqD2vVIfbz=t;L zz8rwdchfEn*2Y>1SOq?hB5E^v=eh*oHq|laxe>?SkAeP&q<5MSCd$`I&jw1gMmlZ} z7z!91&#c(v7<8juniqZFJm@ha9CN@5;rOd8^^1YQ@x1#LqfVkG<fp1t(YqtoGuMcf zxPuj3O7_^Q8F-%5xv+VhNOLAs>fr+mv2ztD70dUBMR;8&p!F|UYk<USLL6bIytWO` ztkJ{?2}qy8SFgAP6_9aUl$-6-m?%sX?v)zj9Nd2vWx<i2UKu2)ld?~4JUlvHa1g*d zD>{YUu;2p}?tG+a0X4sctJxTaV$MbdG35|}udV_UFm+nYvVHIVNX{h-!4wojU<@0; zDEbe_*gy5sQ7xx!5<lsZWuELNYy%fgEv9KgGI+u9jOs7gGz8olr2DK<ZyK931>x>} z`$+_mZ`vgbySbt5&wF_TKTKd%<Pt$}1(7O0WYsCEj56GwAAQH=x}vlqV7*>`T^Cy5 zc=Xsc8Tyr=?J5GuwqT#{5}mv<oy^Hba(#j0U{T!n+ZxEpbKvpinGX&9Xu%DKSCRsg zI&<KJ!Z)MzS&3)ECVlT*gZ1>{fu(CK7CL%(fT1s<F#$dL-~o~MA>gkhU4;@z_g7UW zD5&>Q{XtA5h<L?{<kgj1dpg7pxw>Z+$U~3=hXiiG!UOZ;quxLB#DoTNu)X5zd#S-( zf0vL%3(3z@jed8L7#k~2qW5-K&g_@<I&xieW|*Xi01qB_HzI*je6-|Kq6<D#HZ*)j z`#_1_-u{(V8~E!B#*P&}p+2Jw*rf-LvTU+}LRg_Y$I+vZh%cWiw2|WC-Y<L1-V#~} zxnUWXEq<`CYJ$90@X84pe1q_Gdd81%q{BmIFi#qDAG+(C==e#TwU|H70av~WM||;J zLb^N0EML#J1}5bi6WaY`8yUa;vZWSGAU63E92&EQc{v&B^!y-^1_Q`JjQa?V9Fg9o z_6*g(?nHXu+9%FxwVJ#uTLSV)Dqqa=3Q}inNgI0<I!GuRxsgdZ-oo^_dm-LJjB0de z2<&;G^D=5(v0TXk+c#XetCxIOMnHQvt<QeLSuhdwvteiyikQpbCoVRBQ2RXO#hjQ+ z=}kAZ&GVy><2=*pYdIfsUQDQIG{-h3bvU8SDOJtAf9?VZ&WZx5XJtM6&5sj0p2G8R zQ9eJKJxuPj@cBqv>o^1549E`-2nRAmn}E4S$$EQTrC?8e<c{zHPCOMi0cL|ql5#Ye z{*jE=mW}JXW|-Te&O`}Am7a@KozzkI@rRTV&U5ZY5TO>{e_M(BG?uE%&)Qf`P~;i% zvk(%pzazwat=dEg-muFQb}7ZZl;r>vcpkt?m03v|D7pOAc#T-byRG5fDQi=pi+=2H z&hnpNH%408e2is*B-TRYWq}&D`!Gc1sTS|tlpYI;8JkFT<`VHaJ8^1HVBz5;GeuXS zM(HAp!j(aYXLUBM14ZiEbI5n_k6FweQ&slu_{|?f17Zb|#XT96a!gVa6+~P6g)BmL zRFK(W5nvNTIOkDqz1NS!0qZ$_RW?XaXur!&u|U=Dpdx|UeU#JUHa=POPQIQm59Nk{ zQsw1MvH{1nWIz}kOGJfD*(%_u;M!yZM+I<nD=+Xt;F!=Cxg;h5|3D;`_8F`X9Dh;1 zB^=~8DF*q*Yw@x`LTNYL=6N(a;t#lWe+I8ZJZs_39hHg=lQqZ-0sbZA_u)?KE$oSZ zZu*mzQ6;Br*+P(80|WZ1hXTs4z$_mCT6lk4-|Cgby7pdAJJp0=yYt+{sOA`?bRNWQ z!)N({^(m!9Mp&T)k^lJtlo}rJy*|UMqQcMdhA<hN_pwNpJ^J%he-Dk3n-EAkewPO6 z>-W4Cau;=xB8}Py?k*e`ce`V_gJgFj8*n_wgwtmm>dZ<Ky*9qC+&&uw6cAv-Q58_< zlZ4|(3kDp06i6usS;Bx5v`C;ha%V63gU&8!anh+x`W_K<F|r8gVnEH?#`*n0CVse2 z^Sti^53-=-l*{6QAwRpiLe!y#8K8y5G*l4rLMOFYcu;6?o70W!F6j>UEoC^_&qkiu zEYpJ`v)ar%>AlfjsVcMGm9Jdi6xUH!=N6mS&~g5kMbf9d+O2HoG&n-4B;|0^{A$U{ zD!bn)3los?Jqdq?<<}qi9G=J326zwX9lj%^e4KE6@Nh)$gHBJ%LlroeOYpYQk+tTk z!j3~ThyXF+z_G8^-+RDB`k`2$BGr*?XT!#QdInz02-wcMql1nsVNyUORCvTFKaN5` zfIS<EigsW^uaO1kU3@PG=Zu>|<rwKl?wsk9Hf?{G%J%ON0~zd>Zjo0Q(A!61KnU=W zrphEx*_$CzY~!2s>HveyZ<CEoR10IjaMV0EfWF9h0DS@BlF3B3lFaOgqyzwG4s&ZS zKoM}iG3nKDF&A9e-Tk*-z=wn}wz_i1KJf>Droy7oD5kKh6R3baB)n}vH)0PC*d2W( zBHO@u?~XhN#`&Q~o^+oJHT}N3((7UL0C)-CJ}<N8Ye+U-2IAJw&qUBY3qi(b8W6c# z2Mx-v<yf#@RSx$OFm3&6ee{Ma6@KswpCM78qTwS=jaa~An>M~dWlxtG9K*?zoz?~A zc<k>YB>H%X0Cb@J105_Vj%RJ};n1;1GNLCe9wm;@hYv#RUh#)GDbz_VCen{E0K}aW z7dGX{Sz;BVuSH>om{v4g^f`1fsvjKTER$2dR&<n#1?um3tSItEoh2Kq75*?$QJ092 zdzvRZd@gzzP+MT%mZA~ZLl#Nv=^gbJyYTTNf+A(NKLiwJATLaxGsVR;=MS<G)4ud_ zysEV(hQ6@H`6j8r#$Yii-aPVw<GRgX9(WcXm<F5LGC2?t6IkIj>>?dRQa6p_xT<2& zYrvsKX2)fl>jUs2q#C@TX>5kt-XTmn5lm<jK=(F@pm+=AY#{`Vc*a1;1S)1qMnn!a zo!}h6N(?3Y7o|d*gd{<nEHZ=6#fjfRwCJ5wkj)1)HfTU*&Vl@fy0e5~`31y*Pcgke zGu?3gN*^3;{(C;|+p7BJG}j=Ma|*jznHs+F?GKENr39bnG@I@W76x=$9!^7p-I42o zxOK`5X*c;u08|-Fd>#X(1Te;yRUqM<@fJ$lQUI*Vp=3jK$s%1JMbIvFEBpoEsZ=@` z@518jxF`uy)-41d1%T)mKVP@_93DJZk3|LKzJuZ@8lpSjuI^G}DQ5$S>ysER4Dc;~ z8l<$wGNOf7ti})%b9f~^yph5QzM6Qrl37Lx0p!4DE+e&o3O_{v!avq2(}4kn{iakP zHKe`eE9IAaH9V|XcBCcgCW$uB_W@f13)TZwBt75|Vh02XKsg@9*t>w_;E}suue!oE zealFd+f0D_X{~Y`QLBIj+(U7H1cyGJb`!i`P;7wTQTYDF?*Ld^rh)*KO%*WR416si z2vvHBsk;RAzg>K^0(WU(1M}~RWzpf&Kyb+f;?5}F$Qotr$c(f0r7?Z*YPDIcjtFez z3}uXEkst_yoxr%)0D%Kd96+g~`~erf@$Xu5$1S_osjv!T+2KQKkM<_qOeFZnm)MZf zA`Lastk9yafuc{@F10jVRcgp@!1y?D#C=w6nxzXo`Bhq&hc$PCM-6al>{AwM#GbIL z+&_+C@#t0C)gEfE`6)<9`ATDQL^n;FueHmR^d#O>vA6j=UHk8f>%WCo@nQJErHw8y zwLAqf<w@54XSqz7<cO)ocq>YmH;{6RSs6JU@ZINbFA1W02-t%P06P+|F`$nVLdJk! zN(O+@{~6MJZLId<TOvTEV>SM-;c43%3sPEtq;CUu+BdjD-~WK-;S-oXkv}#XZ_o*7 z!+pxNB~qwWTtNW64|fP};dg)QvBKjgMe^(F4^~~7p13O2g(Uu+U`bj42ZUQN5q{u4 z6~<hu-G}!7I3sMa0YWCtOZT0-mVMWaPw5gc23t>I^oXZFEkN{c)Nm}s;6wHy`~H?d z`EjkzX?h0teI}CjlJD7VfP8Qe;j|O*B@fdUlc`f21lwi@Y#sxBIc@PFpt`!CENi&x z#1X3F0902(V-<Lrhlkkag3thLNX0JUD?xSei{&(*uoS@r&nt)Tt%36cJm&8b7&RHC z0L!miiA#?XX@F7WI6b+0IoIo8@Nj1=liH(xvruOaXaoY<ETpO48WDv&d*F~EXvunW z0pngJTC48=rrPl4bQ?1TKm3Lq?snbe2vcLXLc_NT)EyK?upok==}<fTg$r^69mWwb z;|#D_h4%pA1UI5uE}L#`Cf{ta?BV5y?k50|p#~}}Z<PIl2^L60Qdu@oGE;k6nhtoQ zMBV^M@&p6LqDWL-d>KTm*|fP1ZZGVF<b+lLiW5zPo6>haD@mH2ncOsTvcE`<IAZii z3m3G&=vfVnWbo0E5u=}q>bh*!!$-$PjBb|>5529rfr|VB&jLVb?N>QPT6au0wkOVS zp6j%kel*z#(R5TJj3Z**WBYp}<;-!ANC7S)yaN<uE{(6uS%(cv0*jM(znQET>eIrX z3MeMkRl&g`meomcyioZ|iG?G>nIkR?C*l$ypKBrTSu;K6UPb0(hP&lGpI~}8WY9rQ zdfRH%IzU>SK(3T|4-+14Edu-w2TlV3*dRl|#uD>C=I`>U;{jB$MFc?*?jfHcCc~OF zRr3hZoB?dsAxvq#-DFA`&Q0M(LAV)7EejkkKGsH*;83LyHpHmo52_vrhBISe>*Bw> zKOK8{9y0_E*7s0!Bmrwc#qTsGN9l)eUm*nmt5B{;Ql7#lKz)XAY(@ZGfOJM(7wHS) zi43^Nclz-b)X5N^_U6O<Cniv1Ko#GLBWAwD4)_97@C(*mDl=C2_%GnVAKf3;W|H^< z53xh4i4Q~`3~0&D12bm$6X(wXhNxm2cvvz5hj<{8%lrda7$Pnp-)9KEfs}v`0Jw;_ zy%xHN1KiDp;XESN%7l=+UEBu){-N3sfTsz&fYddGjSxUU4+k7K4u4P_+F#OE{Kq;) zFxnaj2$j(guZ0O`c0G6&()$J@8Ifl`09+vJBS&@_Dcu8cU_Qbv>HrTxZfp2nk4%Pm zLJ*<M6l%zKPK28xfgb%6$wl!N(lUeD5w97;m58UTGa)jh1NV-%7+d~?v?-(k{V$cN z5L?V8&j3@wThJXR8hQtR;!p;z!3FGP-CQ38KGw$kW72rOhX*JUa1sNMY8oJ9_y(_3 z;P`F;LDbt@6d))sru$x41%5`xhkwY92rv#Hk1H(k?m|4F1dr>dCKyo0haCvvr2P}H zeDVB2^e?gy4K{Y9KEhv!#0e9e@Hk1}x*!CwRN|M3qydLKVK5+LZ}0CITYEsFujz!! zNeq7i2%BHz3V6g^G|l1s@gDNQ^M4@Ap9;b!f{(y$?_RjyQ)Sf_`DNC@?JE;*&a&Jb z5B|;x0GpHmm=hJGp^z!F9ASYma0bvw+SVX@|1bBZ|HoOVQ2v<mA5;Eg%J-1|pz<G7 z{)5VY2*w|R@rPji;mUuw@*l1&-0~;w`~N@f+i^~bN=lNkoGi(w?bR6S`qE6ML&gn> zwQ0;H*LCPuCnO>=t`J2u;6D3|Nb7NL6-xD@6nC3`Wm>0j6u1??uo&S_*8UNS*(5xN z2~Rw!h2hDw2JZh&!np1X6hG$g|5g0Jg4eu$xg2y9a~lB{_WvH1V)`N!ghN>_CT83l zn-@-Q%YCa>_^y>3v9$}-x`Emzsy}RLVTYu5)O=!1tuzHJNFh}`Bjyf6_JcP$l~KcM z8c&e^Z}Rw0-+@Hl#^<j@9w>)K8iM>%tRyWg$UII@$+YVoQLWF-X=Dt3g@-10QTl&* z!j+?#HlrN6o1(0vQ{+a9$c-`NfN~AB7bUNM@XF%ud?iOr`d*Se>Gr}!cEHB%NFPd} z4w0T3WSa^VsLeh_Z2ereoBR*L-ZHAqHRu{XbzF;Eaf%i%-Xf(yarfdb#R3EfEmpjE zu~4A6y9Fp-+#QnQPVfMM@P?k}Jl|U1kN3@QR<gM7Yv$Us_nw);|2KW%OoZkyNdAQv zXm$dvgDmf(Jx)%GUIx`3B4sz0B$=;2P2dH=?3fjw7o;!NXB&#u73@xzT=~=S-7^nw z3jgJMKDU?c@Z?VjmpE!6+~ouvXk`4ux}TW5Iz+P-|9mF6mkBjWp8ek*n9qm6XA~$n z;%*%EC~W&WUsrRbGu-D!_BsAT-+R_c_$!;Qd1D&YL*T`JE-V0MS$fFHxWu`J{s9c0 zznm~L+RQNmmQX6u@weMwZnK-b+fM`U)%u=u^Im*$napQKwSIR<W4kwfxBvT&e?fc4 zyYAFshYIy2%T@~G<FcAtEE+r2A(lka_dE**)nC1Y@GmVEhV>b}&w4zqPD*1qvUsAW zt~gAwP7R;ntKNUb`hy4m!#l0he;yk8(41$ex^T8-efn~6b2#VeIk(VgW(2i_SB6Q} zX<J^SLq+qK@|OH6W?a@6Xu>B#i|~mAJscClw;|}ewS2W16p9m&;S8VX7YFd2TvNHT zy?oivS#2JIHI+BWwJE}Yj)@M!dr^b=UE1*F0YWO6<7(sVip+F;zGl9i*UJgO9?fc3 z?>sHtnB$^~yF2Syte5!cp~1t`P0$<kA`HRP=R77EzDs}<pBM~`%YV5l|M40V5Wt$! zAM$EA&DMRU-W_Kd_N)ZzH1^`<n}_Kk!dX3Z{?<(;GK<Mth}E=YfsDXF&A;3sf2Y1T z%*TW5w$`8Vws{XA>U+(03%oED&GZXJ5#NPe6H?JAF=M6tIPK1|&nwZ$wa4A5#->s; zrzTDCulL23IJxBC<ZuL7V5bQMB>K>f#7)EeRH=ke&O)C<hUDoW=@Dcc_WAS=A3k~e zAA`92?4Bti)aoTO1*sN{X4KVw4VmT3Q!+q%Xs>Qc;M-Asf##<U6*;G)9N<YV!nih{ zJ+EsR%#h2;&fCto`RGeTvcPCUmwe1PVh>c$q+4N-x;r~eIt@a#D^G1ep~>P1ue}es z;DDj{&F+5F^ak}sZiHdP?yVZYw;H5+-|}!zyxTEg`MweQyw-P@M>pg0TZNzsn_WBS z`kbfgrw`cD(sGQfq@4w9#1xC}3e=d)S6+X~%*r}hH@j>LcK<mLl4N%r=FVlOl4&#x zDI@5qcKW!i#GMb=9P%jkM!&Ig=6g-`hwPW(O9YI#)_lXJ7kY5#2s4`<@>6OlG|;x- zx%3i-z2C~zWq^VA&VuG7?l!q*KrV|CxoX*LqIWl^h1SuLg_ixN2h}gQVlh10%ES(q z>J~XOuRy4IjZ<nuf}?-wIb=?X|LuP2-S&8Sf1<}s!z*GsRRN2)3?v*e+VJ=v%a?ej zC5$>uGvz*UL)KIQCs(tH@o5q(9qxX87x@?pH|voug@|7^TxF@Rz1TbtT@&sP_n+tY zOzm})>vJe*`J8I_%9-0q;w*L{u`;%=r&~R2&^dpR5~e7(78&dT^oD@@4yJRJBl9I& zBaY{;O$|%o2LqwFh2|k{*6N5e%J;A`WWV^<?`9s!pC?v>dJ~<;mg|kWwj&UHF6}$t z9=~FZruh4x{RaDw1I=;1r)|mKS}l#|R(wx7OV5)FqT7>;6?bi59zI<Ev%=`%IXGgH zGULyUBj0o+Ol^XzNyIYhosbW?sE?OEyE$SlG)#%PKPo)4rMb_Lc=b$x*0M*fuT~ZK zopvHdca97CzHd>R0Zv_pz5CHe1@oSCZO)B)6RpkkmF>{G=5vGFZLE|gT=Ef@FqF-R zT1v{Rk$L!Z{ikcmbdD8J$xY-quF9>4f#2y46*SehMzh%zbyInP9T6R!R1gzF0Hu)$ z|MKS7Jrk_Q2NuKBP46HM7jm4l-CstX3&Ye63@(1P7>k{XMT3MZT%c2P*lnNILeckZ z5={H|^r=bu6-$*({2M&d03Ii`Sm(xUin`V!L6IwZn)ec&5<H9h7M=Vv=w6?%tV`N$ zM-Phw)CDW7-+CjYzXYSTjeAP?&Wzje+dFvcVLNW~EmW`hR&wjk=>QZh!%=`f7PFNG zNdvX^J7UkfB(L3H7Yo{2H?4}aSu~NGu@XQT_d`P8y5CFW=UockQkia{EdHW$rEU$} z6B>)en8ys#9`MO(GQl!W<=;YE7s%@|)ppB@rOk+PgA=^zQWI^%txpN2xv4J0HS4K2 zoi$TM#t!^t3VVy&zdE`$MdV3G{gb#|2vFdG7Z5`e4i)LI=vv|Tr-x{v%IRLci2A`t z%7qLD`&~Ryirk$plA~+C3%!5!w>^V)zu%XTFV!kA`T{nYTJ{N(tPy6LiAN*AHlvx^ z%n)6ZVam`W=Z+|1Tr_#E-59|}`MA*|=8Xv!{N^hyzPMuh9k`XuE$qU{Zv890PbXa` z5d2Xt`^6iyT92pNI3E@C41Zjn4kSG&Y4BFu?00yO)Fq{`{riUHWWn&$E_|sRTq!4} zm*N{26eJvp1!y#aMkEUwO>S21hDL2mbWum;I#H}tAJSgwlxn;zWnnyg_POmg>!;^l zfPgy`mMeCCa9ZhumJFcGn86)rp#u8~*=P1ToUNl8<D%`%BS#XzJbs+prrR=Tb7YU8 zI3<25`8K~%td<HEC)*qC7jd}nm?_R#@d;yvh66f{3iO8lrTkU#$kMA2my(n<`%e}S z@PN8&LK?X5^ubhFKaJM=8!~%&^b<(PAI&e~uVH<D`lSahg?zEk@@}z}A3beA>l-Or zLj2chlGFA-(U&3ana16EVO>G$kKB=N{$cJ@;UT!vCJ+80=uq>_@^WE)D=S;&V6kwX zfzSEhm+&iK?g*R9s5w4{RzgL%&fdClHzF1gKqrI&C!Ci!{i%+YW?hNZPaYctlcvpf zB1bY?Y<H@Y&h}i=3;U<hv6Ggklrlh^MgTp1%z^df^VjFl$&l)*&BZ!&3f&8s`#3Me zC|r?&=ssjKs`ffu8lN+e;c`GP@Htxv8w~z^_cBx5N2B$*M}}_esS5}E32eXFfsKWQ zWxM+1x_1c+ZX^XAS>I6L`M3cL<k^EFeaGqUkb@BH&K9&%6NdT5dsJeqLQ<hXm-XjU zBQ^Z0QRJ|BJAm4pdayS)dtF1(TSNb}AF1_vJRtdDFaQHyUGZWF_*cu>LAw&@#C^U# z9j5!hnxImo4UmIOlF;mY-aEu?s^82z8j0K|<<?g)E!S6?E-`)&fCXSr7a23IlRwr( zD|Q`fT@qLS-#z(gW%*f8l!g4x<yp$hbNm$p*;4WF3d1Z#@uhV0fgL$px}MOp4U}qh zPOOx%QxPMabp#o)<uO+_unB3exDAdV#XXQPbhFodvExN&t%3#rJk<k(n1T?G%8<uo z77m|%YE1JVS2a<gU06Hxrf9{j6S#hn3L%A_ep!NnT(Vu-4dtmoS4qC-5SXjX(CFtQ zFj=iS3x=93Cftp0?1UtXvb-VFw;c^r^0<vf)%SE}HH|U?+^p>F+5J&Hv$eM48rNuy zlTrMoiq045C9Gax=$y~4&FxWYRDd<0;JxLfIJNeNzGU&;Ic1;CuwO{It#_&o--zI2 zaouVe@7Z6Sc}9eRM_>-WP7bW`U(e$0;N?Ss=xaKkKsi1A{rDKPu2U??AAPCcU+#vz z1W<a&q8AR+Cg$JE>z5iCG(jU_y9g0BK9buqW#7Us`9qn`-bW$wo4q?a6zHeb!Z^^6 z+3W|~2=9M@@K_B4P8qQS^qR~rc&gSr&X{ZzLWHfE%FCnScdNv;6X(|XW&gG{t6HGo zQ`ghlqXWBSf%9%>x)VdOrS}QFc$zg7$LL1uZREMs<Y6mv=P1rX>!&M&cClIvcT*$F zH2NCW4M_b3{0)cJsDdLZ2?U!Vl6m?0<HE3t0x8sjbb)GCw)L#Zjv(?oq83tXLbGAw z;Bog^rWSDbK*@Xqn_Z)cFOSPkBy&CQ2pk`;*v`T6p%E`B7&wNtaj^U)-^Ox`rycbc z<Z>&IgK?*1^B5k#mGWv~;;7m;bn6S5DOjNf3U(2)SxejSK>76eW5Ln$pP${<@9>Da zZet{gS3I6BRZpUvYSl{wf%Qol4)2lfmm}JyTZW1dfQeZOOTgBKda0gzvB@&fRNu#c zQECx)_6$OH@N%Um?|ocnH^;ieOygJXrgih{lM=zRsXr@xV#;Zk;({(-WuMB4p$H7* z=~`%3xUu4C#8@PEv0|P5%#VR2j#Mi&Qhf1I^>0l>7=bSRp#B0EA>p+Fx2j&+c<j-} zVAxW<pl8zoX|aBdubLHlk4H2qm&rR0-2fGvQ7~>XPD^@ub1@+<(3e2FSZn;y?eouh zOn6tQ<l9V_gFo7I^$+NH?h^Aq_z&+<ZfzmmL@y0PKybvtA`e8FCbzp=w)h3=z_>*R zx0v2Byj|YSjqmnslBf3W*IQ90mPeI<&wQ(kIbLOHTB?32m#69=J-@q~vs0eV3u;ni zN!IfO#u5Jdr;Rt&Pv7Z_Ooues_7lJ!pA^1mt6NWgDDJcVY&;hKD?F=kn+^T__6G}s zJ302+R$h$js9K*>Ax5anFU@4sbh9@0F1pvQSMZ`!yFkT>@$ltX%5x4GsXND_PtmOc zH>aa2jNEskrhd8GEIy8l^~;qTd{SX4#yX}Fa^ju$VzALL61^R;V(<r9mcnr+Zy2@z z(?0c6AvNehFF-u*_GVbVe(l9)EO<vutkZmbkO~{rWlm?B#KPV$gJ{hhbkmd?uzXg) zyXlopzSvxfVxIZ|?Ew#0N~kI+<sOJ3$SoAp8=MPX^MZAnG@h*TRx8O-i1_q%(8B9q z$9)g`TUuDi7<*@3UzMC)(ak(@wZB~^h$XCPvtB~-CGil7V$+;zc*Ck3@M#EP6enz2 zY!Q?u2D2yrf3Cz#A$q*U+KdjIQK0nsy;pk_;+xtBo!EuLxU&?W^jX55bqoIvjcy;W zXunfHa{+w&-6YaVD?Na=7=D|PiDZ!17|gJqcs9i|5SzR3qxjycfe5JODI>(j+Ij-) z|I9Y>vf(ak6&Y0b4Vzu(2R3^WEA(NL?6JAYv=z;LxfX8%k6#d}j~2{r?{28^MbD*p zJl$9rk!IN)<kX`3_C3bS`%KY3Y_%=hLl4<{!+ZPZfv7+sj}^6~WqME#qMAn~zi~k% zvZ-D;^escn2xPzcqFah@_joNusp!K_ynQ?cT;fQ76=Ye`Csv{SbFbXaktI`EF+W_> zv_N<(;A6heyK-kg5s6bv)6<~0t<H$!nt*d6%CjLowBhUGg>8!A0ufvr?sHS=`zc1+ z7se_-7BSjZy~GzVG}&!+<vuq(Ttou@Tq=Ecl3q6j`fXbQD5(EzoJ&Iz6t`RDHO(ON zy8);J10ytatHSi*tf5pnExvSp^S|2p4)yKl#g!UQATg)Enb1*>B}d522m63(U`I!O zCV6>%a!7E8YAh3JwwtKlKOcGDNr36ZGMpVJC*Gg<>G<=$IbVqCKl@UN7z_!t0EjQ_ zJ@EbW8OUJH!`*U0kNY^|uTypaUoidn_(XL(@3;bEW&GOAMHc{?@Sadf;cie{OgD(U z?Ipf#>an3MUu4Y+aBj@G1D@(+UETKo@&xYoKbXpH1>MnJ6bvn`W6FA`jQX6GH3|6l z?ww3wR5Y&grJXNuBnwC?5W(2_P5gs4hexjrL*O)L-lj5z7wmtGIu%w#<M*ynojoE} zyetAZG<@I6Nu5y#F|E>PS+C3@sxm(>d#bD<PUZsTcf@%y@@bc1@`s(Z61G1hTP9`j zp-L86S#LOW%BzhMSp8bJx+K^{MHk*z*TDHID2rE{RlIF@`0)|@6;OM}g38OTrep!1 z&PT4phP5>qD8GX(+!+^@R5~-ud$T77ybX4I^q~K2HvbnI>&0{EM(1F<Fjdyb>(Y6x ziGknHLbmWM_6PWvP0`l+HH*v^DMiRDX<G4-nw63~fq(%{U(X95-#pRD_u=3zaQ>;{ z^M;>;#H9PID!`!4A*33MPYCBKzRwL|)f02~$T!^-^bp{Rv^4F#=e;Nv&uYaVQ6(`2 zU;dnUm37y?%&8H!3f^XSk14Rp$5!R+B#F$DuUSyu39pa6N)?0GY~&q5x55c)-IBD! z=4uZ$BV7-##6}YeB>fQDlvkaDXV6Y7lYhMZP+b6P@<>XbWAo7mGERNRO&Rl=ed;?J z7nGwT#z4Ev(}dP~VjVi~;UrvKLp4**-c#|1gi!wOcEpx{Wt8{l9|d^KgBxDw#0!ss z<|-e4LpSplgC0ed`B+Kf6{wQS2{+hfv!ovT(D})B^?rCYD$?1EzbAF_+iB5C1ViS3 z{W-P&bhhBinXHWD0Ivf)J?j9yh2}j)`<E}D8xG$k;Y0I+tq0uK3dZ*VWCrZQ&g&nW zYuv?@D6@{9$t;&F=uKSF-Ew;LWl%NFH{8AOgo~&Rr7b)4r%d)Q=_hP2lu+q&w_j`m zd-1E%Y+0)jjV;*6IL4}s0`}W$9xk(n(~HsGZi-mbc1sH!x56td?ccMUPYxu9P7J-b zVoOp?Qg^2DKtydOyjjIxwbQ*ife0~C3OY5gd8<tmn3zkvVokjIuQN|sHoUY!y|S!| z>bnhn`V*(+j!xOg<O44KIpd=Nl1NTFu(`K!mHlm|$PBERt{XL=8lk=4QF=iw=*Cv( zlESR!ExC6xNJY+_<zMD%^)^=(9>#Uvd*3P}gr+v*GdaXa6@`M9o6);GcxQ9OT4G%$ zH=piKT#>FSNci|1+1r>rX}6zF>Eze4FQ@HUMedGDo$R0_b@7i+H$Mg=q)?X$hX==B zH!!uiOFw|k;SZ|VTLD>bYu!^o=orjb%_%8|bZT&C9j#Y9h{a_wJv`iqj+L4TYliuU zi3>`bI7w}X+uT&!?Z<uGEa8bHx!M@w^A4;TPnu2NqTcaP63bQDo4K`BK#1>rf*DU$ zxbQH}kF)_dx7<M?0MZFD&$jeAV6ZRecSL?!UzjOqQ5Ii(PJUQ1#l#>B>SvLL<`v@Z znUeKC5@BdF;qxh~`J46+zWJtZ<#cyb-@WZUlxH4i7?F|YKbeb$SE_YD@21w$ld!*r z*q$HBdjrh<_R;mu5s{o;qPI=JNJ3j9cq!(}1+pr594mKfla;<+_g=;+os#ZGkH>fY zbIUXn2Aq`gbwB>!n&2wik>A9KH?9p<tx{I*bkl4ws}ZS`ra3*KUFb2cQST$o#VaV0 z<P{$NBpu<Bf3+v|gV;vZw&ZsLW<HcZoSRcyKb@zYo3!@mKGrVsr_X2Y$plQGKe$^F zy_WU>WRL-FsBRqS21P}hxUYVB4j>&1emSEsnEZj3m2N22*_%-(;g$sI({nvGzSink zVvtPP-nKI>09<(OK922@Fto^AB5%n1(y{j^FZyn3FPMEZ*s0uh1f}93R%LK4KG^Ic zz*P7T9gqKm0jGV=kCIRc%i5N=Yq?$2Wxl?N*YfJrifDQv5cNgg{fp%7EeNF9SFS_& z8T1F5b{wypTGDot>?<KO6c4SD7xwl2llzXcMG}7T26VlX0^{=WU=>f_SyY9R9gf!M zx*o~?119*h_Xl(XTWS{Z+@G0@Pg<U+d3z+jZ?p%SIcDJ{_Aa!Up&q@DCQWaf`WyT& zZ}7pGI+~3srTVSKpGq>14qZ|mm&iu_r(yfQ$u|F5H<@yRMXtY<v@QSg3&4WEG(VXV zR4z+szxh0s+qXQ`ym1~n=-rf6U2t@$D#C}4tqCr{+Yk(X@yF|)sE$!)n~#FG8OlGR zr8C!6Zl9QozHrJE`#Rk(tbV+D!7+5h&i3`g{zCe48L08n!o1=|2W`a%T6yJkA<PS} zzC-MH-VHzyS9yC3OB86Nl&r-P)HwUk^||g{yS8_FU~CFk<;`IYvQz93GU_sJtn+bz zgJ-;M*2pTO`Xg-P0(eWbym1S`%IX1le)|*AJG`+G*u|s6m3!JFq~Ue3T>c6j3vGy2 zA8fk`%RR(g7yhz*EV}y$+&5*%zjGjR%Gu8-kAq2pkCPm+(v7Zl&_+_@Sf87t=L<*v zp^^!7x(>6^IlP+Hx`|hxl)9~|s9-B0PZ5%Qzb9tU)%_T{%CGu)MFh>HqyrYhCTp+L z;asB^i1jLYc)^3!Sn&%iM4PfpwaUYUS&tQYY?FfP&aw*e%2ng|H{VVFI)iDXwY_c3 zuFGeA3Bp8Z!as$d>7}<#{d_mmPU1d5w!2dhuR5MMYBP52L{+PO;B`*Z4U%4Avt5yx zgZa>|*$AJv#XNCQ$u6NZwzgg)xr7i&earQ0;;Xgq7fTL_L}9^)T@DpnI1RCo0oBcg z@njl8%_!1}q!Tafm#SYwq*4UyxLG!uL5TTh&$;R!xfdU_83s~6x%aiMH`JoN?ySLp z5cAC)O^^4Dnjes?uMkn=Rs$OI3X^R4jy`#{N3qbc73Ye1^*h8eR)xRdQ#>jqB}w#Z z&_5g4HtC0}TiizWLmArqN1R-w`BYzTabs!jbQ?R<l;Auj+1A-62$)qPS6sNbJ0RG# zz#MQCyP>UXWMA60h4~P$42@gxYJ%x?lx^Ob-2Bkd(g{AQ%g$vTyOE<Snzsdif3UPZ zFvw-sOx%LcZ*p#0WPY(r+=9fXkyL!v4UXO&Kd;9->-@?(%p}GOLC7rc^rPm9vGZF| zF|KPanMJ*H8UW87+x?Z!n%}+30n-lFvknPax#(dolahlFHU@E@Y@_*!vva^+D-P9` zg$0M4-??NrV=UT(%bqBk_!~&|WHBe>>86iW^Wl3Eu!8t<=d+sC+Z5A)+%VsZ8u19Z zBxoxg-$luW#QeO|(GsH6#OQF>OAMECZq_YJ#e0h+9>NO0yKU}wsG}u|pOoxMeui$m zG*Y}T^XM^|(Jf!+4R)KQ4g1BZ7L;&*-`jKL=;?!KN@Hh2S$D|GSRTi@%5l9XcjvP( zLKhB_-{U1)x1rc4Zw~t-A?P9o(svz%kH~FDEjSjb+y%sr`6ImeCrP;sSn8jrT7un! zb>mOrqKnm_JBhb0tr988+%*9ut`tVe;=SQc3X*z>by-ax){gSi4aTQ+1^G}1H)wK} zupRrHoZpvxc}d9O;ryQh`7tt6zcQ127UlAv4^~Bzx>3zy!H7ys;sRe~qN5DzY+|Ux zOsRA2p72V}W!8Zh=jduewkkeRf}AMj!R9o=QQkD5N3<!K6|0skLE(~(^MWLqnBSv( zQ-sF_F>&3iLM@1I-RjscUU8=?>b1LR<udEns?qp|(;OQ4e*Is)PNW^~-@?Chj7$ho zf@PdOcC(rq#MCMX(0b7zt7X!1oQYnmHOW7!eCCE*8spFV*tD}nbIl@F9EF3{YNELS zCRZcaj2HXME{!n_gX=FpKx#f>MiZ2WY;>&IbEOGp?`m^Qx`1w!={Svd1SPk3oas7S zeulkj|Eo=k1{WWpCS#%ne0NUmwOd#H4K8x1_R!sK=L6(VF<<Vy>?}jQ5OrOB6H`~F zU;b2iUx>SJ@5-k`#k)c$kB@{S|E_@zp`_ZdlVIwdELt}h5Q}O|o4p;WLB#XrDPCm+ z_84BD1RO%P$4(o!MhxxFD*J{lQ2-rud1J6o4U}xt*ydvH`MFfL2g>(}l)SKCEY$@U z%y6ZpZCr9dfZW%X64`6RWl@;M5WsD9lBsu7{FZpB#P78bg^G#NhOI$OM!$`om8mKx z4y6V8EWfvpp2pVylz<{1?B2b{XB;l7H>3?r`1Zfe9Z6wF0Wqr}1)H5Q^rqBvxKz+8 zrDhdTQs(RE9Hr2(7BUcJzm(C<qkLMhl*xWXuGuMGGM(`#T?ZaOQZ^k`i|6g%c4l1s zNu8w5wmDbcbfNNCm_IuDcePK=&?x|BD&5s*4Z`@1z3&VTv8P?vihV*C@If_}vVvv2 zM)f@RSu@Nz|Jcz2eEgGA*0VPubzHvtuxqG~OT+~4op(DjyU+F@c0R~^pZ8CSAf2Y8 zW9b!j+sM__S~v<{Gb`+nH(_5kpzU`8hNK@LbR`Bn>htc53vhnoCL;t~i1Y}$eBDKe zo@#<_uVBiNMJ@KjNH>|#t1u(cfNtKU&0)X4MA8MiB+Q9~gGJm!(~LniX(5!t&bIro zau)Powu@gqX)fOpe5Ye#Hd<mT5kfpIQDMNciq<z}?{7<0^lkYj7~qBQcPPLMHH2%3 z?5EnyLT^5Z`JR2Jf5D@F&3iy*`1Z;@xcUgXQEyo2bGrYT)_Jr@v%nTnE^&r>ri7C{ zTNAxsoMD_ixONDny&&2m<MInD)<y^K5fcx1pBdkCkGREuS_Jm14>`6B(APcq@SGTp zr^sQWIbuM$KWp9L2_7;fc<+o*JvnDNA?}>zC=pX+48TCA2lhWCJOtg4Zc`lT2MzsG z^;tDx%ZnX+;TWqI?lxF9PfT)24<1dxzhH*Ax0#K`WUETuN<+<q-C?P6p1YP6X-m!L zbj>w}7xo`Ux`7L)5di8q<-dmct(!v|6~(-1j)&=5N$z&CxD_$^^cHKL`V7};%a<eX zc-!3eFEQ;sl>kbM=|Xn0@R1=fWJAdtVDC4iQo9n-D!K8bi=?WQiKo*R)E9Izg+mtZ zA6U^?3icVf1Dylye^&iAzuBgrsy{#96pYy?w0JY?QyO7|fb8e%(*9KyuH^nUp3rNB zAetPuCOhe*v`Xy5XN$afqgyOK=<RPg7d39K-+A3Cc9AW%JltBGTfPaq-Ha@AD6_ap zV>sQ9&pe{t@A^Urb-&Ksx}A5i1q({{U}O5c&0fw%ji`dwjCsgTyui__U{Phq0`Hb8 z1&c8C%mqPCxkb!5^uQ!pf4a8Wp{<Ie5#itcwvUkFZ1p@%gE<yQmd8R3&@I88J$RN* zq)RSmtHqv_SdnLeqjAun<NS?*uf;AlIvI*3oAQt?9-8R&53R{A4tM_lFzA<6(93=g zy;9rv^NAAQh;WwX*r#zCPSvmW-|>BKzIMlli+LVI&oc<Z)|zyC8ytkan-(cWD}^PN za!ZcCE}Mrs)zkwFX!~l)Hb(<`;(J-egD#3zX7rs51Fi;^SfS`L{_|BqMG8etgE+Q0 z^OA&6V}2R)yynoI0uFdNAj`8SS9Go4t!5J)l^+s}fiKBdTG84TC&$*oQX8G5TU0ru zqq#F!4nPXqh)Xy^jo;{NwIBBIr4ugH`3&(t3P%L@{TqOsH|5y>%>ww}U_`@x)Y9B> zt>uoJQf~X*1;66^_mw|=$}=>d5T}l-6jl-|?=LJBPoJNyV$a;>SvFz3{dI8P*F%%8 zR!z|sj9^<yJEW|-ZWwf;328Yh8J5`EUm#JmgTO8p>h^Ym@KY%0v$j0Y(FfMdbXSD? z+SvG>gg@BaXhmLV_8C^U8Co*5IA@)wAsPnmg|OUrhV9w`H!DgJF){f(?FKTclINwI zof!H8rp=cU6_OpL?Iece0<9PJYbHLE1FAaXHC=rJ=#+aF_iQKoS<SQR^_~^R-ie5$ zlJ%l0_JD=Neat?u3&$hP*m0T$m_4+M&}1BC3;&!fpbFeX|MRD#ck&W+{Q=KzTvh4s zh8s2~&M0PXnddVlf!}@+qFZ<GyMJz5?htdJsjYG*qLH7}Vpt>$ly|-ljrF(&s`$E! zUbIx<kwSeqWKGUdXksFHb0||Vyu7tJE-s%Knn_JpLrmzqv>fsd=g_5yDhr3=DkmkZ zKP9*^0LZ%6y<VfxZ=SWNC0Zf-se<oyhx<}EneCBxhWHDJ5)sB}<b5MdnM@%TTvG~^ zBzb31XP~WgQ_cd=m@O$?J4wbd^Nx>8ecPbgo<70v2Ijojl;M{#r$eeehf3%c)wG<8 zMjHapACp!i&zna-NTJ{g_H(7JJ|l!Ct#=!JaQ%tP;PW6fom2Dm4`0GEQz=?ou>E?* zr~0B(4Axb$$dSmy;nEQ7b+K2naay<=LiYVioXqXy$+U%g{LvS${v>^9&$@CnmC%n6 z7odwx#$x^831KM9f6Y3!pZ7u#cipr7guL#OS6jF$M?V|W>WYRUc{H_x8-JY|DGYx@ z>9s31J|7|y0Q)<~^NJ~iG@zNo(`ToBS)e>Icti6))>RNRC0o=$e#~Xq04$5TbL^)s zX1;i_)urMM+J=hR%@O-Y?RkOb{h#~SxIL&U0ZO9LXS8*j;HX>4Rut=C54Fm^<dEC% zU49YrmD?)%TwF3v`;}eb9}hA7f50452k5Z_JwxKL+NJ?Yt+Z6u3bZGejJ>1}l4Ubw zneKI6ws1DWD`~7sbuR{w%4tmN9<j(n&bE@iQ;RTSI6qJ9!6HB-MXa<lWGg~)#DP`I zulYoVT{FLya{wbYl1sy&t_dCZ<$>DcU2cSE$AjB_orj06^KeW%fhwJa#x2r<=oA7U zE2$VBsq&3ufS3mOJo5FtW*U4k(Q6uz7X~zt!-BTAhRm`5I-R>1#j8j<#)g5?i%qqL zUFD>lnzh*iYG)sveVc1vf^{8A7-^Li>tUJ<mVEV;a;z-f+!6&Lhgq#9Sr1YtJH=GR zx2LY0BdL7q?>Le{ADhz=XVSlBQ$Ub02cn?)kFpG*e@%A{py5-Sg7J7CyyC+xT6g0T z@?C^S#;pva__VX1JQn;J9!)+=nR5+6A!|TEN_Y>JIE5-JL`+1|niVqo{q=%Fo~Ul3 zF%Arde5sTPyx4xHitjgt&VP4U73|{NweASXs>U^f<BN|J6sf&Jg4m=y4c?LKRjtZ< zl7fTi`9V2vn6mx?LUuGDl(e45t~EoB+G}$i7c5FqTmV}PDLoE<-YvbYUHh%lqV#Uz zXNyS=r4`S>v2TDehTO_+83hkvg_bUUOPSYv&?_EEEqo~cZQ<O70xdY9z*01fv(kkG zCfRbaFMOyVW`jMFA+aZTRobP@WjCP2IJEeP1gfc_u>%6R(1SC2fo-g;d1|4TCVxoa zu-l`AS)oqw;!?oPj{WXkq9-9v#mpAw13$keYZ{3;K&8G^OcdRzK-Dv=7Di#G1`d3? zY?=RDN%jZME5?l!Qhb{fiUx>Qm*iEtvEFQbTn6lW$#nqoDh{j1CVY}lf?5XJl8JED zjZNi=6%2M46FvZ!=O=@%^H$0gTcy5TMk!cCX<zuoW*&_oy8*<=?^_->XlZSQsI_3D zx|spy-s`Nw59WL_moex6y=w3_vWGUJ*<uUa+U=<o`!N^*{xqC`GZkdK30r8xHP*Q! zGUEhHM9sT%(J5rix|{Ndtz_a7QZbFL6_^H)K_8YT(4t3~XhbZX{u>Z+NFA(vD>R#^ zP<5UCDK~Thi<y~uJk4d+;N&qQ#AUHQ^Kg5iO9Ky^z{#ND2aB$$LV-$FJ^*I?MhtLJ zzn;pj^VEc~+wJ`5IeQ~b7N}lp*t}a`z}8P2TS+wd@0{Sk`^MBNOK|{^qEJ`L5fshG zt%i%Q_(3FWXq7XC`1@FbTaHFJMv;*Sk1pI{NbsU|7Dz!AzYcF|9iwxzQ;8=gKUr9y z;F#DX`w5(<ew|#xp1iK5DVkXs(1{#64LI$fEs->qc8h%UZ(uaI90IZJP6j8rlrv9f zO0+7V%(X6e4|ZP|?UeK}niF+(J@{a*2A30u{M!c!2c%}mp4m1qiMsDf!6TbK5RQo3 z4zz@8<r`%iB|i^nSd50hU&%D&|Fl3Q;4~wa99p&gYc)v48{me9U*3r4jFwLhdVR!= zaZZE3%tABd-8VP(FAS1dWia6Jk2}9G-1{Q;o)>o_E9Drs5fY$6?Yizh*p>Knx!Pbn zDJCmpinu%#0A(7Z?9(=ATMX!67BLyE!1n4C+oR>w+l#^NY&rZK6vm~W;U;*uT!3Aq z(Q}eq4c`&`)@F!EU_Kbd%>w#7yLi5h&VVy)`9m3N?r`sOvkr8rOLV*ZM5&wh0GpHe z;Z*g(D!4vI_xAMXLr*HR>E2_ZZV0)$M1Uz0lZ4AaR+;ZCb*X+?<AsWJ%zrj~Eof_J z3%P)lsIx%k?WPipIwY$s{!tkDRg5wvtKTFNRj6P)_f;`AAP(y#&=DD+w!QJ1YpHG) z;X2E0{B;hqVmFGxdAO6A!}jPaS&;L0o|R?yJNA}mK9r<8&d|d(i`BX8sirPvuO8b; zbaMAo#`^Q{z}ol;BjmKy(yOf6Y7x&#Vmk6fqS(&sgRj(7CV1Z^6Y>jjbFxS`)zsn{ zDu8Ycwzlkh^lxEuk=}ndgBEZh3mLkZdoc;Ds_K!+I=Z?Y7;w%nvDD{ZdN#@roBX2X zz9Y8U<-)fh4Zm-|(jl2*zNrW_NoF;LK@Tx>MUxGj_t=PettkPGj-I@PjAkMwTiacE zZ&^`$Q&q-qN(v4dHxo&BI+3jikK6~hbX88M>R6qLZQc%0$@`UMXV}RxPjohwfk2Ia zxp7Vb(z`{xSs?QWOa)9P>qPQaE##j^&m0u}Y`MZG<;wfSqf#&6IUj%J(IFCRm5lv5 z{PkbPZ5ioVp_i!QZlZkN_D5|%In#XmbHFFOBvQ#9H1k~8iNrjn>00C~4!VIHt)!D+ z7kcF;Cx;fViK)cIqMt&sgK-@ZI!yES76F<GQAyt*4Dt9->yvsQ5Qr(4Oy#J89+ULu ztw!5lGY|=;?ux(kELow>Rhqq~<Jukdf(qSjbw+)p_B!%zS(Rj@<ju6AZZ=*@L+&np zrQ1@?1Y=4}UbI-i@du$%8GUph_zx>`5Q@Q@RWRZER>2_P^xD71ACOjpEz-q-bIY$2 z*x+*QUXyzG60+#T>S#S9i>??nH7B=MP^!Rb!&CCp_+>HgfK?A){}H4$ZA_)IrA~^V zlTFpE7dB3&eM{cM*O(&zam(sH04%ulYbl`}Inf&XJX4%exbU}#`cX>q*SE(+qLRa+ z1m862!<ExCc5M2-%|UnyIL+cvmt$MDJ15%K##i!@Ac%?2Iah^#8<;<|jg0$kGotp8 z>Ni5zVPcL`m2BtsNTS=h<+9T77<EyyR&-UTyAx6ASvBH3=Tm=tnqaMWSjYb{8As$k zHE$FgjZBNWoqfOj-aKgj!L5)R*ZVBMq9Vn1r+>xh9R^&4P^Ovne_#mMsl(?G<9Y4T zNZlv_t>ZPWcf?FZ!^laUgMQ6kdA2%Zn8xvH4}@Fh-kkTCz%}?jg#zE8i{vjvP$|Q@ zv`{=Mrw)Fvp&E}#<uXn?m5kt;BT2_?;;E|{JeE+j5l1Oj;_#qo=Rnvr@46E^am&o6 zYtBJ2q2v~+<MRh~=yBXrXS@2-PQV5AEO|BTuL;?lB!!DYT*V~wilz0qms-g_37bPR znv(2(SS^KwJsUHVrH_&O1b8C^Jx=Q=qx4t8s-%Hv)-^T|b-QqG&F>Q#C~U1PI7%4q z`0wexKJ1YK6~UJkJkBcNA@nn1w^EU@tZBSbaS=(bv&DdxV;VHa`=thE{C+gL;SgVJ zcc*VV?_~|A1z+*e;riwGOmrReWwr>#T-R!HG<w$%-i%>pEaAN8O|0zgTo`w@Uc)n% zW0h5y68*Yjzf`@I{eIq{xrMoHvED|7iqM}biN-WUXK1kB-}wY3ghgo7G?LlwOz&T5 zR^>X(74@Z$kcLFLLHO{)a@x|{kZw@6+Z%7zY9uaVis`1m3qFO39vs{vOhP;$uDk1g z<zy&WFkt@B5tBExw`8y&g5-FYFzTr7a!u84ta5AGJnA(NziqYpTI=lx>&VE+Jd!Mb zt5nWksr$hIldp4|I(rxK`{DU+c~~BM%QKjBr#9`<y25Qse)S1X!q{?5O#h8zkbPwI z5<-_HnW_S+?dA#CI^UP+ajt1@7OS&;aEol#t{g6^?Bp^~FX|X2Ac+`wsr0*Garjza z9IdK~`hKy>idN|?yIS9pGfe7owmukkG8j9<%uO^x$pw)>Rl~KBxZ*kou|C#6j@NFx zLiZ`Wy!gR4B@}VXVfq2sa4)1+(fJm|+;9b&Pt0nMLl4VH_3e+6@fKEpu^RL*$@`p6 zxohJe%(-yVtESb=l0j!X_}=kXt9HXW3eFs(`9}IW$N3EB=BlKW60_7<g>32MaP$O? z!1rhZ_ZUs!s;hO1xny@3+7-&5?@rsUd})|wl3$Hug7AO4vw^e!%6*^g`j&`@iN3Lg zCV=`7{o(GQZ+t54+R(MUoY}R!vU2z!{+~}i#>CbWHDdMi%6#)4FhDB!&>jg$UD#<a zvG4wk>3Y*`M=13Eqsv00^o#tffd&^?g7=!!rQxALnE~^WtMGxb99EaLGF9hq!qrE= zb3WrZU(mh&Al~?aI4Q=124^@;@OhG5Q`Jw&NcPp+>vO}g8pNA%x1&JW0&eqI18==@ zljS4wXa+McizE!T9qf0INU0Nd)-PtCfj=5wVI8K`Hv}bT?&tilx%GNk*KYA1!g!@t zZjBuWG-ArJGpE#jPYh39qDx?~#F0=t!B7hMMlJZ0#{)h`^eWi0oFU0aeZ`(!UXOi> zi4ppwQI92*Ky4u<r@*qT8`&WiW;VZ*bf&?4D!~B=X%2Bvn(2|HXM~>1LzH~#dTeg0 zj2+OUV+1;9*E{aO(ygS%A;2NoP;dB>&FdGjZwuO%7rOog7|S6&C7wooSt}TwG>`8V z!}`Jc$3Ym5RsCCPV>mMi8^4Q;LD+3&+iRRW*+@(ZuVt6`0dr;t@!`!h5yw~e?v~jI z<|B8cwelSE!Pt|G1+VzT^ZCZ7klC{MQhv@4MlF&|bgvS>!H;oD%zGqIzqqyQ!nZ?m zoFYR5KlSV|S^3jaQ{yzDilieyIZKv<mvF<0n4c$|3Y$u_2PIe#RW^{d2t;xo$K0;c ze;yXQIF@nMIjaSdl+IP#w{g;Q2_*KvZ~ZREdW`BCe1<9_SgB40xQCiH1qQysbLYax zdj}cx`&BxJ@jx>v3H<(fZcpXI8iKJ$$IxsGRqvxCP^ah^vy(3oVqkVQ)}7TQcl<Pp zIULK3kF$&5BgU)M<!*T3lzS4~{5WS`ty)$cHN&9$a^m};-Y72=mkas{3I@Y|e46x< zeRer97#KriAOj++>Uq>wlE}&Bg&h@E7efnWMwXvMd#AcF!Pzm1WFaL+ZGO1d&EF6b zK^`ZUlCEAV_G(y_E_Y^^XFL344H<XQ0g>H7`!ii~Oort~cHf2NKlDyM^giPB7yXnW zU)u0fGJyd~C0L4W(T7t|(7BOLuw>fq!;#3!%KIvoZkcguk^+ZhvQWX$8*MOGi!#AH zTn4f&S!^!NcdgeDv`jt6tfVTD4kU!{(%BHKEJ*odg!njrKH9V@^nJw79RIpEh<EaU z-niHM+bi|`rAa=LhefwEGOIMm#G1L>zT9wt(qXIuAzYh1@hMIpIqX*reJF;k`DYdJ zD%4d8YXeMvmV#(kkJU=hg$;1ot-sCh&ACkC{lO!IG<q*$U=CO2mj(vgfzr5z9^)~p zXAAqxPzvKF=;3yr;wH`hzL^<P<lDl_I!k{KGQL$~P&X32(NBcK@47{;!P-jiwFQIm zV<lau$FWU=vR0vP#QDQPb?IIamMVvf|IF7|lMWP5xnT2{%0u`+_KYt(&<l&$j<7~O z$f}UVMd>tB4jhvp@v;IRlqaB5z%>~?G;Z(D<exTU5&T~_5++<tUd^V-vvdy?MT0=B zTNTOQ{WBP#{z9cs;pZiSE1Od}TucWGn(8wS8yc5QP6;_UraN;#pS(uw_rZFbOSJrm zd<idusFp_;6~9r1vc^;z_X#PR4OIp(`1oPYL)@jJ()q%G7^_|1R5l6VfJ3P-@0`}9 zREvmJ&*toXipXlVnV@+luCJiJV552ZrW*b&yr;|TVj|2BWDqB33*^Ttxg95p7~hLa z$&br}t@q0l7{2CAuF_y8r`4r@eIq;DmiIONk7fVS)mAql(<M%Ajb{B!6_YxB8bOO0 zM)#-3iC>?;v_1RDZ{E4OJT@&9t=?3f_YrD@-~4+YQb!2K_ziA-W>&rE!RYwYXoPV- z`loQFL7n5npl9cdgk6ro=6<^Kty}+)fgpwrF=H(@Wa`En#plt#QLEjH17~)`{VuMo zDnfyJ?^gj>ynR#Ea>V4K-64z$e(#6=3}`drO}IT=k3~)$tK~LdzTh9=W-i}pa9(_( z5ys0|H2RI)W$ZmQ)obNltx5}|Z*CW6Xt!AT%31%T_!Z+y=dRGQS2j@dA;tVq+}&S| zRps%XrDLLmY7=Ci`d2f>+5hm<&q}r8Gv0-D${$jK?+z6*u;nuWK0Q3i?kC>gg#5*& zJNv?FDc(zVWpTW$VbL(L2gyfx%QGg44vRi&ZcI`VIF8{<UO?w!Xw@C6RkY)WB;oZA zOwce&nlopqiE;4-qe!8nZTDx-?_&(#8r=NuR)_`m=5!~X@Y2ZZ*_#&YrqurtRSV$Z z_7k{Bp(hY|oOqG9O<NY{E#-<N;FQW8enC*RtzLvZg>1pYRf^i6I4+l3y<MNj9vim$ zxh)o#+L$8c?#f@qh%4p6x<N=mHC1ZxAbI2y@q!{DoP*5wA6mRMO{W|&J89~{aY1o| zQ449tPLrTsa{V5Q<?Mr!7cSt8?<CAjyOFximg_#Dq@CxM{fVEsA1aj_Pw}>l)7&5H zJMgKl(g(>A0=Vr)%*>&IMtrC;y?)jM1KE|noThH4TW;lQ6(=$22|RN?eN7n}42345 z?1B*P;xX+ct!Bg#uYm3Ja$&LB=k_0pR}<8{Cl|}l=9E`|gODhhZ~WpNmUzc8nTirq zR~<i9#E(4<$~Abb#}yzvOjY&PTt?Ye#ercsZq}m@r#Vu>bd+~L@oHX%MtN_=ebg0v z{6SmCmqC4M##+UHY)|Y6`O6UlbxFR;s_+2wL_4^<&gg~7LpyxB&8WPTdR}D+4C48$ z8L?e~iC6o5FfOP&irwJxLY-a54qbCLI)|ep*#@KA^Y58=M4$PbbZ^l4F0O#X_~&oz z6Qx*f7>9H9c-0!Dk2J{BG_0e$#SAnN+k(Hos-?Jzp!=dMY-h8>2raKpZ=cwHiXq*5 zFG(lrXY_o+a&boR8zV4SySI3n>f`t-DEj*CvS#TvjDUa~L$};WxVXT0!UbCW$a;h? z#>S*c!-ptWQfh8t;n!pV&p*o(r<fMGE{oL$>+fLk*F#y3=1E+p33MtRa@d|mu+@;7 z#uF3&ryX?;!g74C+tFU-U*9@zU%2N-<ut?Bmn(dS-{tUKTVGZCsGZU65a`!Z4;tb> zRJ{HI;$GFRV2XH|B^wB8+_)|P1gqW2RD+n9#NrR6+Ipy)oChdv^&J>C@-6^BzXFWf zr$Qy7Bk7Nwi*9*ER%!a)RsZ}a{2X=ICEo~?>f|7osxX(s>Z}*Ue!?d=a6*7A)UOlw z4nTadC>ZG{q7XO^$fP!RfR4}oDKy$KHyVO|ZWTM#{HPlmDEAklJR2(+A#b%1UjnjT zyn8zewB`W(&J-duW?CnsHhtJfm+|~?ns544_esib>vVTc9+(h*%?OnUm*-(B!__<n zVLjN5>RZ2En*ycalr#aErsDLrCUZ#k%r^aw#Rw@KNqICd3<Qb>d!n+odFf^xmpX)3 z%GrXtTY`clGSKrBp#<gc*$<X$slRE)D{9(seF4onCl#-*He2`sx-9$AJ5z=a&qD&^ zNB&>}Q1;=eeVD7av#8}Gixp~RZ{~7svUq$Z=TlV1rn-}?$#vUkDqedmtrm&ggRSz` zUsWNmV}9g^iV_r$HwNu1KyM9oT@M#G@<n=`lH(kFMfBUKK^YaMLh0>K+`|DLg0b9N zc@y(8hK(u2MWS3*|AqveWWdvF9Et*~Vg?GoR7xrHK-b+ULO6r>T=c_-`Rp7Laco$F zd?oCEPzsk#0c^n`kHfF46f$u$fMs7URf=RcX55G;yIT@_T67%8H(bLm%7T?ym54|T zwtlUXKm7FI0W*V~{jKi=#kev=)idjf7(gyqKEAWSF5&4b`*nh%;`d4VjK?u=AOW{e z(*zt`g2NLBeGqmvW_>E3$hmSupFUw$A|=MKDaE2sj?HX2BMgz`wPo-T>+~e}Q9$~^ zRvVUM#TwV*)&K5k2)94*4cc@bqM@``BkGynvBhH=g4)3$f^Xx|5*t+HlC)?U)S1&i z=QbKEw4d5ma6S8e+{<e)O*hv*{M)Kp{aNX+Vght3uZr_VAQ;!1KUS%{M>ntN?1?uy zYtw-{&CRJ^^3=66%0t!=L}haoux8fqK>Fht>Et;&O$I14t2D{sLgnL#=L0;6QGhJ$ zJs}5vHX_Q~en_Lcj(5s6stY?p$MGXu=Q7nHTmh>}Iy5l+F9<P4KZ3*h(MRQNjqi9g zc}*FBpU5YFX{)m|v;R%cG*ZAK89jqG;?Pk*-XpuNYeb;r^1@q7ADoQQ7|+Olv+{@W zn!uAA<|)S|^=jvf#PPAlwlgzxr7~l;k2-}^j}twfsy5!I+=bn61gsCQ3o*~c4UU?| zz%|bqn0^tmM=ssmR}eXUYL<O8+=c6>nx&S)Ow@1mR3_fHx8SRQV9eWWlD+!Q#MH<r z>u+32EU)W8x#}XufuFp_8GzHF2Od?9ZCb|+ub_2OA35<PQ<Wgdo0}&ggOn}P9aZ-^ zc+I{^@h?KAB`1GuWiLSNgEPkGVzRkfMe~i@$$n%Q+xO`YVs=@rs8CFcV6)O!qS-(s zIMZUQgUFYLvmz$2Xh2bwDdKwfLkh+XOyo#^8TQp<3s|k3P8@%s|LB-l<Wx?_J=$)S z=5yj=?d-#osGWpt#SN^C!n|-St~Gv&&^JbJ-h{u8GiV2Uyz?M}L!pvt=>+J3vqmpP zUcdg8{b-TiPJ@-1ci3}A5yJS7o6dHL4)>SN5C$Q~BV()niKI$9wCtLc)BVMN?i=bG zhi-QZR?ODg+9QkJ=8lj^-6I`ddNYZvU|croQmO4TupXOAs;K6KC^&iT)Rq@kBX9G| zd)KeJR#FBViAlU+F>KoG`sFm|Jfs_|+_>PS6z;g^_?J{8a&mS0rnlHWwTZ$XT7jM+ z&c<Toq%}Ye`8Nut-7KrOU5jdZEw3@0jd80^REKUhNVuIJ(fBUB&39xu>`IlYb;Q>| zin(=*d42f_bYG1yW=Df$^zlT)3Dy|O$7==bR5ZhBd{}8y70hY7x})&1dgL2@8LH>y zCQa02S%CT7Bej=)&tfaGp8KeKWVJp{u9zRv#n!D=k>!v}CV!YL`^L^Rg0_z`9C1!2 z+;LH|fIlR_GyZrXWxOwd3tjaoK-MHdNU)5hM8==?qLoL!M1zRPoGxoyl2{Y1%jeSK zv4VE9N)u~}Fy{j^+q=Uhvo*7|{0`dHTRraVs*iLGQs!U6-dj#a_^36@5~@@92VLv! zzFN9flK-b{H!nVKhI?9=V-kJWhz7APU6n9fJ56`Dz~?oOhW&}?mu0l86!q#K{-l;5 zeE&j9TVLUU`O2RiA-o%Ia6&0536aC~x{SQ^s{JZm3j+lW)Q>?2FRz5c<!2Q25|yuq zeVJYF<qH`ABY^g1bo*@#etYND-50#Fbl2mzIAV#_daz1Ap+qk2AvLWFlidx=ktyD> zLKED1Ap`bJ9^*%sZtqxQ!^_8VJ{dRvW&>Sxl59@_zZXJ`Bj3I98Ty!wvlf!w@IaKJ z_rRdRs$mzKbQ$_e%BvCE!)`VMIIckz=@Q93NLf!ve3Bb>5#mf^aKf-}-*b<%&t!A- zt}QTqy+|Os7on9eta7@AEF?!xB)~F6N~-klkS(9qgtkUfz_QDtf*&Wk$35cIQ3yCp zEj#}5)$``u<pz0(y2X3iA9d6Q!^b-#%gC|3lCyVYJh>iaYHc_}sRtwBh0$^d&024{ z>tuI%ahDkJm-Ix|!Z@E_hXxYGF+2%D2aOg1{5`Ed>gEX);{VJAdUKVvo+Saqqmv3q z{?c8@Y1}OEjo$`u#8bE#K9Uh~qgrk^@spHuG>WqSc{l0mEsVsWsd4j+?-fe8_d$x% z+qZAW@|}dek57``KgK-eO7Cu8R{sNS4Xd>6Z$Aozlw4k4M=ZQh2WLS_J{oy>+;XRk z4c}I+6`0K)`Ui?myfTyWwAT&eHePsS;HkuX6GJWOMm<volQtTZ5+>^KdJ<k|o}zN_ zLY3Bn>}T?fO(RPbE6>JLI#0xP-C%IgiTCxF;_>g2O-n-SN9Zd_!!UQ;<C^b+_F z()uNO{`^lKbL`^)SNT_tm%;?nU)E-9Y)0(Yh(}uO#Kfdc7E>pqdlnQA;7gJqf_PDp zftYcNUu>@ft|98JD=0j!k0Yq>Q_z_pj=n$Lsi&2e8}D-Gnzq@!3zYzD`ui@vSkll) zY7`Z(nJBfyRhC*Pg+OhQaVrDP?ji|#$$;~79u#O+C9u{1VKy#h2&ZWag*BHReWDqQ zZcM4GBSKW20$oadj|`k>d%oNtNCZ#GG7Tw07EBIm4aF8qQ7dk+WwQ|*Csl=b%e%15 zIzvf1+}vPK4+-K6$NpIN-uxf7-ZHAnw(A0w?(Xi84(aZ0k!}#AOS-#Lx=Tb_K)N@L zbazU3_qpNm{mvL?oFD#zz1>{*iaFPu>)P8@ZavT{djWeGx%%aFqFMlnFnWnk>=O8V zikD5B7pVMQ0y?<)+KIyvLMaq%oew17#rp^wlHcm=MPu+sk9F$whYY*8qo%*U>O!4$ zKhe_ul6eE|b<;NyiYB`pHmhp1>X;=6N7U4~T&Wlfpd65kbzyF?I0XNqGQ?cZSn<Av zj9$Fn*t!$a(O~vNmq56vmz+gfyzbDfpU*!}2K7AE!VMCWFx0t>cN|J;05dJbZ2MOx z+%S!P;*-MUw_|GDstD^)x20T0S(wR<wK1Q5Lm|Y#4a?sb3;uGjkBtm6CziUTVW3%Q z(8ws|nBFW|xFHd8U}dN=9eg*CC{a#Dn@v}tT%5FP6yqk?;PnkeEstxJ*OS7ra88KA zk}32nI+EgUGn8u$VG4!W?)Lr&hTr=d-Gzkzv-57A+T!QTP=8GX@C>(F3d5hjCNRQ{ zWvW=dH{YBeqhgb;WTp^wGc5|m)%H1tnd6+9Xe%Zsl~VY9%A2<QfNnEWfMqhnkk-iE zV&NV(+D-yGTIWO0xw$NPiCVfbZduji>tUAIr(lN*c_-F^`AQv1d;sdeAkngUGM3eR z-Q^!B#q&!b4)hQc@r_gjyg!qNVyaXJBc1chk3BA1YqFIBaONVx_IRX%*rjH8VM$|$ zcn0(nI-&5s^2+RNzuBrW7U^tqyfd~W=)=R>c2{!Nr?W}(jxjpq>+861!m6+mR~*WZ zf<BM1?LH3y>}L&e$z?r~f7hCFa)h{c#>P+s^w{j3<;mS?0W`>Y)D$iVe@R>AwZ{*H zWjF!wv?Aw(TiSgw;KiEntmZ=^2uOawm4Yl{*`L4q4fFo;;xfAb9GTuEL=Eg1&v>;D zINgsYnlG{Qn%q0b(V00aIEj;Q^$c-s@w{YEq<ljrp#2)wbTBk)w|1~26;>Fu<YN#3 zx$redb+s&ptb-!AmbqtWZ5n7vEU*w!XudDYVjd+4ci<pcQ`wqu)Y!-3P)waLR{=vT zHK$V=Pa6x^FiO*rL#+naxc*_NZj08J(=;!gZc?~)`pm4vfO1fCcb}5M8pNFt5f5Tq zHX#ca%@zKK-d)r*d@ZF|^OCwr?_Vu~08qr^Umr1GWHl+JTzRt7hZ%LK0NpDSnrpzb zJcvq=CM`OLNpZ3=#CP=v?j5AAquSpjTe?bL7H6_R5k{n_CYgc%rC@Qt2dB`u(Oazd zW9`0ATXjdgX7L=C)vU5EX9@g?HPjUWwLX&}N|qFVt~=JG1tC0p%fJd*Oa5QX<$sN~ zbnHAK37Ab_LjC(9r||J(4yo%G`~6>Ggx3*Oh^WAj?GLPUV`IC|Rn%6mpi2aSaCCZY z@J&$A4u&=oF>ga)yO{<MWu)+^%H*nrA(M$CRhVajX)Sh#^Pb9<jVhmJei-TD%B{#v zp;N3(qZ(hS1pBqO3tjH=yd&m+%&`d50`ayb1ZaT8vou%JL4LcGuqIuJJw^&ix+wT- zn56DK#umA^k?_uv<5yCNS<eS>OAsI9&^aQQmBcHM(60e%S3{f9N{-QPGTPeaO`?7U z?a8+>w9miOp}!=iOMQ;u<+unzJNXRWpFTuxzXkFg^JHNK6`_Z)3f6ij9SV|B4gUHR z^FIa!M_U%-hSK1R(-wm-TZZzaekK#gB~<8=gLKxvCnxuv#WDY4sJ|2ScGussUi!A! zF$3&6xNupZ#H9n$6wM7l(ACynC_biQJ00<A3AXLed@WdPX3{i^Qr17>cn5-+Zsii@ zu0o3Y1rr-07hQ-TDG&BQ&FRHMn%QKzLH{u7L{seyl&=T$iX5-l?g@!@M%dQjg$7u0 z4CS-_qjU%t+7-5|-PqC5C7y9)gOS*SSm6EFs4_6$r+cInW&?=X_)Q7F@ru6^Scf5G z9jH~f;IiToQ=|ZeN+t)4+O}O<FS6xaKL=F{rIGt$4nG|Mr1d8%D;NT~{nI_8a2JuD zvh7kswC1Na^sAWT?VG~|X+lsBPEt)qgTG%wTNo1PAsnK!$_trdh2p{Hh?N%XV`*QQ zE8{Keh8}{feD4C<>u`V8wj7vyjW5m;VCQHfr)1-Kt}<rTP+pcyKqOGh%66k|x=Xh7 z-AWm9VBD^6L!?wLQx<x7H8?yFmuc2dTL9mH*DDgZFda3hC9)(YEMtBe#OGTF$@@v7 z1xC;Z(m)qRBsHgLXcdyjNsKPG5miWL3bcUqB(VhFgzVR0uB0wh>;{J+Vj0U5N2;W+ zu0@?o<nJ!`sayBFUAL>@5;sTicX3G#c4xa)G!{Yy!e+kVubP_RoFHdWSCbGpy-AX# zCiGvXBZiti$9Uks{$Z$oCRr1SupO&Y?I|=-Uk^)bGRDsag-qOaWGnCcQN)wULpywT zn7VR1DX0ic5cOa}?SZShp25gnFP$M`zhLBPPs=)^4Y5Pwf@4d*QVD!nCEjjT(8F$Z z;(C8PhU!rCuV27zKwSZM`_&|PXT)YCU<aDu{!GjFomqT0l$KqQe@7fb&$kErXKLUN zBwrCd^v2VX+=gXavk+Xd`Erih$1-HSKckctf7yFfG%mgy4~Ds_p_!b|guQn9R(&h# zmAkJ#*LUE|?QH?E`Z=UoPTKv+bo7M|vVSxV_JQBl^CqnJV8f|g3HrSZJy?+^ys}hf ze&JYU1mj`G8X<@EKiq6zjlUtVb%1j_)r>$U>h;l~dME)&bu<;_EK%|(yi(cD?v|}g z2(s0ugtz!MhEj4RLESJ>Hb++FD;O^(F2@&Y>y>IH$InG!9Jhl|lTi%hRKZ{M!&o&e zKOCd(Y1wMCqR6JuqVHXo87+x-d^9VfLGQ^_V%X|~5p8nyQ$A-i3Eu+z4BVU)*mDh& zpo9Tf!>F5H(AP(Rvn$v}BHdr_A?xwhM}E|q2?LT~Eanx3PDf@thZKdm*6tt8mEiC| zZqd}4MyBM|op#-^=b8=}|MX_x(8D69HWY!}pR%DYt><&GKzh>i(6aw9qizjE;p=%5 zo#{7oqaq(8#@LMY-Fh8x)&<9SYtk~6lR#3e)RFgWmEnOEdB68qcJOyAo-MuM2T08` zTu=7h5uX=0bc13-CJR1=txnCmU*>-pv_|1KiT{s_i~(o*l(EQtD&Q)Kg|Uc;M|M>f zY?#Q<__K@(Qq;#Qlv(Uv<n+Py=Q0(Y0i0@7ypQG&&d=bIu+C0+a5SU(EOeDxb>PEU zoY;h68NOCB8g@(mthP1pWZcS2JhmOjsuk2|b$<Prp_Y#!BPIQ>1&}jzf#hj<M52<9 z$yQf>{*E#?fiWTz`RPa-S0xG~Jz>~Dtwn7b)dAehVD$5Wp~3zv!l6iBrZeC!*C?>b z?<|(_u0ZxP_ordhunSmPwD+oOyE5jQ5pI27^&34Ppb?#eb4hLPMc@e-&2DuGghsIT zXG_Z^2!Y8z95uBm8Ds=@CG9*0`muCN4QBo892|h0C`eGL0<7;UvQfepNxs9CGHb0s zLr2%pkWtH9VD?D>nbFt&&ialJT=qfrgLsr%@p#xBaLgvp>{ZElWxDN1OP?7&Xe<6^ zNPE|P`duld_eTsCNbhxs(atq&!04Yaje2sT^TAKqj#)z9TCF&Ess?V4_|K<pi|7|K z7P8fLS{><LrF}%a-!eKD^h{CevgG!+w|EU-Z@?Y_9H$r~Lu!7_p!}o5AdX!JyEGc_ z_I3}!?eZ4S>+vzE?1AfUH3g)M_^yvKoJ{LiVH|lHJ0;Ca3avJ7W+Jc5MlU=bxHc+_ zy4GH}`1mhDv9vJ*p$;oJvSp!mmNK@c*px9iU^oWZj*!vu^3%gw?~qjGN<XgQvrs{s zroRhho7Yv)!wpFn@UNi?A6L73b{6MwfUMMXt1;yp{{?_RL|59+g}=)))P}g2rcsJ@ zc)cOOl`8-N0_<8_DU%z5LP{w}+4OThEfNXmJMG^V`HilUEmk2BaOvUid`?^smk?Il zUr3FreB$F+kmH0_4dR&Xh@~@<ZKBfPD%C$|ygjBq6!KKu7SAYTKfYPKyNc@`2HhoS z-Q~m1<X{(#K-rJ&4vYE?-Y0p=pG`1GsAGxcyAT)P%m7KU%H>T|sAJ#AlI&)4e<Agq z^RdCvb#sIRJkKGbY4D<TkLtP7$z4AoSl$vc7tNpVhNSaMZKrc_hh{E;rFovsJSgDq zLb#2;v0tC`BEJBwmz&~yA-h{wR=YMhW+~Z<Q0*7dGSuzOqlH3g8HQyXKbxl1d25vC z+icCY<{u-hPv7;DZ*{du5W!yYi!9oI4}=vfl|_gIs4@O)C@*R@_@jcX+&8*lzta%F zgMtG_zoVhrAH-SmVM^=T!BYO5(n@5&FotCTDta~C+oY1{warqmIJ8RhHz{Q>);ZS< zkz<Gk0sy3Ygcp!vAsK>Rd#D14uS<lSyz|@o^J)8oitE^*XjPvkmpejls0uN%sS|(i z_YUaKz^@y#z6SZ_uUFB`$Y<qZmg{vKjia<uRloGbNi-7uPp;c_K7dhal5o$Mg5l{+ zfEVTC|DU$)^j1<H#7_mBRM9aAc1+_UK+g3;nG(MQo8SXiT0)q`^h_BqFw}p-zn4tV zYzM$0E;u4s*8fNee67*eR>jS)W7NyP6_zz_F354U52{r|ianD^NMJc%1IgCfYJJ!a zKgc9j$5qM8bsM{kzDmxJ#vE_3qw7_&2ypA;sMKskPG-=1U-u}T@^ya>TKE3yL!$u2 zib6;f$LsIs!-7$Hqb-KH2KA3}AyOm5`Qa$x-r3$J4P^5PM&+2Hz+uQ>u!o!<W&`Ei z5EhplK<yGkY_Ad2(t^IHc$3Mf{z<fhE0~Q(4lnq|1jHAO`POR3|KIUAj~3Dy@x~pN z;MG22o{+bAL+-=%6eu6W<f*9QF24-f>IQ8fiO5O5y2-~YvQSjoNp1EsH65QI<?X+; zko>O?NgR-O2Y`2YN+`hszTP?+{zb^ODKj+6e!T_FWRS;={t>wU3!j~?xu)pGIq&aG zaO56*+?gs*Ak6&8P_58jfiiXxO%|Fu0FXR;%kHYoh7{k!$}?H5l%Yl06PY^lS$Blp zNO$()zdj5Vzt?~PbRE&lNgBjn6huGQO1!%fUo$qdXcUaUbAbgI6wB`Nb4kF5WFdNO zJxyGaEt3}Ff|W_m#ZvvL{16|QS0L%O-otR7*)-4rKZC92fBh(W|1T|01S%pdbi#@L z3sZ=nr>h^NBIHB+3mKE|gTKPBt>lhDWAC8HTV(wqY|)OR4B>$2KyMLryJk-k$tE2{ zqZzc<x10Wlk}Nu@8Msls;uw6rMD&(=u@hWUA>ht6l9P~V&OFi3U((B>ltnHB)S9&n z4SqB!gV_GdKu(HW@j~fxIVD~Sx^UMhSH0g}3b2TX-vUIOv;rXE*18%Cw(7{+{&Lom zQmlOW008C=)G(Ph#z3`#HcGPEWw<2ld;3VnK)pWQGxuepFHpvbh*S$+vgu$0!YI)Y z7G(TZcFb6TprLTQ>yJCWl>U<V-T!+Jf!K6QQin}D%#zpF$O`Q3V$KXmD7L>CN!0{z zPtB0&e?7X<#K^Ohe1#D#%!mYN6rHgWPGqN@0s)`+t40mt8qkj+et((3kNEZPX`BD6 z^D0kqV*-y0BB-Zp-+s~(XFFQ*K^!8?eoR6_IE6ad1_VnhM{aqlo|<Zi;t>SWPJ``_ zlv*6XsRGbN=q-^Bf$}|5HV=z{&6tu-tua$4=eaxCoMGLn8eF`?^+T&UJR$6FQ$eV! z$l$m4ABH9aB2&uzl1gVLCGsD0!Mt<z_^_cRAmM?j50Gn+uep{H?h1KuP;7txv^d)! z*H$czrPx#~J0yKWdj|vJHG>7Qz8;qa?OW;bSkaxxB4#Zzk@c%$=@8ro*xYuU(Khht z{CNHsMt`Ha>&-xXu|Xh?+hv_wHm`R<UKg0ty>h9rstVU@4AcJ@3GgJ){;8yxLitt7 zr}MkA{0W4gFgNLV>Q8M!j9y}2=Y`OXe1tl!zTm+6yhzt6@bh^}FWBJCZRZ;Imi{&d zN)+&5gni!-N6mEN$XvAvbA#t_^6Sy$`q<zK*#-ee(-TclpC?rbCQF`vkj$I~BN6#r zu9c0Q$^8ZYaFMz4=DR#GLY<|0K}OYULIClE{uWO(D`-_WcA`d)x$jQTB0RU66P@@| zrI&`x`w4kY7*x)KO|sZtOFsS^&@*}kAS{e_G81|S{c7n7K>>IdR#@ha|9wP^|3%Js zWc47RL_;W_?kJs_NejW=-Akx~58O-<gX-+FTN19y;($+J2&>8dPd59NgTV9k!Rdkf zw7p5^Q&5HUgee0hgGm#VAwUY(S_|1BeLW;yY0_fNb5eukwO)Ia>`aa5e`SW?jgSAW zq{(vF+Lgf-_?$5Hq46KNm^3>`qH{S~K~eiY@)3Ppm&;>H*<zxh?X$b~Ska4pgWDdw z9_1jj4jWDc7Ckwg3D<uKO7|*l%?P(pe6Gw6?gEj4ojzzRk*#9Tgu`r_&x_4uMmfhu z_;Qsg0ZPdmIqwZZJNbaWaKS3lw0Q^sz9)9$gx7!py8nN2(oyT69N>-tC#bcTnh?0% zgb7~=%fF3LjPvOAsv1fb$dB88ZAKx&gu?$y@A2kcohRL`-W;U{Bb}0}FD+%+oXp41 zg9^J!N^h);-=LH;@)bcnlz}ZeH>#VZy;fZyizwc*$P36KCfx?aCzvK#g+%(HBzhR@ z`C8fE`X$CAOA=K^o19c=f4&|q{Pq)pc(6<^hSI6q16RrsERGbv%UYZjn<-0^Fngob zhOpvLfMDIF9p(x;8t7I|<sT*ie=Go(@V@$T@{YwN1Y&EXPukVno6VXN(SI)XjeqgJ z7G{f~4A~|Mt)7D~HWdAG0BI&B`1ESi5-0xGwK>iU#A{7Ko{-qOOrQf8FQR>L5xZ5~ zDe2V(N;%{bbEbETQE7!xn(yEKvMSMkxl||^vkJ50ce0nHsxE03Zgm|jKJ7`6l%b8f ze-$2gLPWY1dQQfC$kk>7FWOcKmGMzafhc6)m5n0$<4V2q(e%u0=ibEP(cG^Y6{?e4 zg9%hlAsBtvgERE%h`1lXM{?Q=Df1gEbQ>pF>_$HPIj=RW!$(^0Lt$=`{`PV*OeUSl zUHv0!`4tW!`u`9H_|hrCz1uW>xG_BSjcrIrtqK?_rm1Y{9F>(h42$tk0nEofY8Qpf zKgqAThxI09BK)7?e&d(@lUArEiEm3WL+&Fs5!d&G<K-|F+3~WMjv4yJ_4YoTuoz?x ztMn*0E(F1uRNy`0ME*?*lJ>d^jU`*u?1P{0;S55M{Bm*jk9|u%2f@l9m6$U_E>3;f zGX{(muOIbO<iEMgdgz9y*ZW7orm-r`b3v8uinxYj(t)Oa%n&cnA+5I1d+AV)yoach zOzg~u3WyBTz5jcQrvHww1rRw<jl>7le?WD1cB-mDd9m`jdy!Bo>{Du0ew=Fn%xo9e zS+8|^IE}6ASdV~X=px`%N38RJ&_ck1fq`kTKc;0KsrWD9WMApfjARQ%+$?iQM;RO# zDmr>mRj>38XOI;MTPJZul2M^&l-E0J<<|^(8;AMmQmi}$f*WoY{joplLAoW{MUY^_ z32<y25)D7>vCyQvh$mYnz$~G;yvoK+PL=Bb2(MqF*=v>|kmvq`&&HaPEiWRh!=pHD z4afl<eX-=hr8f77aUL_GRWjM+sz+KB{}q{xf88z5;hL`*+UIB%+knfc@poL|xO7va z#5q}xf!}OG4C?(ssHHFGdp3tHPp{&SKYz);CZr+kF4P-hj`5hpv#glwizNU9E>ld_ zj<Ci<zcT|wWz$Ih#RM89CVQ&T09N<mR2V>UNje%0VIjmBC4tb<(b2*yiST|v=?2N1 zC!g;c6YKq{0Ris|^fw5gzZn6L$=GB4BkXVvzA&<|1WeaBJ2X!s^pn)Q*gPFjtB67K zw21x<;jft)Ev-ww;`?|VFwWQ4-F$NL1-8NK%vvJPHR(8Rg0)D62s>4-X)-Ha3^=eX z$%Jh@;K1YniRVAQVJt7%f`QpBZCGAe5F*;~)co1VGKGp@$3?I$aSxmMGtw~re`)p~ zgycepT0d`Y!16gtFN5O=MOWykz7r??9-Y3WfCc}2ni_YKMK(MtRac^rPN+M4a~qym zGRXGY@BGMeVcxjh-JXJZ6oC*FGBGbThk8Ys*Bu*+>+fdk){i}aH8@YQyjN9y?JyJb zbqW%VKNEa=)@`y85)#t&YK#NCKAl5DI=_~yDVoV7BDNB~ItD|)#0EL-Fb%4U9eny@ zxQmK2@A0Yg?JOC>0r*+<2^f3uxwGIV|3R*${KmSVG1>{2YpFMh9MH2HG{5#*qs!iu zU43O;vK3#b$B_8NzAh`JyVFKw7v!-vYl0sd4V*iTk$nRRg?y_t`V{}2WZeJvB!{_` zT0+ro;<GoU{9b@N9Xc@3w+10f`2UJ}VZ)4*yBX80`rHaTniv1rXlCG40+1&u6WQw| zgCHFJ_LRY`@>ohyza%4h4yOb`(FQgTojLO{?B^)Y?H_?t?U`so=!bINAid-+(0P_7 z=`)$>M*<KU*izip^&Q+uy!{=a6shr$DJ%%~ty=_LerI<9xbX4hXE}u=dbzlc7$>eA zS{3rw$V)Eg>#i|p4x+2owp%G9yF46+%FHATcI4d@%XSz_t_(QhyN)Q^cKSPvtix6L zT|)h$t*tFH<E}&a?p^m#@^G+mPsESwp4VCl^hBz+<|^Mp;R53V+1*4{o#S;f#s@ZK z)hq2P_vmTp{aUF8-zp^ICivMg$rg%<i((K>&X$1bcq&jKG49n5khIi3SN|yD6M)X* z3idMxC{U)^xuB4*m?(^ARgKC0JX_c=ePf^#{?oo^aO%TdHx|a7&T&thokfV`vX@9_ zs4WKseMO|V1ravp`F@1|^1y=Z9o2?YGH45=49Dntl!55%6!e!xxY{RhCF%CnuyqQE zw$cbH!<+ocWsFV;ZYSjBPXwdnbazgLAXY8v%WAqo`-*7v;%T>do^2elV4wC%?)T<# ze!wdd!Oo)#c`Q*vx3++-40(#;x_?oXlfjP-2{O|u4ev?2&)JeNo~R98+aY;(_dE#a z-Be%QzYv?vuVl>PyQUcEYQ2biDDS*!9WMi#P_$k0c*k|ZzxH{x%2r)ED<XI^yojV| ze)1DQxOiuiMo2L(FCU@n_CF*=2gX?0=kO9+eyk*~Bb@(5uTjw*61}+g94MuHnbS4a ztfA2#Pmxi^uXpx%C#U(#nQE!Q9R_}D6yX&bBv4Ina!z;?^7+6^#*nY*nxZGX(8L@; z@uPO2{|6(H0T>xvhj9{ia$P4<<(>6t^kerHaTu?_9fr?hWqc%)NmD1}-Q)FD=r+NP zqx9BL7Lw&BhE8Q8Sm`%j%T?vFAwWwBOMR3E@4B*5kW!vrPxhdD6`nVcw4<?JFiWHE zj=B4(8e@!gnS&!gD9+Dykt@0;s5nAG3-Io*u{?ZUd{(R4+2yGsTbh~k&mwibmj8T% zmqf%ugqpP5d(@Wn&(K4P<r?lvssCL8e6^-{%7L;XI1z=obHF=C!I;#tD$e<~7`HHU z3+(LBct@`9uK-O)q~=s^n)?msRp%$O?xU&TjMLjYE93&nIy&K|slRp=1x3w6b39!; zll3MTv^p)h_9XMepYrXm(SrlO2+#gi{w3Yk?^1N&a?8>BwD$fn){7}Nr`;bVM__R5 zNc4Yq0g#z2e2k;lp;jEgejk^CJCy#HlK_QrSi3D)$Mwn5EbnW9WmB)80@MD#1_XEa zNZ2-N0Yp?l`=H3g2*Nw-{2LzP+b#6lvV8=j&OvPE>tL$@wFj-A2Vs_AzM{@{i(gX- zsMQCzl$#}?rpa871>oC#AL1_%&+=>{p|Q^_9RDt1%~kLGV7Z=x3+x<V4S)SZE_q(M zGF(X-|4uH4h~)<%#~;bM9<_Pj1O!Trq<*Nx9LUPEEtgGSSi9M1M_4BgzQ3_WX>_ur zz~uNk5@d|^R#ZfRiOB8U*W(G8;}rxU>8_M<4a!y==BPV!HUXMCuN)t-cLTnSAB$a( zQu)8s>eew0l02W_>9)HYq{?-BOp}%*-i`X?i6w_SLh84>qqv?3{dGPHjm;rb0pfte z3A#U<0|Rq72PT11<(ksr=J{o9phn|#V_WA{W=UiF9!NOPE(SOgMbAxTuy$Smg?g#! z0ru4O=zxoa)JW8`Kc10&Yaj_J0`rrv)CY6xp75S^S%5C$gt<QM&N3neK`aKEEZ67i zJL&9>4S9*d2{0@Pk)nRG;{zQ%@g#~_j5nT~JzjZoyIlW#CsxyxM5YdJzOGMqv6{qp zx^{-}=fPFgd$;89fQuQI#fO-yNYve_BdqP{@`C^;4iVYwSVw6xJ^Uta3^mooo|<fw zadRN0_YaF5)85Dpm(eI@!`(i%ua$Gwf;Bp3|Bq+B;U9Uy2>NYLuu_T!e?9)>(C~dE zg|-+^3fkett0JEF9sMR)w=vdm;=A94r1%}QdY5aF#~<L;C!$75OZ(_5afcq9>l)fC znnlbm53_rwRvp9h{-0ey(_x8n1&-p*`!~#^prntqmGpm>wrK7Fg9q2{*kGp*wcyg4 zO@zP=3~6zk)uXb7p$E>l64Ge$^yV>ZOYyXf9`_s3_7Cgqil90r9okIh;)I6pO@<rs zxd&rk0vuD>^Mndz(&W{2sK}hcZ%9^z)~}kC{AL|{5cVb%<lZ^p@w)bKHeBqm$9GX^ z{Ek{eKx|4MPY1{p*877L_O}@_+?f~BYVoxCW89%*vR|QIN?f<v!izVpi-ob-S~vSz zs|%@c*yDGC9q{(@&~O1AeL}ACzNTQiC`t-~rNll&Wg^qKgO9NA$Oem#cqT!(y+4t# zAjjyu@0YMLAq8i@H#cerjd7*8y<FY_3k(}@MtMf*oM%|c7H2<;M-4h#dJg3Gah7kJ zqbXJukiyYU@P#8N$N|X_6B3w(K0X4L8pMmg%-eQUm2x<v{u@0n@nw@b>wq&jPa{Vp zVlw@h74GM!k{`4flSyjkOu;B5?XZ(SG)mc~e(LKt#FnPL6UA@!c_8+Q3moQgG6m!R zP*fk}v?PMOq1Qy-eim`>CH=w_$EiS9uos#TcxlCX9FS2@f<J8};$=KNSudp%Bc6ip zcDB#Rp!rMxR=}86jnu$)ccD71u$aK9kCQNRS&9_!>TJND#aKAoY`_S$4#?bVCJ-j} z1|~J5_a@B$RGJ*x!MVi4@=0Yv<B6*=mTVx4@sPWq8qsZ%C~LieBibIy!s@*|p<R+Q zvp?C{Ka$d&{+UM6*-7R?;%8VGIaNG7Somfq-Y!paLkVO_^>il7^l?tsxBa%oDABaJ z^=cG)UeMEQap4Lz4{yKd>ab<Zhtw%i+^JjuOR)<fxhEFyWmN3dkd+$I_5aEjV^99| z=eGbC1xxsi#GP_~DW&dcs^+>16!pRV2k)f4ck2ZvcnB2#hfjC8Wm;Y|Kfw4LA^6(= z^xs`7VCLqud5`|kXoBGO)U5fD+BNZqBZu@lFZG}a#85QJyrTf>3AbylN4v`o+SX7K z7Mr;=#{72J0$|LnT=v0@dFJuw_dOSuE-{uN!{^7h744^<8XJgQyO=%cve@+}HEH^| zWaMvNxq`4gB9qv0Sk07fFbs@8gmHG*|AB$i>G}b6vMCzlg6wBuRv(WE;+F(_vhdvv zi&2;*9(X~5P_Q`PN!5YsJ#KqiB5$F`qQ8D-9%L&HOww)bUQaO;4U9%dG2ZENElTOX zVcWc(pu=VQF=J)6E~ZpGt~WS_^=fAd@xBP?`e(6iEK^#PYiqvRHybLPdvoA??)KrX z2x^1YghE3K|7HQ|hGxAB9!|RGPkm-HY5lLea~Q;e9t?a%kZ|aa;X0KD<WM=~w^2oj z??VH3U1pNoUv}R!=vAlbd|Jf5%5xqdZ_+lV<%!~ST7mB@KosH;%tY|zMj471b|qRO zVk^XGM;Otrg4b{J=;PY1h>=0>9yMr}FcaXd4-$ns4;#$p_k_EE+f$_RM4w>zK>1M| zR7|nbC5d!o;~Y1dS-r=qwSxOPv(pH3U0pRAEAh`^<>qD9s$nLhlqFQ!shQ#w5I{TO z-ZW}m5RM0LG^H60bJeoY3{HAAw@5HAYlq*M6>D?>%XWK3k}@j*23L%GU7bp#3U|HS z2%v0pQkA03<SHIN(Y~4&uLP9L0-TeE59$Am<#4(iglETf#&C~I#BFeS(1sJpdL1P; zG%~C?(N-Ov%X9<0-Cdx%1F>^3F`jy*kgp!Cvj}IlOoF?%Pej!L?zfj%JD;Is9040S zzjst|9BZ0vi%HZa!40uk-FXiwoI?RF*4}Z!4vWn=bcGenFaHld_Bj2bMB2B9cMy`E z3=jtG?-ak=(QI_JYl<kS8G)LqQ#XR*086hOrR-XF&06b1a03cv;sP)O3vjyGMrF<` zU=oyiIe1vx`CT34g@X2{kLh4_Z7EcfF7eN9s-g$^%AX$cAUADy3EdSznqy0=kMD=R znlqinth_@l=m*wHdP29vs>z|kE;4`Im3?s(Lv9y%Q0kb!&}iJ>hs24Rt)P0dJ2;3* z0zoAzY{wgzvv~`rw%*Yh7KiP{<DK<a5bUQ$sXWdelP|EniOcF3u+gGjX9?dOa;fnx zd~Z<iA*QpWX8o9CoNXaCNU-yRmmybw=6i2>C1%OK_OCl+WxDl&8G$7rPgt^?8$xd6 z?IFy-sghw75^5;W^|BOXYrqxOP|{kjTn052O$^N5Uq&q$3#`#uE<4@Gq0Jn?g47jI zv<~7yzbH?i4kiyiN7pz*UfbD0p`WqcF;&LyUW+1`N2w8Y%&9|M@x2{hF3`Dy{`ylG zdt-%ol?VVG?-}l#EWn@;!#$n)u&F!Q5?+m24WcbV?zr$Kx{p+6<4$>t;4uAJ%$7ct zk~d9PlE7Un)FHvPfu>@@Y#Rbi?PS*ct)#CJI64lvtB`QGx__7Q?U?})H~~ap!fOO3 z0TFmLeo56C2F%KcXFd@8Z!7a4Mh(<F8Zy1s>QhI(l&M`yWgFs2H|SBWD+?R15W(hE zWRi%zwxsshH9EU@h7X7-wx3%_3wvpdqlpL!yBcGp<Xjq48+VTd<3MDcnp-3AXZXH% z_nnhCc06o6N+ZLWSiDU?a~hr5NztOeXjaZ_eY3aK+E~75=E6ZBGC?*U%_LSWmZs)~ z3OQc%eYo!)WQ19pd7{zH!GJBvI*&c*E!;Abj>gRkKTv(yqH)k3v^R0c(%K!3`12s6 zo06exC$PZjCtDQFsLQ0^j)E{7^dd~Jf6I(J)mrp@eD7|k2Urq7fm{_L$oc)7b4`4M zEg!3`Ua8?KoTB=^wx(vgS8Vu9Sv;inJr5xwiEYDKDC_?C1(^2XCV&XALu|(&Z5c4w z00a;(4(IWez=tFa1#ohSJc0%~+w75~bqkbg`<yi%b^}*eLJeScgio7cP*+*0<^bLm zZh7tR_WRmWp`b{RF8oILd`Uv1F`IIPM3750e#fyF@ykHXjHIK@3W$-?c92@ykfv0l zYTZ>ds320y(|A1G!B7Rp-Tk2hapNcPL&t|c6U-g`Pk`jlI#zdPC5mXsus)188Ave> z=6p^?@WSnTqb1kqc5NZUHB-k-gC2_uK}B^&K0WbUFH}0}@?eRd?i)RF68*Og#rLIk zHKqdl`$h!<kO&>`H({(|a>|0;Uap34lnqQANkMqTxMKOiG-Id+Q%JWD>rbIdr^in; z$LwO{JuG(^%NOm%%-oSZmmszT8hga;Iq%CiQR$ClEHA{)-Qhff#e7rE)VJVYuk*Lx z<yQUdLyEMMYS4_=8Fjnw>;`JondTQ4yPsQiNG0Gmea#(h@|y{By1V=2ce1f=y^fYD z;2888gEOGDT`A_vl27kK)`bNVUe2@<$@H|3<GyM0l}YKHMLkN^RYxmr#G6lDT1z54 zq2#pL^MaYg7I1KA@5)g*n;l=UKi0DoFKsY(#((sY?d{p2{H>J2S-1NH!8qXU^Bj=j zO59P=+SgDK|B*?hj3uQH0zNE7wW}>OD!n({u<Qz7eaNwT2FbUW{wnX&ji2ULrFMIw zj@0J;be?6=grves+XF1I)ARNq(!fQ}i!C|i9eYKEcWH?7FSpzKTg6i%<H0DZ%sxB@ zg0W(XEpnzCR`18lq|$Ew4Izix$ng{SsAa%rz==u5D@cS$GL<#7N#fLt&1;0G^{S5m z6CNdE_z<(2E|jc(@S^Srz(p=R&AWbb$D5fgqozu+(%Rw+hVG7hjdntK>xtcp;B$YD zG?6GKo;C^GIIaa)B9APIeQ^qk$iGw9(Tf5cp`m4+1n`R;e=$P5V+P?;fZb&!P^+`` zC$N?u5)Zjn<}4{+@}3dx><zhQa`jA6Vw$=*jwzH{c~Ytox4S`vV^9b2^RNxHRkBX> zoML>waeSMU*px-Pt$Le~lnF{9vVJJMHe2w^ie|KKYQcI8>_REAwCD|Avuh7|nF{4B z(hdlO>Sob~IAf|GjUJVDJ~+lfeU~;-MD01hvAVBaT~B!y;}OKwCT0u8gDvl97520B z{>KEE&_MPCMi*RO%upf)d!h8_N1tFek*#GEjA$?o!&4X`u@^tmijOe|<4xFs74tTT zubAxCRS($JD(S`BASz!PU(l12ov3<GdB83lN&BezA*G>wwMb^B#70VbA+MBrJ{3Cx ze&eZ~-qo<XqCoV}%_EwFF4^x|!73oy|LSjUI09tKUIundafba};*MR%bzpID^n3kx z2Fj;>LT#vLC3aHA^Lj10VQwT#1yruEhO>D!T?k0bvCMJ>53YWuAS?vx1=Z}7yh?~B z&d>yj^Kl8uI~XPXu5Wi6BvRapf%x0G^3~wKnE54%-ebz^RUsb>`3%T3Ae}JD9Jae% zfc46wto9Fn6XbA<+Akk75l_NDi;3v_x{nSf2O@B2cRzs}*2O;llJA*u?^kiMQ?bN! zzjRt-r&+^)!xqk5exY%^hRnT&0w$Pe^|;=;DEjH#v0rug&7evjj$T8n-M6bE(n7Ib zwbKE|?Q~3cR!ee*C=7~Yv6#q({>DfZBNt40vlf3$_(OUm7I#Suk|hC6$CWtfp#B&E z+qvbPZOhAZv=Aupj@&+nC5U43%ZB#?D6c9JRM6`1;6L6H@uG&hP-jVMy)t<eq*yZS zT)+M+L!o7^O{{orZs6jP(e+OT4a~<%RcObZVQRYApBV@#c3ppuU>c4Qw*El1Hr37W zf5SiXIqAgE{7sih+pV}*ZwpBki4}0vjDjK8Z?(jo*o)}5cthOz99S%#gOVUc1UDYy z)D?&+r(uiT<KElr_9Nf37(0&AfxLqGn&$7DboaT)JZpWzms_{RS;BHbRO{bdc3od7 zEv*K-<1gcS@|fd=<!S{MB4O@PeV#6fie5}1J$h~`od)f|UU1%49BM+ZwCboMNoON% zN_wB2V-=1`ppXZl4|htkNJ6vB6TYN4)1cuhZX%(K)?uI`_vhAyBr3SA*{!j&UYm#L zY?V2|RRf+pBpyn?3X(l>A(CoAi1}I_5r#RHoe8*|#bzt3{&Xq|ji|!MmL97wXe#<c zd63#U=h0_rI>B+9Sc90eUflk6^sYT(kX+$rZFz#l+YcyC7?(!@X(o+<n(bk2#H_Z| zG$HM9pBozC3BsHgFH&qfl8Im%$)jdhO0DRbV$C!|OWZdXKnrc$Da9{qMwRO({6S)d zo06B?WiNk-GKd4Wi{7@UgWU{jXi<@mB5oDvqQ5=M{^!g4hH|}YH#5PmO1|P?(tfd4 zqARxavbWGgJgoUEoT6ZF#oo6-uCz(HG3queI5~cB62#ZLq1SpvDixD^7%&h>2?xco zL3Hzx^MnUXN(Rx;!x!oS)XE+OWsQ4*1KeF4l^sm3Tx&?YJ647*uh*bIm$OONPoisH z<B^m{Hb0plyV~ky*z^7AbZw6wmRyp<x$7wlOfTI@98PZ}%oQIgSwr+yx3M)>06kPc z&={@5**r=n8b{}<HM$UD8u)s2O{l$e)upVr`&)QTotI>(cKYpm=NWznx6Du9FZXxj zTH28mt9GaV9a!9HcSX5Xe}B4SLux(~m0q<T4A{LY$;g~ypWxE?zWYk`r|{8pMXlrK z8&?Ycbbgnx+s~@kc%=+tT<cP<tovaAWvNa#P>%5um379<<96-eymLpEH$f`qq_PS9 zHKZLjE%rT|73*&LaxcsOjgY_N(}dmpZx*ti)bL49TF}11rT%oQ{P7`k@ASdqR<3n{ z6!_{3f0IZ~OJi1jJ0Jlkk2metwj_GKPXACQ<gNQbk&s8?5&~QXl9*z+d2BC-tU?i( zp*zneN`~GIX+Rk#UJQ4+G|%o(oR63eTVJBe-Q5zt9?J6jm=De~HXIIBB+j%J^@KLI zVg)6;0k)WV1+(=sm&5$(yeH3PTQz}M?NU?r&f7Fbr(c(~&PEqv{}ab=(oWnf+)`q- zEV`nB$WKU2mDf_?Zhey`-QO9oG4=CWc(@Y?l_tiIPfC;N;oV@nPm3Z+Jcs>a{Bjsi z)cu%uDsKzSN*-7SkT~^2^a_aIZsw5r_Cso@NvaCi!9QLx|6^c=c{7bFAvRn2K_$*# zGc}5ELd_yzOF&!ne8xdESp08J`-Q_yWYS>DRyO+w|7-yrYB!Okv7sWzqDaSM+iIVM z!|lwkzcb6QH;5JmX+Duj!QI(%yYe$Ampgu;)yoh2d6mCJSo`gw;#|c=c~y}xt-Oe6 zkQVJ^*TL{QU|LiodS9L5;C=V<<Z*%3CwdeqrA&;iT|{)ff{-h6hkcpb9HDIZU60`x z1zi-^gSn-u)MY95w;|=n%QALiA$RDb1y`JY;gUO(dFNOe<vLl3#(muPLhkzvh^|D% z+%Dwk@LyK58RHnzYVvjEH8$9vp1Wz5KJ+4<DDdkRq6;{AINOSBc)XZ>P^i7d6>#`H z4#ptXX>ICc9VUm9hg;siY|g|ULBa(4IDpA?i{nfl8sLU-)qF#OF|=16Vx0f*p=7|w z;G97$WzVZi3@kF)Zp)Vb8zXc|#S%7=;Kuf8#L;(jJ4%_bloDVRg|?yR)t{0)E!tAR zpRln5%j11MEKwi^Edjs1iR>p)$LFhENpU7*5<y>&`G~}8zK+in>$JB}jhDjp7#K>S z+xKTJ;!C9arEMUw70dcM)1@G3(&-o;v0(R9jU2u4RZd1wKC2z@MO2z;|H$~wKsWf> z${+hu23FqtHu~FGr1`nuvp19+BZ@#Qb+;VdD{Xjm{c*dTxV(QdpU(yqCO%)Ld5>=R zbho~_W9ESi%f3$b%(>M&$F5UB8>9?B^s^XAq)qekpcFen{JH{!kV}i6VDqh^u~O66 z^~pvZ=dZD&rYrZa{hCQHUF6HgbiAU)6_3ps^n5GHH;E0OLOIX=6#CM!Z)hjrm<$C0 zuj=OVly=z7g%VR&RJRj1v+w17;W<ZGG00~+3S~my!v!iiM+<J%$2-N6TIVxh|1CH` z3HAMj@2Q?-L#bwj1mbHQ)yq1?yFE-^-09s}$}bV)j;&&g!^P71=C<kr8}o!?JLd-- za_1CE;4o$t7V!p*r2Pt1Hl;R<B;VIrE30#3y2PBK%FUdtgPcD9d6yXCl4u=~`6n0d zqLFutBw2xA#9b`rP@59QD3~?mf6Ex*GTH)X&ku7(w}KfBgWV<vbnjKRE#tbrB9bjr za0+}(57J1)?Of$w>bSXtQ`i{L?eCRtl}tA^k?jX=0D2<ryUIPdfG>K6cAh;u9iZ2& zzX;3C90PCF%nMUs11<~D(^(&a$l=B4YLlJM&n)eE5%7hmNwGs?I2h0J%#fURS3x@) z!6Dy^-SWy0y0*Xj3n4;g)JpGO{a#+*9za*Uk*ie)si*cQ3qOe|U0t@CIw!4SOuOZ* zx)LXTq~4IUcVwmKFJkp4W@&b&K((Z&pBC8_KB(s5dGjJ57_>itw3;tyvZNZFNjEKO zGQUx*G%Co)Zi6$q%^59qj07CWy_fT?4Pky#0<#5X8O?O4*N-5TPL2w7f2TX&>vNk1 zpBrB<tOjRW_@YSdzlB9(?}t*~c1T7kBV-WFyCh*X)7@5EU%2OY+bN?a{XiI_N(|s+ z#2wQIuED&N_|#F3Xq>})NFHJvPp4-uYisfBx;YK*tF2CQ8;+dxcVAH9fwc^O1rU0? z5>x8}M6c&IhC+)8p7yMIiDpC%Hwrv_07Vey_W`$T<-Xfm>8aC-*!Uo{ez1*SNVBGc zD7<z#Il2s+FJV;NHfgckxk+x*vStj&+D`*DDJ;GN9>@`<L8+<ou<&XLglErtH8k>B zjUP#wtUfWqT!qt{3g*=ZViZ##AFSh-VyF@`&Ydhhkmxpf=vWNZi)eHt4eX%HE+Lrk z-*bT^SaZHB;vxdZ>{}g|Xs|bpd~a9JTt0^t<+rWcwObOUjPYE950oio9_?k^O6$Wr zn?=_^gLWT!#bT#om$6E_ARQZtb=;rgs&2Rr?6KiKoWM5<kMl{d68CO_qIFOVuR^kP zb@)4iMv0w^kB>IR80JZwvOiTN2qFem#<TB8#MRx(i{2dZ{32W5KtUlEz}QIItnt|z z%g+3IskA}olex&ho|YBdu-Vfs{-Zz;J>^2jg>a)QbInb<qTT}C;a!@~v#|j6<*CZn z$s>rv-cj^jdvGg^68vbF?6#b6jbz<BF<XAmv-FE&$EUyE6-3(KD859!S0BWT3vtVy zNVh+_A?E+vQrSYD{NUVmdoo@6Eg0B~gkRC$^>Dh7ipdFtkWzG7-Wo~6y1zN@*tSEj zWZ(TxtR{9&0JcM#GG->|K_|Q{V6_jcXgyrmNO*k9Gm;~+@??f?!y21|<RkevhLIhU z{`;#=?GWsCGT(*b<E6IRo^LoQ!KoGDR%NXtsyE!TBm=acIoAvy3<<GZoNmkQNVLda z#LPS>d>+F&ad}NHCu@WFmWk+8H#;P#a1pU~R;Qq+1eKsd&LtWEq#;EcYNL_ov+%$Q z>zA)BP4i`rLyW+L=kZ|NCn`s*hsN8-77wAij(;52EHr!ixx_n;b@sfu6D$TZ=d(iT zm^v^YZY73sqv@B8eW1<=;k!ND)d;cDauZ}|?f+m;|2asgKqVRNBn(_m`)we<r~`54 zvpLOZ56Gvu_9Z04bcr>Xh?RV}8$+iAKK?#_tQ#mxJZ0gaooe|sN~p5^-%;(+m(%!R zt|i{b<WP<xCFFNxdg+*y*82o=O*e&x_MtPgyFB7n5r8~liIluh8Y@f0;(ShiD}4Qp zCGXinzY>0nstM}mK2B)v>uuRPc6_yb6)Nq1R{~CjwVW;f{xuP<HUUTUKjBh1PBY~4 zL1xat($&b?jXAKZPHp}FyQ{9?!#@OyRzLE~B)@Vdfbqd8D*q*ZG!Wu>o<~9Ez;T44 ztMXvckO$0O>mtq^lP2l_i>4bHzsjE>l(br9Qqzo?5=e!Ek6Wb;^hei(zWtS1?Akw4 zC|1T>ACJ3V931}~d<yBUqldL&39J^N9@g(kTHjkLIu;A|SlA#!D3V?(L72gCJz{R) z45=P2W?UczMdt{)lj11p@A4<$IU}{7%<*(e@UJ2@t^AbQpv$ilY?2*Mun$CBj?d!u z)k9U1fyIc5f6k_*_6lFe=uJCWED4W~^le)?rITo(@E7_rV%b@T-=@4i!0Nfr7f91h zJ*q?DtWmDZI&y?>u%^IC?HQXnu<BTySsZ%|@kM%=MKI45qBf{6h-ps;y`Gh!hw#;a z(3(ig8ftn-k_OoGF`6OC{HG_(L^IFfxLT`;sMF;;J;l%ohvMQSjIl8k%77@Y{Ys$C zl21jEg-k2}5gHqOfa#34T5V&JmrlJBuZ+i92t&rG3V(GwOvG>eQ@HH%WLbX;+9%G+ zji?FYI`xCR1<pL82V{fCCb3k2*A-@ts+4LmzJu6{YiA2}{Jo=7TDvI`zx#DWsqJ(b zQ?5k&dzlEgoAYNlweQT>OE;frbu!}=>LiwrX_&6Z2XmBw&HSAi&}zZK9hTMai~6M< ze_~{78=D|D%4?yxZpYN!xwe3JL*n#r_)Yw>g54)Uj6)&4F7Ra4S6ab<b|{esr%bC( z{K~a<j5LDn*6VPph>PFn@uLGI4Gqm)vnR!x`Y4>3ilH>T{8uaWfQ4y_6$r_g94gHs zr5t|5v49*!={a)u2spji0t821qv4yytt#{K{q5k5f1~EmIAw!8VreDg(n+}Tlll`u zaKNvD6=u`Y7bu*{(&pBleIyRaf!<X>d+?wl<|*Q_p-P;XH*~8?^&H~DNMQf<k%T{} z*5N?#c!mWuSW=S$)*5Qq<#uDSXKQ=^*poQfsnJiy&5MY*-|J`=A({kV)DVdJHzx21 z=y4$TnDvMJuUxIa6>TzvSsmjvn8x*Wu!jlzw8~CBc;1IQ@C3WT$H~<n3kD@wx!O-Z zg0VXFB@;v@{iptcpFJO#<2rxARGgE{MfY?py`c;O#Ype<9-9KfV1;{e!!_#B>==lZ zyxQoQdn7R#`y*ob4Nw7`Ag`i|G8+FjNCgFfp)Y$SP^_>j+SD5nx8O?S=^Y9=_&bTk zitg6gi?6z5@*k;^AjB=Da*PDC=dMHclTfntj_QI{hB?4cFB$ABF|6J>hvU{UXx2dt zrZ6B1EF{F~PGvffluUNK2Y)Y-NczF&GV|7F9`O4A+gj%Mjd6mqA{21eOe1D!Puj{b z@VJ_W(A^M1Aw#RCGvLv5I&Z#Vw713P_DtpVl2MU3RC(BhsmddH7}`JZJ_#s)whg0t z@wm9x*0ajB*7xo)WNO7RyYGK$G`$v#sU$KRIx2?^$tM9;?8m`@sS?!)1hOtJO$rm> zh0t;*(^5&u!V}(GwPu9oEa?p+Qr(KYWG{YJ-9b$-NW!e;3+SCm{b%q`eIr<1Pz=rl zl!VlghuRJP^CZiF>iW+<H}MI$?nSTZU3TICoXanf@?^q@q@ZsY#iIN=W{z6rIaO<< zr-VZAkCg^07!o;tgyT6?nW;ga>~ICpKb+a_hXHh}*zh4XW9X~D(68A)1QasR4Sx)V zwAu?ueevNg96=A<=bO*-rS_$fTATL{tlcWvibOC9Xo_s(%)G#hD>}!>msp5+zor3G zn{BG+5d?_lI#h9BZ)Jy1ss$N6<&kDY4@Y0P3fbUy$kha~2F~JGaqZ~}%k&RTa9$3a zM4}M3ked*YXKBcEm`+W({gGk=2e0;8L-REx49poBn0DIcjp30l<pPL#>oT0<`6Hgd zGw?O+Au>+0_7WCHF)-Ac5j<};UK$l+<bgRMHiZ_c&m6$@RC|MrOvp^vfuDAyTL`F^ z4oTP&GCxwC&3&1z0WN77M4{Z`(*F|4)wCL$)7JG3Pp*Mn>^y*aWt<J2YZVEj3F5B_ zRK2af5@u!c>RLVKnPTkI`7|H5%Rabyv~&tZe00!no`H)+lvI|lV6#x@3hd#L26bX? zA)9#UCwT0IfhFw8@YvZQp@g^Bz)9~O<Cz5vP_GKlzHezLM0f<o?+8r$i}jYYc$Hea zerEZEZ;sB>xm<Q+B0*@AJ_#?Bq8Wd)B)a6+{nvp`)T=+tje^7PQK&~{XVEs-hv&n( z862P1`AgNyDK*M7&IgDi!DI~Ocf%pdSMGv7t@RB!p{dnKa)5P*jD`C!aRAa5=!Qu| zL+-Ce`Kn0&eW)(cpa~x%+;Zkc^_mpoG1w0SM2r!vov82`65zp(uDMT25wwb}i<E(N zcee-D3WC}!0_IdfeAkh1<)qB0T$gUB$28j_B8q(>^%KuGeBsgIym%<ohI9(ZM72f8 zM28EWh>B0HX{DQb9Zp>6z7|Bsf<~~es3sluT#5-ULd@eIop1BR$3@5T6ew8Ct)&7L zL`qn-@W_tuS8+N|O|?YU1({G!UYbeZH=%D4tYU1^WG)ETD#6i$?5#6|gbdWeZe+xo zWqXf_6uVB(C}CUsdSc03i^B1jAi7#f<v+v=H;?x4@@!-sBeW8dpV_9yy^|VpagLYQ z$tFNQSzeq<iPBKgk>Btc%RFPsCmXY2wow+*m;kBf#6;)mo}EH00qY4W#_m*ayDu)) zX>Rr5b`S-wQ7{I^MHR`8#ebk|6=?hdvs%-CD3i!WVWBJuiZiU$`}xK-J!?%FF`3FT zahjs?PNr6KZs^6FbSRS$K?l7Y7v@xI8|LT4YHxi>1N2grIt>za-nHggrHyG8G#*2A zBd<;q;RC_iwZ7Ej)D_?JAS2tz2L2<-Y<iX-Qc7(Yq0ZZ-4OXTz<okZhAnyO0CsA7^ zftp|b9IWvG1tSbWv(D7u2W+8Z2J+cq9X(Z%U^h7U+P}LH5^yy_#eE0i)H?Fq-mA~= zVgol1`0Vw1YgX|tVUcQ!PC|0Fes7f;b#Q2}wnimujKuhrF{GsXE~h<2=W?8NWju+O zL`rU-3VPG_E8%W${A|czAoWTStUe*ma`ookd-)I=>w*Ng9cW75Qz~-=ht}Zgxi{hZ z(T#tgr#W$lH~uy-8+^>fZ^l%*1qKot-uCWntFEtqCE@t`%Z7kl$cHt-Un%2pYB*&W z49~2|cul)`7(OVcq|nrAXSokX?nAFTxc?7hZypb2`2CHy5E3d%lC47aB7`gv%37Al znrz8dw!vURkz~u3J=wBnUuKcWzHeilA-lm?XN)m3zkBrge4pp_d!9d@zr4I=xX-!H zdB4wcUDvrkG2Q%R9~%LNn||>{tBB%#oqcac4|<mwnN_}&+8RSWqE|SdY~TTG1HV=5 zbFbvQ$Qpnyw`vMaxmk8!z)SAFmr5&(i~q2dc$=K-2Xw9tQ{P$)Rspy|6?D$asp$Z% ztExj-igIR^?7aUsBidEOKCv&R)GLnx82M|~qNFOm{cPox{bZH4_KoWdL|`uJXJWK? z7Ly^x#toP-?}Crh2tP%JzR73>E44~jwLYL}*`9zq9pAfA{Bt?ujzbA2FgVBJHN*Ex z;Y5*Nckv9@ogL#;*k*X|D7;*tx#ulEofAHEn~8HI_^qvF;zO^e;n~8|ACc#DUU5Y~ z`|EY6^OB^Cqenk^fW2vJNgNox4!kgJE0*0Xp8aP3%@KZsh}u+c#S+<E!-{*&N<k#t zhYR!9VRBL48{N;%IdL)BT2Jscs^!;LENOt^lrv0!j)r_R=Y7sBqksDfzmYosb{|U! zw{@9S(`iiI`r;?i2e2G)(4OgU*260=?NqSQ-%mrUgTCyT{px2ams&2RL8+5l2T6Q) zw%^_M@~Yn#Z0zEZ{VpLU-qqy0f7wC8v^Vh*wN-^3In~3Vpzh)Ll(Mb?+_$72ki*Z@ zh0LMl)-Fd4t^5ga!ard6=C3&QHS1%F)NNpp&iuu~D9UQ2?C*{6{`wSPyQH_l3@Is= zdiz@hNPbgv^KJHrdz;NKfD9tpb-cS_MxEnaxoLd8e3I61vdcx>%(K30&0KCWH&Mub z9+67Z0^(eh)f=l@g2`Lx+b=mEJqkLC@|ZhRY>v0re92}Ie<l3I%U0;Mkdo>1)O$*1 zGPM`6r(f@V7+oF<jzR1D%Y7mA2uTKmcROcS&XX--*$i&&9qltEWmz#KXN6<cv?B!c z)2}^aHQ8OdXvpdVZSF;0usYAwo_c)n?rZ<gdz09HYbawRa&xIo`fk^7Wq%YCVL2x| z+`8t^L)mR^F7W=-!qWpS-R{<qzDM&Ikc7(S8CDO*jyqcsOY!I6zg$qBrv@0$2?$|3 z0(g8!8!tC9b+_NAasi}l+eEu(Z0#fd9T7B#`H_A8^0y!@kq4-w*vUYdR_(6?7fsIw zz9$fxljB19wgyjU>xhTGhX~hkys%zzmy5e1R6w0r_(8BL;o=t<3@kMHmo!kQZK30p zR~zPimqXNX8}V}Y<UQ}XGsx<|;nXM4%7d-nr9^$3wjo^$_?!@bsxOGo?dL!u!sfg6 z>+kWt?Mx+8ESbN!J<gw;AK&d{`_3`n@eKn~n(NkXxcGsW@vZYNu7$l`uVfg+6EXfy z-DKB3Qr-08)<$j_5Qrp<?^Y<gy$}?)N;XnBq+@90z|0`x;=a=P-GT2e|1s+N&?Hz9 z^dMQ{>!-^-r`7yxCD%ePJ>&t(mf~^M?+<xG#-uLl!g7p3*s?X0oP&hLjoAF^KMJmL zWtXxakmTRK^;!G~S`Qb{ePx0;x>Bw1Lapu(HL>~oHYzM4`ZQ+-aMhHsQ!~}NaYWnv z>DsabaMES$bIao+J5=KBFPGx@&b|7}B_=~4zlpx$%>MXl;X_uehueF<%Ex{2CpHv= zV|qoTFN;KSA9q$bS}$kJVK8(X@_X-)<>*IZYDUk1G30NuBs0%{9JFQlNI_|Qxosw> zmwusFZA}0e`uWpoUhC1<fd@rqCiV)rYZw0h)P7z)ZztF&!N%;!H>cZvw_W$*=j}f8 zpTm)AES!s4mp*(~Kl@SDWUHSuLEVG%v0Kgi@XxU-GW<66u{NinZ*^b&h2LbD8$#4< zyF0Qi*nZWN-6oS;9RI#uygyxkX&d1TD9GusS(S8>T=wgI>plOoxA$r*W8UA8!wFtv zXhgS%vU)_2#e3dx>M@(#d)GbiIK4idJWFf@Q|^db!xN!m=4(8CH-hDC+ruE%N0YWY zMY$4NXbAz>TH?by>`-IIQ*#}eFFc_U6}XzK6RPa&t7y<2nZifsN)mlF|AMy@_`cle zu|ixbiyz?s3XqPiGN%vM>1o>*qmlvZ+x42-;u4y$VT~K<-@=sVBQ!hiw@Tdvnrq`N z##I_!wfXpsS4i0S3CmMFN`V}1(_kHxNl+&aI3z<o)pd$`C)`U4zV^8jJTo`hy#;sm zM+Bhy+L%LBN21OS-^)7_ljQcUwZ37sYuEYbdXLuD5yz(GCoGE?wq54RNs1j4XsS0^ zb7>ONa^825U{<@jE;G#MxVB!oKWLnt=$i~Qdi}m@UYNGN6Ykso6aHa$@reblp%^rG z072eM=`e+Lmo`ry_j!Q<Pj6uZtJ-zH;@^+t5g4xC0=kLR-Rjjt#dP{o&5CdA48a&R z=9BY|HLsT*dAzbZLUE_m40zfQz5+7||IKx2bt(Pi%Mx%zPrYz-TiM#!<>EpQ6ZO`| z(aksohI|>7m2&H?QSTEpN`}#SA4vcK&>Mhzf@%DAio7{p_wR1^W%(LkO;_sGX2mM7 zWPHd7@4F=}T~usRbFSLSB15DA@@x1q*4N`od+U3eH=v7EIl!KF`k(nyI(?hfM#bN1 zb-<DGcW);NfZzYy2mh=;s4ly`iRGae{OFAeW@T>(zprcpyWA1am5MAr=lf1Y`}-X! z3k7s0dHcnu9e{2S668;Ae;huq-te1D6F}XmJ=<n_N2gk{J=ui3CnKR5E_Qp7_Y^wQ zQjB`xOt?1oR+74q+nxq1c4d=&hFrv-+6n}MNlD#O76j@;Yfo>y0<`3hLf2rK&7FMb zWaeI8@R-i*#x84LoTCJn{`3IXZD1s-U>Yvs=EuSn0aQ~QE3BZ;D#VlB{bPsA&Ar%f zg@#oZZ+iOt<&z|6L6zF-frAx_k`V$ZrYX)w=6sCPU$_XN<P)3B*zggk<IdxkZ?ay& z=KSK`i;Y*iDkH_JfP1Y`DKKDgigeC+u2iNX_#~J7{&lyC)4564g^P`=gmqHy$#;pN z2S2$?9|*l!cva8nIe7D&+W;+j%{Y?J8g>7S^dVF|=2=UdFTHrjU}S{NIZ(Q^(hY)9 z-b*3s{yjv*Lc#*UpsAP6`p7Cf#BS@`;4ehR`{h?nd~*-Qx<u2Zqc11+4v!60s-C%2 zO{)wbB*4duT_O=+WX&V@`1<7^QgOZotX~#ticQ}ARj=V%%A0!0J=3M11y!Zzn@t~y z@ReE-A`mj~douW7S@3rUfx96;toZ*b_WwlNv^LK4D<7c+c;++kUqj?sA)y`oW-%kY zHV#)~-$(%+Pua^NG1PmEt+amw|Hhv1eWP&mRIF)IH>Hm0b5@>9^##tP+(cjf$Ed)8 zS1Q8lwA;~kzUaZKUr33ghBi*+jtf|?j~az?T8U8}PW>AX23x^JY<(7w9tru0=Cr@% zL~&I*>h(uh!Gd@$mrV#Eb&P;r;S1N+HGn%h0K(b*`BDGo4F8~56(C=J)lVAd$d?9% zdi6Om6<-eo2J*&CD=<I$4cR)RpD?ulP-|~y{{9>b15@x)<fQ7Gk4Jn}#;rw4_FvfI zGMn<Q4uO}oE@M52)Av}k&tt0{Uo_Nk$$8R_ZQT29tQqE;Y#u5HgzUW216!W!dk|Wb zCNrz3>`heYqw(M3p#^7M{rVzt0Ty{KPglkoGk;8Vl&Oy}KqG*8?Ejq(JNEh`KDOL? z)(|Ux{%~0H5<66Mf_MKj;k>ewf$?)s8dW%auKOqX{N7>SYuRnC4BiduR3PD+A{Q@u zU}j8{5Aj0J^NOf6$&2k`YbH-Kf>IMY`RsSL`ojd`fXS>1&sFtqW!w-<Ot{!~3acsF zxC*%ooaEfDX8W>H&wS{0`ODnO*>hrq_%xNwSs{6&wXZ*8q^mR|#`J8}A#Dbim#Rgx z0DT5oPnl(J2_`SHN#8*E(UdN~2C{J7o1gXrv<9m#YG1?xoq3v@6?d}J2&%Lr5#NBr zY$A=R?TFa-sVbtpej@Us@mgL1mIy2TR^ohtgq(;nY>0v3)9Xa-_<Qy0cBLIoetGxZ zUQ@DwZHCw!QOZ5?!eO555O1(buIvNgJdk?oU3E5^+*`)EkFoEspa1pl?&{f)ci-N9 zqCLOLE6i*8iRPlgV|Szk1@DJPHGr_VB_DTU4@f#?Vqzu*PwMe-cMIA@U?<`sS9`RN za&lObn2=d)xHxWW%vBiXXTQAqI}9PHH5(l#CWGZJVuj%!nbk_Xrxhv`Hg<Duo7cb3 zznlRn-1v}Eq(rWj2waWy7){W&`$)jb@Wk+ICv~MbTHm6O@ffEKa_f9d92P<WJHhM5 z-TjG*o}Q&CuW!bOhwYk>7D^IYV3;6>-W10$ZHS>20m<3CwbVG%RJeSk9d!A#@I@K3 z@Sr}$tGeTuu)9dqN;_9zEV!_J@g13@9-fHQ6r#n-yO2F4$l94fIGzU|H-xj5TR;=r zB9hH}V^~bisKp8BQkZqeUcbYX<qvqY-tchx3MGi-+JHfYZ-7a21Sq%l6gj>h*5if) z&u4+QrI*^E56iV>Ep?IoYo1LYDCc8=Dcb^h=BY2Vzb7N_(O@+p&<9DPdVA~oNkTD> zYGJteDF`yq>&MQmKt~~MX<y{UwXJp8nZyH*AI+40ais|z?18!8;y%cgwmR9$((>g< zumX>-PNqNKHgpu(dwbX1ZIXz6b~V*`YLyNP@6`?1S-`AsZJE7OC{yZ2{V2I{PcPHI zKrEh|XFuahs&Nhf0=(LOMu+rNP=bsRBlPlI%)ZeKR{5iK=9CRG?`S6B^;Qs88{ZvD z(ZMdUH7U6Ts%)HSI8tEme#rVcxqDuD7#+*VgQ#x*i;EB1fwE#{GaCJQY>L`57FK9O zKvFLwW#wH3G8T45&%D}vyFOu}9hp-3kVpP{WV8`%b8_DP3kTd~JoZ7Q7vXHf?3%(l z#xfK%vr-qOeD8(+#OQ(qNO>>$MI&0s!GD^;A=LukkuUDXBdV>&ThjYxBHMiFdutp6 ziv4Io^*P~43Z80IiU|9h>Yro8+#Pg~XvN}y8mN7h-J`HU<CH;oUha;ijB?qx5;7Ep z{Yfg^=-Kef&CRTzE&C($fpdTJJbn|9lQFov){n-6z-Lj?xrmOV8)QgUpB7=eIrL12 zUcTc#sHwuU4jIV>!_fPcr`Xg6QCfF*1_h<!yXxA;NA28)6|BM7f>c4#)n1{@1JJ7| zE@{<#D__-5AbuGFh#v|~1qXPxGX`yyHQlrHIDERqUg;o58cGY{q|=jZ!Mo4c9|VQq zQFh(feI3qX55}im*w1X`tqtc;-a#N)q^rIs7;iNEGkb|$;<>}}(I~ffA$M^KC!$)= zyeM<@4>PL9N`jMp;{#%x<~3RE^jmK;(2yB<sbtJr7S4f%5$k+-t_E2I4LT{Fc?Rd| zU_r^w_y!K5Fy&3#Wz+kZ)<3Enu0M7$(bw*XI+@U5A76{}y?8k{x9EjjEeBqC%bc(} z!f9Y!FjYI+9+l{vZzUctP&%_w<0A74OElD1K<;Vi(R_t(IF~De;v*&22m-w*CF>O= zB#0Qevk6hI3?CiTe*M~?yU(|Rz?GXP{r169D-ZYUWe;pAtPwi}A-vd<lhq-Kfs}aN zn~1@rgH=H;KIhT~4R>f|d6xIwXtS;k(lT-45nbMS7(~W1noAFX`FSM&kf>)pV}>|P zl*mgD;ulMgmR*f9m7Vs8fe)(4I*og7a<tRtFy&4rM?dpK{fR(Jw1h?Cr=(mZ_BA8} zr%4#i1?zISJ<|K;Nv@~7qb*taOGi>M@pp1es%|XWd9E9^+n86Xn1V0t&juDUOvgwz zgBz4L1M02LFs+)5jow<EwY2Ha@Nm98I?qSk5THmQ6Rm>8?(B#2z?6wGl#hM8Wh`8@ z2AU6b@N;z7!xV6N(|}I$FbTE>Ne<6AVg)O9@O-f<$T^x~q|}BF7oPGqJt||b^8WOP zj&cAZa)*Gre_3;!eQ%k(12QgZCN?Si>5BX9c{KfSDn~vW?cyg|@^XGQSKjDnBSz_# z>U#WDEa*(<_w*O-V%O0BQb?z}y1lQ8P}xG^XBDkoe@$T_qRHqtF{G=nH2(-Klb@Wy z=_BT_fUlopLOJ#kEcy;Q`!|%vB!_pbe8ws~_EHSjUrEZRVr$~{bq-VQ4U==ZwsTib z*|>%gWj_Hp{0ZRDk$a2D$$Chx<b`m0(NkNy5orN0i8tjQ8&S$wBUVH|rom=#=h-<9 z;bP^3a3ghzgIWt(tl3tJeuHQ|tJ4~-V8{4iVR+=AN~3i$q#e%&Ya*a150{IF+MU|3 z-C`B|oT#sy<_x~NYN>bHu&3D>?LroI*is5yvLJNsgChIX|0-8Il9ixtB8R7y(=>}$ zC$gLN>f6i96qN1Xl{a1E3S3HTK5t)V?VSXl9}g@m$m4+#o9YRkxhn${<W~)?@Ee{i zAt1pE8TR>6#&Th|2Ib5NrH{o!K^uO)gweY3Q_d2boy(a6^A?SkQ=fm%T88J2&e`l| zxBQVXueI<Z&jbsYj>&mL`*@tu<J%^8fIkc-I7?YHV))9`hce?8z7C%7nG6!)ko1kU z9!W3395uSp&$(|@6|ckQWdc#<Jg_XU>FlL5!4W>z@=cX#?56Ji11dSdB*uHp054xi zN&LynZ_M9a(_256KebQ>4az9enyFnqzbe0eq^A&6GvypOv9%}FKQ*`LjUsq)E2Pd_ zNiY7*rQn7L78R(Refiyx;?NfS*zVB;J6VWD@yivr?Z`B@TbkVDjM*xG)+F3Jz5Ro3 z*8a{cZb%zqVJQ}07w8wMyRd}~6dBd*?O!vNF?!R~KkYSDz6i%t9MPOI?0!g`j`EY9 zSxfLIYrl<++KfFB`N6&G6W#@`_VK{`7%yiYV6{P(5T1s8_9h0m*8{kXX{n%Flj3{0 zdyYFJFW!d?>)ltacCq9^G+`>rumohWd*=*Z@g=$}Yq%d2ctGLa26tnKm2y7F`7Idq z9}r11vO3ElhMdrxgo&icvch;K+2UJO27>H$BcXVXs-@27$!HhGQlzzvnfvz@Y01EY zW++98>DFDHfw&8XijB4EmZ5lC7DE2|&;6wtrNhH1o{rJFY4<vecSCpI{kAe^chCm^ z4;F~L7BqWaqDhLr87k4@-*_Av1A)+pnw}J;L+=C*+6%B`xRU~;(1%HKU)>es=N)!Y z_EFsnhk_8d@N$-^{s-nfyoUvB+%(ug7S!(OnFCoDZ!QCLpkolRz;R)&>ArJT{@Qk# z#4FAs*IXqp`RS>kjE?!E+784ka@YSB@`9oN33-lOu&ipaujrh|iy!0i3y4ex(mwm# z==gqiGsphBifH}yn$Po_+Iy$E9iI<PfB+X}>X?x@IjL<1wgHja$=&4$u{tzfbCB?@ zEsC3it)gI-6xVcLkcG7BL_|DxE)_oveOoHsmKqrjr-UST&nnJj{w-4tdQ&P(w{E{w zg|=51Hg7#wl~^23>F&mvy9%^(SGw16UgZX_@i$=O1UL8$XL?5spC9cIo1qBG<P_uv z#ecr3S&2kIF`&Q~#n2lmGS3#Teow%12wQY|a=@Hly`7XZp@B0Q(q8i)+>cYfFI3*N zpSdAc%D%RL;WA8LT5Vj9c=PR?W_aG{ZNG(&b2C9Q`3Bv_TV+JV(kD+<HF8-yWNS`2 zZ7z^iQQd3PI-}huvR6i{xD?Y^?v?3`Z4*LHJD`i;gXN8T=M+9e<g;}5Gc!X#iYDyV zZ`E#(xFZRX3@AgVBz!FuX1!evz4d#Q#fyWQJle*kZc}^7jiD@)*3p!~rvmh48#sS? zPA@k?T2N5<G>D?+#N=I0oL-~UCS+NH?KPBRhJ>`0(7St{<sH}{O1<KHG`OL_w(PcS z!|NE&z?FU}E&~hqN`Kr3$OI_>{eIcp1@W{lhC+yNT<nh#6dyU->Nssb&xA}Y+pXb& z^x*A6_s1R|uJ=rME-p=BlS>h>l=Z51JzPywTJ{7FxrNoovinWuYNz7l=SPdmdjdZ( zZU}SSl%p*1Io=F#0N33;jUq1|f7_5gu5uPJyw8*ipY_y(sosUb$3rvL`dH#<U`&^? zb>J|fq+O0!ZEH9EbuZtNh>7p-wuR^(iT{A3ykGfK9IDH3hT=+MUnQ(CAlwIKCUR*7 z9trwVj-B*7-6JV=f050THI*|OfuX-YaSbZSSPMG)zJ~oN3yOylSUl|)=rE^UV6j@l z<!2DJPVOC<b6ZW2gx$>JhB>cF-}GHt+#K!#kV<yj4;>a~k^k*NT-04SXu)e2!N{O} zjAmvm1VOeMs%b21hFUc>uEBUZpGf`v3|@(CT2Axx@jj~__{#B1D54?KGRq%xdZ&nE z^(hZH$dz+2lR%!|cBD9k<GiPie%dyF&-3_88xf}~*<iJZ`y;7D1$Mv(1140>XA`nh z5$wR`d;B}=S&Ola|IPwf${gFrhYvTAZ3%1sQ@FjPFB4_5Y&zBlDFL^MryD4V;dY%} z{Mq)yHcRgJ_O7Pfei^VrJiC9r8H^6a2h^O@SHepW7DFMm)+f27O{e%N*|Gta9vc#& zPyJ-kZ@#1xa<ByV3QQ24D&>z+j*_DxI|N<AZcWX0kD*^p&2}x`R+I!R6($HIs)cvH zcF@DGF*xT3z@KoM=R<^d^^_~xGYKTn^mC1LsfH(i7!>uyL-F?ACS6X+s4IIrV>YvO zq#*$xW@gfdCHH=c$Q4N|>~A>v3lE)|={_3_b7YL1Av~#*fAy`L4>$1Obnp2Op?0O) zw)Qbxb$V+jvs|}=B2&z*ASxI&2*bf-t@$IcIW(jEHJ6l$@wnRQm2hq%l<>h$VIm+$ zBKOka`wfXvXZ@zVRCq))JYQDe2+b~=FxtEIk;wt^ID=IOtK}1O8b?T7hk}>?2-GQ# zN{ad-ts8>^2KOtyCe9L{ddsbS3tX3P1`GG@ppu+yjr;ht{IUv<l9iI1p-H%TC#i*0 zP6!8^#pz{<z_+#>?rvqNu3_)}*HV&0BInEloebsnz6EZ8TSD+e9)BIHqju+JrI}A* zxYN36cUx;Y)a>Bif|Gtjq_p}<CKRc`4rvZ@o$$)pw=3ij069uM44@otrIm40rgkOU zEjorG$!;iX6I_5Oww}mG=ug8=SQ2Xk6`$!hLpS?b2>T7pYS^$tL0^-&SBk$w5{#t9 zmSxl=Ug%5Ta9JJLT~!)OzilO;uVgMW<u&i6{1T0COLOm5XSd`VcD(5(s<qsb=2DqG z9WY#DfbQ<k^1>N+;4K3FMC}lcKHy>}!It0(Jgy#>4_$!p=-0Uqb1zS3TI^RTgv2<# zYg%o?bkYnXRuXPvA@_P|b}8qqC=-dxkByCA-eu-uwzLMtxRTvHpMy)czq5Ow{g*?( zA!`wvVL7rAol$i@L3&f^y1j3phgD^8*F@Mh4&1!LbM-#a(A|y`hWT+_zVV|{bvurE zij=j2eGz(wIYF#xoD_DN*cRR7^)bkmxF<!aTg>-sc+kQVp}|s|GhH&;jeQEm!ZJv8 z?-17AKjs?JR5dX5AKr4gOnSnfs*<K{%geF1!0U~0@ayED+vS|q%f#FoBpcWBxf%+L zwa31E*`<rWKrkvccB3Nx?C*HDQ#KpwK!8^$b50T@$9}z@!>PmJI=;ba>@m_=sCh{! z`E`QY7NRoyX|w|9_4y(Nb7fzoD^I|EHSxwJ_Dy>ZWw(Ts$v3PiugVew9o)!6dK{6- zqIKnvQLpKHn**)bXFv%W7;5FN@B&*N5ylm%10}QzS|?2GULNnC<lbk`u+v!9s!oeJ z8ud!@TX!O+;<}J>Ui(+S>S+?PKuQS^vf#Etcwi_&`!twobAQmGtene#C(p-{a+u#> zWo+}ijfB^m9={CxrL|7`yG)yKFYg+x|910U1U~&WS$ATSy`kNksX*I?yvxnF0w0(} zrQ)KR4=Xm1Q+j&n`F0fdC#cqO9?#?Y%SyrBcIuie1RA8^RW#))pAQXOZqZ*TT&8fn z-#k1F!<6waXL;3^2`HMGO)Y#hl+gFbCd-;z>&YELA7h6FCr0w7`o^Ca1^<+3q1|*# zi44&Y@O4k4H1rVWSaJg=hHkQRAp%DdoOAs*9zULn+|ON{kFi5d<UiPu6b<_Gtyyv@ z$y#f%WAu}8b?*F<q%V>S!}ZhA(#La%r8@Vt&;7v@zK~rOKiP-206tI+#GKvyGkoqv zfeo&QF-L(-2zUUvpKCqeB@~}bCe=>+n*3EwQV0{5V)#kwU$mWRIxXr#L8Cm|fAOye zZq@)PH+pw_?>R2o5l@bfnYON#%vNrOvPSet4!0Ght0k<Y*Bp)9L;}QMuxvFdXWGJj z)!>@_Z}toY3m%(hsCC=Vz%^(2rjjti)wY!zQ?sN@x*!R8y8vW6haiuTvmSlZ^J0wS z4j~|=!D%f$GXG5YKxT?<yB*&B3-D}~1v(yoCBZDukk40?jObCJ!{`5#k>?CJOuucP z@z^cRU~e=W9Y*I<n63p3fEF~{_fbSka0BJYVPlazm0Ni0h?Hk$?LPC^qq|o*zS-|< z{`JvqkA{u+!{QZC!vg1m^!Ty!gu^Nm$Qg`U!6i9@W_WiCBtX^5chwjwwhq+Q=m)rI zv2AE5LjUwcmKB9D1@CwL#mZ{c)md)u1M&l`vum2ySr*W+ihkBG_n!Z0gAAw8y*Sq` zL<bEgyTxIZTe!L727^b}HX2(CAK(;+9y)-fECt$0&3tIRMyD5tpP%E>4~8qeX0phf z5BfEcei72YMmbp<`>e4Lt0w1y%&kCAH5I(gdX-!)<lGpP@n3is%o@6dg{N3;4Oxl@ zXxDT$;}3mmHX_OtF_b;%Wv5QV<wGW!(%8syrly9wu<AdMnrk5-;~}{b@6G3wL7>}( zv^qkXdkoLa<v6c-SH;InS|h5R{(?jR0HZb!t9<O$;vqkB_eJ^@`@#<0Y;A3;;0^^` zcm4g>VKYfPBa9I;eocx#vDoz*+pV!-3AoV8W2_7cG;deeb@8Ogc^}IzL1Ca!@Ahkn zm+g+n=5Fe&Aa8VG{H2=vS%@j0IVAJ#iXQ(LSqp|iyqHp{2jcKe@ieKuJ@rAp70MAF zGM)^KismoiN!%#~O;f%ek^c0d8T%DhZ%=f1wXGg@)QVf;+jsvmyszO9e*@~aNRX6l zhQ54tfH=TqX%Cw(ovI^f+H5SDcMRC-$9CDYc-kaZ1y+lh-HLRFKTRdu`lC}I(_?Ox zDd!XqHThW^oz+RRBzD98xJK@!2VS@23*s^AftwNGoox=$g=H*E_TKa&Og2y@uay{* zZoe}eGX^=JjN>SAB%+{IEc%FVJLY1BqgMDSi<e=v7PT&UmbKMhO@<cOH$w^;M-57P za%(3DJ4>7g;nkR3cJa7)aUF{iEospRX6Ns7wUkHF0ZA19Y@{`WsOE{^iIj9bblHYX z3_=sU#R=uu`oxv#os|1~eGA2Ii2k65?q3Gdm>QMHFZy~<b1iE?{Gj_?Qau?XS#+T1 z7zq<i?s^b1CdIFLQwp8UvVk)%yElUa95EN9k@Y6%Wqn2Frs^)b-#>^}(zWFK`R@xR z)dBc2I8A@k&24mkUw6@*lRFF7@3DOYD0z*s(ega9-`O3md_)j>{`1Y-q0K$jdS><} zqPVqmbK9?3>5X8YuIIr1;Usvw$1u7U;~%$@KZT9QD<6#a#gw(2a6a)}t+ULuVo21) zhp}w$ib*QB+vJVC0_2QPmQI!vK2Plu^vTV8KcD-pCL$M=q}ZWKILa8(RpJ4$^(e1} z3%wIb49(u0!SQef{(R-$ZQysGJi;imHMRqsi%h`Q#gL6N{gej5d+qH!ZeUiQ8ML=@ zlfp_$ecPJt!n$Eh#jXe@z3cGa8j;w&l;-7Luy28pLt=l~$Lnu2nuDuC8K;>iA?_1C z7_mlpIMWAKdPW0-#OuPYZJ{iR*G((~Ej1JspIHZ{r~CfCQ`z08kjnX#$iMw+Wv{Lv zGmg^@rt8p`p15b`u3tOl#@X<<lCk&A6bTG=evH@*!HdbDpG4o=Q*cTg<dL*gezULN zSFMcnUb{dd<O03){tG~MO1T#BOQ{mY-bfM8Ar5CH>ZkE7K!fza!_F+*M#|26ZTXr! z;Gt<FoKGE2!~M+=_k<;+kC4;!Dh)IX!tF$Ilw`d{CDwv!aXkoJmuKik<9Au^qseOB zpxdSG!<@yRNcBerbzW&|h&oBajhuS?+K=1v=@cl1)ZtpG4UgEw<R=r6KI4s35Y5df z`RmQY{UkN=%Y62Mr_D#<DEbPttPdmnq*$6QvHhjubKVm8NB^y$g}SSD69&6~dgj#9 z;>y>Jgy?vTZxlyux)>^DLA5raInS+*z~;;`N#mp6nn??Nnrog2wCd)YLIP<v+|k;V zr7(Nf)g&{;>mXFWeq71gwe?BE=HK{uD^Go|_ZnP<PkBtTAg~f8hg`6b*D4F7xMhBA z|3@bGq38ODwp(mNmY~M_LHxcKNv{Ajg1MU|@rXR5RX(vIof-&2qdqGQ5uk}YFwB0= zaJ1s1vIf#gaA2oIjGmz1NHcN#f*5I|QOUC}prO;tjIdB8_gG?e?+aS_g?`~3WWI&_ zk^4pke7y;&*G$|yoYOCZDy*6%L3D5X-Vmv{Ob-=bY)SCnLJdswI+B;}6TBY0%oS)_ zfBRh7uWsIcnMnb1CP5WWiUv&<AGY3*htO?nvaYVm*Nx5nkjfuVOWHF#nn7kJ`_#A{ zEMgx*+%WUiwm_OEtLt@c)rn63>*v2^(R|~0)S`&T79wL<hqP7)No-Qu{X|;%piD-T zC_Cvwfdj3T4bQSLGAadHgF=SSN?a14+=o^0!XErUoC$8+$yurtEAw}9)qCukU~*<$ zz069J2~t_wby&{OttPFew8^_G<$>lv8MZecVADVU*mQF;5@>!T#GOTXp8Tz}Bk>J% zw%79KqpLjwrY<zKr$+1Y3gn-Y2R;p5F7@@y3bChZ9&7!hY{4=cpONw>LFCy5TWr z)TSYxbsGy%^!NnC{2AsjvI9nlbdezQIjm@uY8NVbUAZlWdE|NLZR^kGJTsjxV~tZl zpW-RQ)2<aZ_52@KO+`)XJD8V?gFh;VJIg1I@GW`&@Cyu}#FBt6lBIIN#$d6-s|mWG zsR`SK1s*N|Yg5P4GWU&LPo`ORF{_uS-_0$ZGHzhnonHR5`+(-NifQbZv$wQd+jb>j zH-Wbfq%_ER`4tu6>Roe~kje4-@_Mz?9-hQZ6Khh81&GwU(+8z&Y)dJ^->mS_bv+j3 zb|%9u2ZzmHLIVrsBzAk7;`SXY`<gPN<Dy|TzMTfdg4+DH_f<JVhnD%H=bV1X#*4|y z2CeE^<n(Ocz1_d81`$kk55m5dmc6p_X8lGO3uZgSK&d+p8;H?u+g<9dlYO}IbAPfg zA3XT5W%@&8()e!SvhB!^I5^5{6DbJ5j%cIEcYe(3p`5RE<*USNq>QliAf~aYdR1nk zO;mtQXeI;)Ik18rttC15Q8uP=)lH<jeMvi0$APTjPZd=qG)Z64rAo3JA+`4Y^D6qt zilf=U-cil&OUp+C+$PGhEz|Y+HyS@*Q_5}cCw{PS(}+s34a+T;RJLtT;~YJ5f*;|% zEs?gp(y}_TY0=UxJ-xN^_GejW0)l^H49G++MPFoPpQXIM9+V>beDY_Hgumz*erAW$ zqt%2ZQr&Xiv=gYyC-t1BzPrA!74!CX@Xb2MO^$LSdkNY=SDY<><2s!I;&qmq#zq7A zvB3q{vT9r)n~_R5V*`G!edCTdStujCsGuE7J}Nod?C&2>ZrN19tnRvKo(LW}cAm3O z4I+Qm7}2^lZXkD1L`u~k=-=<dc27EJIh#PlJIV)cx2FRN$D%y=o`|2ad7xD!|FE=o z0JXZD4t|@Zy1P+3GkFod_3~vs%*aa7wYaP-$+KTh7g5pAtqA|HLC^b6<uQ<Mus>x+ zq5VsH_d2w={j$pi9rnh9cHp+J?Jygxo~{K|S;<+h@kBRSuA2_a`R$|+%B6`>O<&2| z!$LQ(LM1Bt&0rht=E3vy>{JecR06q~7`8{fYGDX%%~y4~9~a59x_`QE(wcd4>4cQ0 zqO7y};lpIp#p)=9?GR^IM_sNc70ueh(n9eH1A}x6ASe8n|6EI(Rb>CPp7ZS#giP!f z@P+*5_MG1zOR9>dWUg$PTJp&6b$n2Ut2v}Wv-aM$27^1rrveKxQ@+tBP6eLtsIK^A z_Hl?#Qpw=vNo8M3Tc&mVj1NlO{;@+}rih7^C;0YFY(k`da`5SH&qqrMm+WqwQfH%v z$x9-iT*Gkp#{4F*4S3n+{uCqc{?S^Smawi-6DwisqrdqLll;U7Cr;Ari2w6nN_R`? zPIsDrCZht^!O7Fa&Y*CkPHuFOjAG<4;o%P0YbmPf{`7SgN~7^J(SGrFl;&;e%J!hZ zTMs?re4jl$8G^t5*K?)%xTaGON(K^57|iK|#V!)Fh#r<-&ctCZChniCIlXX@5tFzv zM$$4WdZ^g-P(`!2ajBMWVFO<<aS>aEsr{~q@_YC{Js;K3|E`~uLvMVQc$3_{{61yM zpD5%du1(AE@Dawes-6Idd~!fq%9IIDjtQr@NqV4*M$4HqbT4R6(lj#IO`59TdAJ(( zJM0Ua?-IeJ#{v=Y)S&vEyag%Odo1B3sdqYlDfOkHXH|f_ZBl?tmFMPzjH&$tTZGA% z{p=_72{}}jDpGptCS?UCF{Rumct`;=q59K}&P=#Wy=^b=l5@<senT_5!$CIS@=2QW zx9X`4`o&pNt#jI<drZm#lqE)MxFP@<SY$_ODOO)L>BnX7_9%OSBJUI0pE+UX*|wnT zmi+DMUnXM9Cz8_om!G|xRjkWg7gIiNw%<rH+}i9Swe86+ZnAGC#w-P{%c#G6ZfJai z=z=H+Aa<j_1PcT#2diY$1a1GyvO}ccFin&+@v8`o+VY2{!y}%@@RT#3HTQsh_jBy^ zP<!#a^eE5l4yCi=TYK8&of~-4oznSe>0LoRrA4|Py2PZ*?y9_s!N3met?*l`5!+=i z8NL>pFPh*LuT%UtN~=HpoDjftUkDEp+-RU1o)iMUy+lQ>aO#gb4q$+5LU9?wihM9` zZD8EgKNZHzb=@)ZZRI**sxJ^l$MX<yx=%v?oUUmWc$Hmm6=G2)(PO1zRMIT~f8j)x zVoa4ob+=+&ZAY<$V<rM~w3BRQlI(inAm9QmJu32JfA;WksK@4B3k8{w_1Se~;b`l4 z+59Gc#w3Z@KO*eiJ8hTpSswV@h_5Ftdp@^(E~a+K5|_Qy-x}xKnJnPOm!>~%wC1cM zNY72rW;(lNC?0=ViU$VXD=$wh?o&X$$A(S|Bwb(!h|gknGpXSluW$c{>%?21epN1t zEH0X$lR!#e1+<e&&j+GjyLFCbV%6wazTC-AhW1gEf~J3bPlyS<e%_wCgg?S>Jyk+J zEu4b&vv)LE1!_A4$V^qUi}YCNiEP{w3Z-L7;9KfH7;W!*W{v8Z&Xv9`Y@E+cpKu%; zi(=n8NoD#i`8BM6Dy)1n_uc3mhwGFpvV3B|GW_du@QG9O3B^=*8=bXuzesA9<+NM; zw5OI35ih*(bH2zvr*~I5=1_s+6c2TGi_=%q`YiCZ4^&Kf7qrujMrt>$E6f&n-b2OH zorKr=tf|X>Jd;GN`t**P>vrF;`9!Gr9DAT*vgg(&GSr*q{0j7)o+iviJ+wq7;A4Q( z@V<Sqm`o*y0UF;S*sc3Nomw{<Y{L^f9x6Ha&;Z5E-;3W{*PT_oFQ}XduBM^(1r<IT zrd3Q&(|b*AfI3e%5i&T2WOuDTIG4#i(39Ubop>9*Veqt)iHawY;GekbMa|H@XwZt4 zNFINb5Gp)sMUal`xtPNGGvk3L=I+eCxQJ&Bl)lT)tH0qnX<qkyEN${HX=>=KDM19W z0jTWK;azV`u)Y)mvZkt`!kbCmyk(r8kz`l>|I5k-$XfhQRx4VntUS@SX?I*F3q1Bm zFpG&M<cv?bQ?=59pObT<<#iAUqPWjqw43{j)2HZppM+5xbVi{dMcw4g!JF>zvE5#i z8ix^_dqCYJxlruy-CSMW>yQK8$fLR7%Y*xw+-WXPh1e}DTSIV0w`*^_Q^}>FcEv97 z`{JcdH36vn1)$<k|7%9flkeeHCZjrzYV=ke-r+XkXg;kT#6=@^V3Agy@`^rsyq|rq zj-&rRF~kA_kojuCu;F0G!FF-?Q%!Dh@MeWbFj$LE=K4Dox#OM%Gs;_OzbeK#p)G8o zsz9v<TMtgW=KHYbl{?<R?^QXTE@<$2|9zD3Bqs_ol2QmRn6^kx_FE>+{{(^)J#{nQ zn;sR&G)6V5FR;n+FXGYvOA&bAoj7%el^Vc2KVGaVKQpQh=+ejl9DSNWxyZD_dk5aE z<|R{vVw4WQ!U$su0wbpU*5sYb)H<$<dCFaTHgiq8MTX}5$M^r})KVWcJyE=XGEZA< za<7YI9z_f~Bvvj58CNEy^uvvK<gvso9=Ajg>Q%hM@aZ5@l*mG?t+U<U_)x>+Z$=xp z*iX^hNl?2WXoY5Id9yrVtn>Q+ZTvCvh2Sl2RkBb$!-1N$yk&X%61V@Yk?O%;r~zQF zEn2XeqtIwP4A7k#pQxo4H>paSiK_ne@!5o!hg+M@$BWZy_+Kcfemo9frvV#%Oi{^? zx<s`Z@3GCc03fhoU7LknHB_3<Qstp~ddMtL)6xn@0*~1frpimX{r@2E`&)O2Ax|s; z`F~N%WLO<-aW%(DS`n)JB{aV$8AI@<ftP-W0#6wzRvGseqO{Op5oa*e&+q?FTzLO4 zE}RE6`brI)7XTzMs!~yVQXlZIZPewGAqN_^5~^`4F48+o(4%bkjlWe=|4aEXQ?RhY zh*wK)0H1HO{g*t?cj*Eh=?7!aomIuVT9knQ4&YH`7Luite3FF8L)1PiDt68-YBUfQ z7S8={t^77B!Thy1{nM`5T!V*Hi|8Mxg=#|%xdt|z)O893*6BNPHUncYNC|nO_D^dd zZ-eU^oWWLeC|x+#Yk{g)vQ53c`0c}Mu)3Ps$DW>%ckfDfX$_l}>TYF5?lx0}39dYU zFiwLdxo%krN=uI#Jio*ZE62Cg*^L(U6~O~$+62B~1NyE4&wZzImv+yQA|u$uWuyne zH9@)sns<#v{+C;rf2+e?H{R;=E_?+M{J}*PRp8i!>5M2RsenuWpz=S>v5q}OUw5fy zuwmp~8R^bXi6ZuYQ|Cjiq8n~qAyOCV{4L#+@D=HeVUGNEFr-jQ5#{_^cgu={8|Lou zdunK8C<Ugh;H_3zT6U}Vtbs7F3@3uq8Sd6pcQY5jIoHc;8?#{E^KJhZ8SVecD0D32 zK&Xm4aNI41wpqb7tpE2hGB|@#|H&0z9J0a6U%Mxd<+c?)5Gc9xtf;8S<Eg+g4e>tt zeX6vyRFYIR;q$|f9cGd;3%BlgvOASd&J;BryE?K~kyRpbgKpS?hWFTME?oNBRBen? zqBK3&&^TB0B^lEAVC(+qSyv6=OSOD}*9=}>DTS|Gg?U;EPon8whf|4$VULP}5~^hp z^v9Nk(fI!-Fb{Oz1NO^&CM~y6Fa2S%GAY?hoc8N0qq${eGVJy*sS)VJDSpv!%6P|q z()2lLYe&c?(#Rz83|77!D)Xc)&O^Jj3&jq(#nbcp+-q-q3Z}!~d4#V2IW;vt|1tj; zF-y8*&V(fKW4dvEZK0ymnm)6@EW7tn-fw`LRCp&(!E4xq{;ekaztv1TUd{ethlBqB zfpw*{_YFsw`I737m}a8z@I2hu%*>3n8El(#jz|9C8J4SGBPA=S+;bxM;$_oDmj+P_ z*uz64e+YhUO_-Iss)`pHp&DIcHNu*fl!*KIzRGXU45QO|72IU*`Sww%gX)@@ezt|_ zfy;Z}Jf__5KH9wJR66TdbZPRlk+6#zpv`x&0dw%6qVIB}QFYUW5oT)Cc>b*pC=&%) zsg`&DXL&)Y<&RP0Qh5&5dmrdRw1d@hRtcsOH^N!E)l<glj-SWC*kfJa@!4yLmxRIO z=H~+-76CJ%B>Y|^O%wM*zCCN-P&8vkyVlIgQCSEuEn7V?qJMFzed$c1f?dG{kGbIa zkmbT>ucQnLe^LYe$66Kl4fXzJ1!UfLQtvk(s#c(26c7!w9x+q#!+DIKd-Qw%35Ygd zthUNDhX_yP$<=k`Uu2}(q0v$3@o7;e0pIewE$3o5rG)=CC%En0cYo^4NZKsCEMEig zVi(TXk$KDTbo|;IN)@C1PM}n%m;&VOM+;o&cC+WRW1jjh^ads2*kM>M!5|FUZZ7VA zpm2`m|MY<3>O+g<Pq^fFlT;^mI!pD~p5U+Jtj{%4zr&7|D^qcI4P%;y+Hp+0-V^hc zje2HY%m555+STn98+x%sbiH#D7&gN2v{I2TfSZba?_j5_zS!5S^+@EXmTOcW)-41t zEY%KfKiVw3S}dDinm{V>>f2UuFs-@ozwMuAW!y!D3vX=RFGM^#SuWBn1b*KOCto?y zO8!47;Jf)hr{()cQ`ZNkybIj`H_-SfAn{)y_C89qw-fndvsEU0rTh!dcw-2K5*HH) zaKF<G&Pf55F3s9@`buGGX=km@vCJyp9@3_!rY=@J_gufd>+KMYe+{^=^NQ6|n-Kij zU1(I_uG`tHzv30TdcNkVX6yV?=1{smQb>t(e(ghNt%~C%ue@|%rx$<Cmk{3U_PUtZ zX)fz_?LLcnb}#+#oHP}4W~WxG*)xva#2Z)0L{&LOMIM<K!gob?{y|b)iUd}J>hCvW z_0k3nlj5S(9GanWL&8!$M@7-I@KG9Uub5aq5?sZA;<VfP^+59F!GKFwiz7A6(P){z zX#V{NIFT#K3PYx$Hl+;=UHxGoAU@pnEnm6vQb~O)Xk<UD!xJmY_!_iR*VgesA?jRa zRS0$I&x-{Uvoa-+ijsmqMsS==UljDrM0~kxRnsoyw>VS%xteCkNg`x+#)ulb<S8R( z084i~<OO~slV3>%{3n@W$Q^bV?|f_k_{yWaOEApI^`lKUr{AEB?J~7q=L6Kph+TLZ z()#_Fg>5<_;~ySrXq8AVN$|Jh%u?3o&T1g8*H&QI)Brpuu2QYqtB^9I-<#acozCS# z`kQ;wWA`y@=<+co(?8Unt;ZB}Vt7jFg}qTHZ5OvPhM{wxWNy5$1q$f%A7Ltu8??y0 z>lEW}AygI0Ppw)d4{<p?vzcP9{A^|EN6mZBs|R~ceKvZoA;Zl<i}nB3x+NMhJJY+1 zatTk9g`+q*?T*&wbED^$s^kR!RmqQoH2{NrPN~X;Si(m}Q&5}aqfH=+a5<n*H!h2k zKJ|P>iz;N{5lxS;xG6=13R0hKN7Km6S#k-yR=IC?)UlVJ_r3RHk4f++D!*i(N~vb| zSJdLMNIuKIs802i%2O#8$sY989C{)AR3RmTbpUR2TG09dY{$C(oX&VzT8etJ8|8B_ zcPD2E)A^-X>nG1K4<9l1q{yQ6M24CWeVh(TgHv$T@UOr=93QZ^y7kjJzf&1y&CP~8 zKfJsB-aVS(zxHPe=7cC~Zc5+CsBa&`FeO-Lq)yxd@<zRw<L6rf&u3JoGO$+@>&Q7^ zbyptq#$ycJcqXj|9PTkCQFRQUk#v%>$d41r*aOOlmzrw!oFc%kWtyy7Z(ZsZyc6f| z&IXTsF*NC{rLKAKr8uPWpU8h1s?)LvJb_1rT!Xn~dZD0<DY)=gv?XMTt{GZ}e=>rG zS3l}&AXd$e274#&2o9gFtZlqL-u5qi_%TxR1}lg6@rzNe57f)<1uzkCCSkPw!_R?e zrx}5#F7cvBtP}V`&+euwTbXtuwzFV?Dsb4T6szP)DE5^^hoofd(s4^Jh0$)(VK2dc zFOhF|cIH|qN@#3w9<ICWFWU^()&}yOH4AK%<f{P{4rz~v*4?ek$I#c(d4W2jt#q02 zD3r|xTUwSHnFxm9wYXj)x{o#mg0Xjek*{4n55bi$o;yEjna6R9g=1^Yw$d*h+id6Z z{|Ycy?)=cQBCnol-qisDjO5^7I8{<VAgQ&YX@(XGAoIE~7KUb2CovD!Dc7EuciM6T zzF9fCy!+p8I<SfPnmlvOoi@N;F|}94KionMV&H}9S5vR%JqE+|(|HpU6LF-Y4^-$s zL7Z}Rb=?`PUNtZ`zp-DFUk7$|bO$k^h<SIKpw`4R@?HHhqM9Rb4jjeP@XC^7Bul0R z^pcCp^qRr;B2x?I?18Z(Q=|p=&q?$6tD^;L0}gu;Q7lw4=9d^i;zBS6{E*i|yuia^ zJ%bTe$=`cB2!$`gsp57r?$z{m*#8;Y+%BWr=M=F-ZUOA<?z{_z%T8^<A%XDEoWpgD zE)6BTL{(~L)1mibEZxt?4a78qS$i!HhMEZYLj{?n+?hwG(r<}eow6rZQAE10%7^nR zy$HYHu~ygaVDdyM>R45;VCNuNbM6422T!6O>?iI_C+yp+SfcaU0FJ(OoH<?R|0i(V z;ngP`)I}EiC-9@lWLc_0aTiyd)8e$>_W;KaD{)?Ri~zIEfuYsVSxdl0)cRy6_?FY` z_A7Gi2Y#Jw5S92R^sR5y_KV%pdV|A9f?46HGVtTILLE5K=+zcV9}ENaV9OTQ?7#Y% z>`n1dEXsm>qk&^JvKhCZ)><UX++g@{%pn{Mu*2rFa^yCr$NWmRO?N!@HYaoiRny`g zcCiAYep{!lbdp%V_t_#@n20@bi5e7!E_Ez5vbkzBcEMPvlo+NW<EkM}D|r^R|7&KG zjd95zIkz;G+b{uymR^|vB=>gwn3YuWqP;a>oD-*L*$!6b^>yn}5*HegBad{W0E!k$ zyp-tUhCj>Rn1)};sY7iB4dM|8YJ?ZhY=1fp)yp?5mpo3L+5J}rNS)m650cyKidndU zT|R7FT0XRmZ;Fji9dKB9AD2OWggSeNI=I=p@OzfVS>RWCHXYt6j6pRAt%C72da92# zs?@q_lnKZB0U6U6G_v=Pv}^q{rx*|`LU767U3v~&e7EkavO^|5EMH*N+FH>0GiQA9 z&VQ)o6hnZFb2P_G#9$A`N<`Wr2%ichrj3H+mFdlhftfvDq}ArtB#dNer6OrbQVy4| z|3#?+YZBHyK^Lt(*+yN~6Tw65Uw3|q`t9X?cuWi5Kd7-Q(52&d#b8(`KO?%f<)}+v zP2(|WMWcA7LEP9(FnNfonB3)#Ki)!<pRZ-H`B2lFgdZy6lb<b&OZ%IlmsNlx=A&-m z>Bt7u6e}EMem4M_i3Rc#m)8k%K&$&l+zk(72V5xCX=5FO{dU<qeyd03^#Mv0XG2$4 zGq1cvRMkP5?_ifeb$>c<`y%@-UWTNCvo_NiP3tm_O7D0K=-u#6{1;$3=%*=r0S%jR z3#)3(6Hf0fzRq(NzLM&i?N+%!?E#z*wy0qje>kZ2)>4=zJ(;Sq<mHZ0s_>HJi%-0$ zFwh0Q!{NkThOD!{2E%a2hrb$Jj<CXRTt(E?JdPwgxdFXbR#=+NGG}i()>gAzpe2lX zwMGSY5-_34xB63&mnGsRJe8B>r3%0q99D?N$)m!;FKb$?jcLl49>Zr8!jt>$zWOzV z5iQAaFp^Vf(_?YD0N8phzpKW@v-(t-F0%Rl9p(3!o00mWRlA+Kzq8d4|D|?ujRA0v zn-eTlDl-kXsAC7*f1NP@ipnm0v>t($pJZ}k9b;^%=>2f1!#gc5atJTxi@bp`-Sx?C z=}pVTHd_E|FRO?$mkyvpxTboXs>jdW;utP5weWMbS@RPA9D&soW>?sgu87?8(my9* zZSLydh&jJ|wK2_RiB+u!YP011kr3UyNF11&870FxqCDQEu-6yz50=$${HuC2(&p}) zUI!$}6WHqE)LvXyC=k3<43xX~eaCK2ya=!y!dWP0_jV-SJl^6sD;OJt`|ix5QKo%q zGr;2})e>2!2=(IXX>t8hZ3wFM{xU4&^meGb0@W@iSOLqXT{30u;nEKpCc;Z+`u0)Z zwV6=8SsGI70r9IOCAXei9D4nDi*yAXwH>!$^dft8RSBps3Z>!GnDz9{QG>i@u>A)h z1pgLwb;k#}S>dA_W^{!@P9S3V{f}z+J^q$<&P8p0%ESiJEZS06Ig{34-(o}!^=6%B zA~5nO+7zIq<@oMRs&v=RE>yv18;zLt*`QSZ)&dkj=Dm{Anx!$Mp{f&pir^wuDdvC% zQU(vC71jp<%D~L*y#vfqg9JMluM$wNe}km<0;-r5-2D-l0Bp`P+djODK6e(i$>_m< z8@o&U-7|YUa}%hY2D2B7b+)XGoq)LTDh32Nn=+S!6}S#`RMFo5y$)(kCT3aQipQp{ zx>sU)2&ky{OjHe?(i-#*7SlE!%#JR8;|gQXbpZ&-W{H>j*|SpwHwgpWi-ks`XUm^i zs2!p|7d!A&biB-X9!+g`Em-lQT{UX?H$At?=zN%x%xkBt-{`EADWY}V@iJ1&;9_P4 zbdfeIV(J7!Jyi#bZ$3@eaUk7hZyux+bByu4U!VIOI)@fTa-V@4kVe{3Ow-a{`g>k= zE#3bgd;b{}<<_hL!%9#P$w_jOAW<YqMxr2yAVIQZBnM#zh9FTgDoH?ck}O#m29PXK za-0D~av1WEdGEo!zjMyB-BsWF^R0TSs3`@8b+7JT-B(}Ty#_tau<F<X1Z1^cUXOR4 zwY?R$w-!LsLMFTr=Nbq#H|o6GS#%w`u>VB@I3_@e;%)|N#`rizZ+GPh9yETg0kflf zUOZ-_MlzkoMqsy~=gMpv@yIG*&g0oLAJ#Q}q@BD;(7rZ7CbRTOT}=zmD}iwL4pCm< zO#J})%T`nQ@MVTQ?Y+-cQ?k1Lbf(jtuRiU_JODHd%>AJb59P~1)2Hy><1MeI^%-P5 zTN{;#l@OJn%}W!)f#3M(gyRc<jRdOBmWQky6Nc($0*$xm-0JO|P~o>WSGSg451bS2 z6@(+6^K~c#Y(?C8M|Z+H!Q%t|D{cknm&V*Ep-xvd;Xp!+m5_(H3KOIrB>B)mQI|OF zN+IMNis&HnGtDg;P4Vt)XWT(s*@;)p5iQy=82X!4QTdd(9Dak+*Rep=fhNlltSu`8 zC_aJ|HY)^>S$_KZz3IZF%_6n0gSL4d*mu38GGFp7dmu;kJCt>my}6J`GhcEwsj?{8 zoG+E@)=f#<8jZICAKQ`w__h6H@8QQ`$veizfgmR-6fMdFWmmF?O1p@l0{E_T#1~AD zJ4{MQew7;s`F-1cR}A?s(-(Wol$nb}&)vC7y!y>Xz!9A7hwgZ$55uPYq4pVlD;O=$ z(GC;`qurj*a6q9%csw`Uc~|r<Ixu9)@RvOqw6XwKfW^_9wD32p0XFG125j;xBrtyE zI8Dr3q_sa~4&Hz62x(3sLhSpFr|kgk0*QlGTc}&4yW3Y`x~t?3;<nIu?_%T2dD-b$ z*wnsjS?SOhSfM#D3W$~|^NY_zwvLm=C5uCleKv7>TgR%1i>l1&=^JC(-I>tHI7|?= zsn`0j)oV;MbWZgySLXQ>sKoX@M%}X0o~5U`K`qRo!3t*Ru|i$(?Wo?djNBa4L6Lt% zlnwZ8#wEqcAsfE0yzRBbXe0FT*Q^5^oW{v4xk@OY%s7>l!9;=gu|OXu?d{<YV6$}g zzSyC`Qvj6viokd_8<6!?Ox_Vyw(4M@5@tpKFjFCf44en<xh_m)d|$lLnJNdle@KU- z-dE>xfT3zbOyrnC;#Vh)bKUAv002<6?!7fN4D=7fj=x{*EWJi1uB@ef9EWT5O7T6z zz9NR~TGF)$@#j!*kB=L$(ffLKst$#<SLBZjBc{LllHhmqGVTvbCP3ey^SBY6nImv( zUb73;Mzyn3ZXd@dAthO$)PNUfhPG0$AA5l$u&+{?duS}o0Y~Do%KiRv%KKHS?|Oh2 z*((2bD<l<3>kH(<c3qBgV45~4QKJz5U6?1VvF2&WZF-KtJ_gw%RdpUD(6I0j&jz#l z^{T6$*#*E8C#P-F$#vPSl$t_4OZ}lCo75HTOKzY{h%{8K_23pTdKsDt6@RPVRHvFJ z^*~ALF@NnB$N(if{<}>Ps=L$n_d|&gnP1T5&LN^7+rJi33E$nEcw)z;^#>Q&$LMs~ z^L^|hH>y@M=x3kb;`?D0*P@qk`zn=oMeC8g-HF~E*sm)Y$6GX%TRiH^>iz4-0uNjU zUIF`iI{I?8CIbag8UWGMPtU=7ug?-UPZJrBtF0hxL(;}`9qpV<EFq?2<KvU}8%s+& zdY{-|e4Kx8WD}>H>&XY04H5QrRAuF)>h$2u40lvipRk3Kjg6qR__P`rF>n!CJn|0K z613s5>Q%#z0ot55UiJD4;yz6psB4Ci$$~Bo;TK2Cu01AFiI({Aw~~jmA^;s_U!~)x z2Rabbb9-G9NvFZXaznQ#<K$KWKkW3t7=s=i4h*q+rQ37ss^MoF_KDa}3@i=<D2`t{ z#(Lkc)Ic0t<o4=~kf`u~Zq)Ss+Gz_Q^rGO#vJvB)K8|VuSx?|3k6>pF89N&ljx@cB z10Z=8Gf^;FMjFS$ngEdsaAzD<RIAj>65w%6)X2-aYsP{5+H}{w4V0XY<eMF3!F1tL zIKKc2HpR0kEe>F|=+cMHSL!EYN(v0}3>*+wNV8UkSwt8%s3s)HfwT?@7OAV#6L|tH z_4i^1m;Lww$KIfm`wmS>;H=h#9!H)VCN{%HWI><~9l@F&BlW)8)&ag3V{5{dXagYX zDsK*br0wzI7>Sh7yfKobn0K3@ipml^#PI+y;Z&J>HE6&EEhENO1Yjd+=+G5xJl)kW z1a>3t&rwaaI=9S@hFc{=^<VswUd|NTup}I1Gu4NzF4f_Wz=`&YR96sInC|$q2SP?{ zUOg$frPE)Gq^&PjE=a}4vL}>&e%_*bg2oE^7-5Qq*-z<On{UoT!{)0KAw)ST<JBV2 zkhQQ}sqwU}Fw}(cCiTcof8f$Y_1ip76k_io_wyk`UbycswsIAAPyM(P{2H1Xf>abV z(2#PMV!{jNzuQ;xw!60JL2(1uQ0{&em5~fM9Pm39_nvic216-wwO_9rCU)-z?YRIC z(TpR%Qy*u?zK;cUpSs<+g|>-93=MmMA&u`(wzmj2wkU>|!<vm~`1YiST_>ff(^A|w zzdK?A%}&j5ZugHC0PdFqIYEy@KZ;B${@BXids$;y6_q{RfsVkTAKy3>i^;l_=$lou zFpd+!?SE{~gdpojwr7BQlIW4j(+(2|;;NJbMrRR-AVc{8U23DwS`5`*$|BN<JAQdq zkGIVGi(#_94Zh0xCk-h;2Xy{ZYrYku^_YuAH28644#F=wVv6sjwk&4et)lXju}lPx z5}v=SJ>P!)d&q>{<E4A!xu0;Z<n4AH68!jb?W<1Qi>MB?UVEDey)l5t#32oJO(E8I z8qRoqK|ylZFV(n&lybRC*#Nzd2nL=O@TqN(X~Tz3t%q$MYVbaNr5^|l?=lL6EyI(( zPPF8QNWb96bLn)Fo)$&v5hhSq0kaEp@bogt!B%)fq1@p5>4%H2UyN#@fnOa`2YM_w zqh4_>!dIhq=Qk9Sq{=4yO^REG_?+wo_Gs-4G<k(GKmAt3i5o1hF#UFM5g8o;xc7@~ z()~ik#``r-g+D!GPf^=QKY!E>CIsx)dzS+!7yZ&=EJRa;t|vmK)_@$$uOnUG8;4d9 z!fwPL`E_cR2_;>|ucLQ<$M0Lg?>7)QD5}5o+}znBu-%J_j%zJJ(YLV6dN^#HN!P2N zN|c)szMsf98r6m0x{_f4#y2P76NuVRQ@?`M+uvgWJ0BwT^TMANKQsrel|dJ-{OlEQ zyL#z<)@&3plm&GMc&hoZoGu`)V_*z6@h(o`wtK8sQL%21X5#?g48a(563|SI3&28p zy&QjBC;M7h=Oo#4^u|WmL4Ssk2&f?sSyAMn9=1s*UWs%Ow+aJHx=p^B0RvG2JT7c< zLeQ4ZAF78n4|N=0J`}2@=N6yCft&B*XC(uo1b+GIrA?{XSWU$+vLgOzv4^4E&w4HI zMw}5c0C=;_l`5<fz`e9e0SxkM!>%P7{rp^WQ@B1q$Fhg4UQ4!P<00VwP!WCJ$K#-! zi(vMh)0n7b((5pI(y`&sOFHP&4W-&0Gy-Af`r#7$@l~2V`Q|L0A1j5htGb}Em7LQf zsNF9T@h9HG6&_k>((wwdpkK`RUh>hfVsD4xDVsi$7|%7ktiBF>`_miPQI0wZSD2kf z*mBr`jS&!Do!QgS6y}ec{vWHUo_?M~gCn~@%UV|98)fbiLIZut=YD1d>N9p>K9kn< z$>7(Xf4M$pCL%$duqiB!y2&)~y>heKX>HU@gY?RGM`N{yy4btm5;sybHU77#07pQE zO)?(;fsYaU8&qdPLb)M-fiuqYXQ?`nSclKztOWrT7QEMWX=GPn@s*!Am<4#Ucicp+ z!gANcNgBkD<DwE8CtQ}xPg&WI6O*G&d^b*K(mte53>@>7qk*lw3}apDZkl^B8^sc` z?NTl3+}(%zOl+j!y{*A=Q87Bl{hud#PYxtr7V13Y0JxCAxmzk;M+X@Y(;>y%1O2>Q zin^$m;z6Qg&(_S9tM{UOT!p*kgQ$!iZEHD8J!<mIZYovpsqN#i-QMa7%xGY7R-f8( zcp~ViTvpHSLAAmDit8#dx52$jom=X@HbE_@MOTLUA+uUkfEsphl0YYD|D&@k9wI~a z-O@*|qDaRx19St8w{fHTH=pL8QlNex6)}v0GWK?WW8SVz6J`-Jv9$$i6P~1@<|!H^ z-=Kbq4y~iPgRW&DVcU9E@RG6Bl|{d37Bo$5TFCKuOx}|3%WeQ9o&U3_|BGABMw|)x zsVYE!${5B@13Ga&pnOXQ=!zRV3vLx>xV`1q8DIm)`x)r46@{>KB)vMd!We9-C<f&L zG2<swOHHCT)`5Eiw5zE2AFgWw7}bkpg>uYlf1e3xdqE4F$lQMph3gv=x>Nh65LhW4 z+sp$^I}FT{Nud$!MCM{V(=9zkJuIX!$LbL)yG?U1?w9qgM21W3#vDLlG9%cAcox24 zE=Br_FO6zD_bF+c`nH>HDEG+^kzN{IwIvXf;ZWZ!OWiJ_Y87rRlR}r1fj@1*{9{uW z7i7d4o4Rd`j**-gbmM7;?hPiAGkGugUJ01_oD@i4;JhXeRZh`x1&Rley?i{rW%9Kp zM(Q6fWX&(rUp)BbJ?_LiKrF*(jIpFkeR|n8l(VUsd5t;?Oe7qHtmuQ(+3Ome%A{!2 z<i865_V)<;C)|oGE;;c3+S~6ZYI~Y-HvmNQ>5f-ZVpi#N1`Gyw9B+WZv3HZ}${tK_ zt`4z>?TwX(!j*Gc0MYUJGd`>33VQ=HktVIROUwEOy|F>JuBl-f2p&I$-`G9L^1OS& zD=m%!Y$E%tpN<uP87+8N((9WlXH$_a5pL*4i~ptaE9Luty+tMjuAL7HSuLC`A7QkN z$DJ0ksC@)U;q7ySkCjT!la{d}tfg%RQsGaOs260ZPBHw@n;|CNZjJ4~*sxL)Kmj54 z5hNIQR>)a|55Oo`JHnA7)B8SQ8@W9dw<FJL0)(?~KfR+Mf6YJZ7SI;N!6|j~{~G-7 z=L*f0(Fj0k%_|cXrZ~f3FtsT`8z(!F9^p#C^p#o_POie7!os18g5qMq0WODTvi)C? zi}!Md0MY1P7k?0XoKzsqK0P&+Q!TWUUjiGQ>9xQBk=9SA$HtRe75F!tCMDr4_prXn z?+aZQ`Q!y?hZp<jkkzlDNS{Axhw)vQ%(p-kqYS^~)PX6a!VY;D{SMa0ZJ_pM#0n!v zg_L4+MC*xz15m)ww$$W9py`b^{fyjdZJ<1wQ&-m>w7aQUAi}eX|3o-Q<a&diEgyK3 zs*DhV8M}^eBI^nSsMilTfXa-#4kOSWWT8$3c%T0{kbnP+1J6GI8~F&F#Z6rWx=k}{ z<yAS2NM^fh%Wn!jd|g&l^8VyRtmUxc=$6J~G%CK1uSHEwom*ZodFWjx%;cS0m!u47 z)lD|u5tD8pP<PV#@HUgrtldT+9O$tG40#M=al)$YBuK;aPuB5)nB(y_Jr)O>^SJwT z4=npFl!jU_@!+8PfwRn|{6NnKrmQRKM-c1v$N5Dron)fMdmn4$@{!K1gLX&|op0j= zZ1$Bv){aj$1rUl67>h$zakUR}|ET^CG6*2Cw8<wFFU!$0vRr0<dYgTAC<``YkUMsp zUD{^u&C9L@j_c1UfhWxv!P;NS2Zp{M$5MqD=kI(jExi?ziOk<?p6*9_+&BuD#Q_py z+gXZkfEsq8<X9AD*;)=c`R#@NkMGBcOOP=RMCDv-zs*xdxuvhRjhG_-3Y@<i$<0P@ z6RsLC0lxG)otJMN?%ZiojuGY&C;preSVVHxeZ_Nn4^H--XU|A%D$*OT(hvP;NQ_*- z=fT*nn4*84xHFtztYA<pmfiblcd#ev*V-h&tk651V(y#j8N!kPh}3@dk_j$!fRdTQ z0ETzT>HKp#BBeBqv>lfG#^;ySwo9)!B%$C^GiS(GNTG8Ppl`~lT^vm#n&FW_`#3z# zMWxVhNBi9W^CF4+iye%-W85h4T0|1w_imSZL$J2$v5!$Ioql7!Z27F(6N$g?0zen8 zWHP>Bi0ymJnP-n^rED8P8dK=E<HeStl#R<p%h2`Jrzsi}ZvBJ60rqdaMON9jVwZG` z=8^u-qF4Vtrs(qAPNU6O+1|CX@g%Jmd9{KVF~dMz3^n=rG_JQ_T*adYWH0I}zV)6r zYTDWs<<_uxm)(~eSbw%(x(q381x-cXRwr>n8;^>7#vKR6Fs)RxKP&|x1x?2MZxGEl zW?rz`+SMPsOEIg9rF*gj^n%Y$#>aEHacHhq3+MX+j8P}>8t}ST3*{|C2_&7CyvqdV zp;Wd~<MTkL#Lj>SD_VmU#2gkW@6|+)(cN|b+*>eFm)`ak23cy+c>ii?CiH@TuTDfr zq^J2hro}Z$IG)Q>(Hp=U-^DlI8s76c4ky<%FmC~+qTpD_c%X&*#~vM|zh)U&PbWY0 ziZ^9tc@`?1ZNd5E(LY@_pcNeAF6C{2v-s)>pPug9-WAJ-q@)fQ$$^$$6N+Ls0O$!P zF5^u~lWr@p2uuZnCWDt^d_K}|^9Bu69aT{!h41*Hm0N|qJ82c?(RUBs$o9{DrDEva zM8YxSw1>v5mfXfY;lNtjd5OQiWXg%fbWx+<Bcq4It=}N8-`B-jZ8dS6T*x`R4(rB3 zT6G<Bw*U&Ocz8gD&eytLFfuqOb_CC1{%Ii`G7ZMlIaqc+l(!1KmvNXva*BRVE=)}^ zhE}6(&BX?I+H3yySWEpTjHBf7n$L^&V7k*x%fK<DLu|4PGc5-)Exi(`5as#1^}w)} zid9ef)>Y;9KX)cWh@pp#EM3mx-E7zrYx9mE;GYGU5w!;vT`vWCy&VYOS_xcjt^iN) zWBTHg1nzjTy~>8XdZ4GM&l?Hc`^UiJeM7E)*edR1GS3?=1`munfSu>UO-J{o{6lFO z+Za9s2%|Sy3S;z<Q`0a72vnr@aW+tHo9eyUOSBg(ok@$P^t!6w5HQRPO|iKH@>`=G z-h-<$eONi5e+@ypHv-Z$Oea6QA};dKC9<Jns@$tm?|(WOM#Bu`H%KDWk^|t(%$D7q zguk7B)?g7|zD~d=XKZ}#JayZ1D_#Wn<kY<Hz;swn-^`tNeR2?RG_|OzupubRzG>8I zH#lsea*{3`-PGHyDC5^SkRmdBTg1eC88VKR`+!B)aj9G{AcDTt{0y`R6fx?6I=mR8 z)1O5kj|CK7@;B;iyyR@1&^5?{q5}TbUP4ZNa-{bhzvo)8-}1qcxD$$1bhjC{=XKiy zjpO6On?JDj<doOxt=ZWD1;D<~Y^#S}`F%v0eH`&l4;BHdkj1eWwj#^&rbTz){--Fe z`FrC4y;y`^P@w*F(iya6<%r5#Vgow#lsh8nE%VMd?*u$#$R(Iuj!OYVGJD$9XpS_h ziFc@(c-&DYrC-?lqia$^zwiEufK`8dq6tKa{&YIRLpR0ozH-0R#XEbC9&}d`&|&(6 ze%)=UAKk&3ThkGQv?>J{`}1MGBhOi2q_ZEfRYe74(>w0@@2+THpt_v!c4^_yhe3^T zVGd?Dpg`9G>)ZEma^#1>X=rlu>g#RXpwP6f?7nx~>~!T#s-N!j@_iZ38~Cv9xAU$S zxISn&f}gK#14uemp2;k4j;0?RxVs-(`{b@3lny&%`9tgG3)gvctEiX(^l@aF_ZWB- zkbfh<Zt#)a{D<Vw(qxQ58*cS5w156H3~m4f9yuZrLBVcYmbcR~Y%!Kk>+Dj8eRfC0 zH|-KrJyj6^JLZh9*$-V4KHdL09Bt7Ly4eaGe`c<X%+uvPN);cU)Ktx!ZUPZx$S09e z0$iZy&qjdxl;H+C^@_vrc_pB^6&m$Nsl<iJEPaCv-QNTHE)1ZX*C%a4K8`c`?%T3N zXu6M28@)}G2G1JdX@;EA`wS6?tCyhyoZW~3OmyA9E`6ZZ4LY90wCo-f+ua?WQ-=sd zAn7dC=&jO(<?=ZJTk_|7pa7^b00(GlA<KD2i}goalEAefYk)EZx)+$LKyl#))B3q} zleYz&0PEUrl?%Du{am9J1eszL>Dutb%OQfnjg$?`Q03W*T_bqvuT%8U1<m*5FDfjO zQg!4ZuyFuEYFox@ecU#}1c~=H7*JoIiu_e}-9fS9<^Ul46QJLTYH&Ow<WB<8pzPuX zqr9MY+laz%5IdmZ=G8WWF<Xa5BhGZ`;4Yol5Np<6-{o38o+^=+-n+fAsWG;<son*t z3rA_|eB539qBww$d!`CpGYm#7<Mlf49cb#>0S$=wv*G~&a9(dc@IpbL!&afM1b`~n zF??|X_;oPQ-xS%B7|nv-%0C|Koq@m9O(eBzZ3<ClT`tgur&cq5x@NAlT=SZ0V{?v_ zw*uLS>}Y!s7-MxXW=1DcB)eydwlX~bq{`(f#8%k+QgtUJ7k2$Sa90O#!)Fy0uJcqR zcO%#vu<341M!0Y`H<uECTmRr>x3Pu@5YO?cW~>5GY{RGJ<>iBi&a^_VLAC2Gr4(Gf z9AhqcMLkzg<te&RU}9Bqt#_Zf+9M6s?bzBk4N7^haaN#gBOq@hAl9S=Py{j(Kr5dB z$wF>hYoPw0_A9T;xHo4MNVca0;j5{sQHf2Og$?#1jSY0UTHg}fOV%oHi8Q0DwfRAN z2hGHMao!<$Wo!RIOke;~(!Xb{O}-DV1uFW$QHTn5;6pF_po%J$;{Ufa4q{=)C<EOx z_8+na(%>ONgxZ@dLi}g;p=Qe<py%p&WwE{eJEp*!0PHxASkf-OpZ%hfhg$F^kOxlS zahsHDCU6^Zp0BUv*3_^OH-M6s;Y@>855w9%2(wHEqDeg;|JPHuMHH0xg+4R=Q@3wq z;;;b^UTX(bi+jBzfUOqPDeIKl$BilyP^KblU&NRNQ?-jZmVf$P4xJden?7K|aeitS zgVHZ36_!MI8k6VcL&mq|1A$o9kG$=mn2!w*LqvqY!jYv8N)i^I(G1i-cZ&t|;RM!s zO{={#3qV;3G(iu+CgrZV#Zn%Ts|PRi1k-;nJ(wYSAIQRtGpehBiviMDFi%jmfIsd9 z)}?OH1(IzMi~A0Ws4}1#9Yk6KgsduTK*2bO>~p%SUgZCjvLV*cEyO0{o>*IhhF)&w zY2hKzAU4B^pSNr-Cl{#t!rZVnEjn19Tj!%j@dCwA!d2@;<C{aX^ovREg0iwiFM%Ot zH8pK!FjAN4T=i&68r=X&JQZm{m<E{FJ~q(fZeNtik|&=YK>bGpGi0osgWpAlnFda8 zKHKX9uCB4S6_f;;T7L!!g{%CfV@_cpp9XZSnsSk}x?}8=cc-B88^r9hC(viIefP1t zjX=E*`sMu>pvlCH5g0bIsWhdI$yg1&epCCZcJUwQDfF{U$T#Tf0fOJe$u1&k0amR? zO`W2;jo`2=Q{JW@MB<F1aYsF__gTRWq`Rhx^%A(O@O`1JQ#2?g>toEy<9k(9${y(3 zRV5w)gC;n@<WLw*4KPZwtDW(`Nz=bnEt7+NLeY>izvSN7an&7@xujeC;+|cZQ0C`n z?YDpu`%IRZn=`=r!<swMGbNZO)0s;}MZl!QsAwnj(6EY-vH_Stn5CSGd=mh)3WmOy zd6DvHn?9QlLmLfX{sR^;^S(3Qc5ET_u^CX9h71OA@RXDQqUD$CBW)<^^AR!5!MiG9 zabp>VYNGcBj2ZyYLjq~#3!=#YV^mSmhv>0_)eq;W0CT&#t9LWRphGU`&t5`<aeWS! z$<N<;Dz*=f`H2b?LlX}7urKm~GeL_4Vl>cDTSY~wr|vkWa$Ic&aGmm6e@z!D#=Wuq z6Ft!;lM(X`0$trf@Q*a~?=)sT8cPDkGWd@gpP~C=n{S;tB@+mheFIKP8NVdL{qu1+ zy%!*(uVwg>h*T_qy9<p4WHgTfs*Q}rbN_>oh(Z%&I)EhzL}n4hS%Oee;9A2~*qxHg z`=5b^>>xZWrf>owlUN+YDKHY!(uYLsxB!N&6oC3|+!DY@($y%cg#4cmHQALn0b2F7 zAq}Jr0wzvmmqi&*uZEY#iE<0GJ0XR0slwT@v2(ED0H7;8H0JN;jkzWC$LCF!0WP6S zh|XL}xnpbGL<Y!u$`7b<UB_y{`XEatFygK4Zua?@9&kRldjK;&EcuE4vxR^E*~04w ze?rrtjWQMiC^_|d`6*TPGZQ0_zm~QR#joD#n(FVS>?WK*W5Xh(wCM|D=dUX+<Q`5? zFo*B)>(8Fk3$V5TV6jW?D@yv8?%xw*wRbnJlI#DpO#d@nc{Z^0<_8*!!v<{E$)wJ% zHr$0>_N7hFseL_Hgm&%s2@MvDwP1FyvM=b$o4f%dxBQNsaUpuT!!O}?uLRd$(}a5l zB!_4S{ZD^-fyGSPFnio=4%{hpnE(S#>JT76<7Z)>kVfPn`(k+$jN@+{4%2;smNh_0 zQ)C?p@r?p1X_bC*#j_rh|26(~%!3R06Qd);=!XH^=O_J1SdL8{HmpLPH4a_hEWO!q zRK>E0N7}iJ<Sw@cj5VVTt3{Tq>2oeMV4z3VVeV*1(De88W)rI^@}GME_Vr7h@xeDJ zNgaJ;wh}>XZ1jY*lU%>uitjle{fD|e%E4(#zge}zNc3<J`r+GofeG54$0_sa_pXLa z&i)?KI*SjG{1Y+6_|C-tF*Z^~XfY46*oTs;um$d*6*jQHyP(U!qa7cwr(6S=KxC5J z;^H`>ytQY&Ul{)K!zZ6JCcVwXt2BO*1HJIUJ@lPS%D}=rzZXWkL-f^2XK`;}fAac_ z@BI9`fQ6U5_?Kd1JmGs+ok&1I94(~{^gWV#uLRBnI)E}8<2%UT1CFQJl}i8V=&t<U zEf%8hb4IJLFA&Sdo^puum&v^XaxJyhwbrcqdKygGy+nsJrQ#Yjv$g_2dyz^k@aQsi zcxWSrcQb*<cZUF-L|y5m_HUikDp@)GQ72?i87sa)=5a(xfM+9;_WwfEKF*Oi2j>&` zO~cpyZ8LR}4<LWyJ7qGQF|d%ql}kWwf*uAyZ~4PN=NKh|KMVcIvdOT3Xzol=fNrjN z_7c53->rYlR#K@m*<Q6d{|C?j8YKcy9G?`{(BCI}fj(Lhvj3R(?06ok|0i>ie*}#5 z-?Dx$hCXlD6gYSqXIVu57?s>1%NqNW<TQvF!7(j*IRxl!`(J6A<G<VfJB0jK+yBc{ zW&UgA|2^CPG2Z@Pm-c_6!GAsZe*@Tm-qY~kxcz@}f&apl|Dv@2yvO7J<KVRUvJyl; zr$OdG>!-%SRP_U*8~$d$bl(^&2X|;5GmcG#@{w0Ob0#G*5!pKgR0XMh{k^d)-%xCG zEiy#U3Uw$<=?bbdyjU>L+lreFNs&OMqv(jPUH|8o6XUgcI1Pe%>>38+H4I0#m#kS` z&;7S~hh?a-WUgVEv0X2cl*8F#j!p{tV*Agx|Nf2>&<z!Y`jMEqkE$MiJ$Lr#<n-iK zJ?cmb?&q4GhAkaIfgI$kVZc7R`Rv2d^*Amy0?tplM2jjZf!;pe+3jci$_5y3V^VYQ z4K7Bs1xs}!9$2d8bIIMnl6e0nK9qStr2ZE0iLqG2O^E?3y~jmluTP~Uy>{d1r9Bmy zGWix4JuOb?EOmT+T{!&xBvj&>(<>}h)g~)*a<#r=NVqnBB*S_021WX1N+4*C*9@8O zPabd$=gptKz+BhMC=q(jv)-;;JTsLax1<`^wUPX<&T>Y+f-ws}LK~Fuw)spNbA)JW zH9p^caoo9=-MuJXaVjM%EBER=Z<hQ$m)1C2CNr}($8!~33L}9%Un9lyx6#9De*JNS zT6tRhMpO?N=fbdx<;gr72i3rSCui8_b(eQHMO~8v<o460ck8pv#f%Cqv<kF*wL?+A zj%Q(@^oxn=+1KG=By1VGxlcZheGk?x!yde7?ObH$N##}J<kZ~8<Uww<0hNc<vSI7l z`e{|FAx(cm*QSF#FcDgcqiIZ7AY#bRGk*4eQzDUb&>LMmB&Cx{7O`E&k5R}tttqj? zbk36x30~tXPm?}a?{^7F_#8$e`1JKeYL9l#SKGD@>K}-<1_<H}cl=l`8YnR8>FD@r zlk|3*p2viS?K~N+J-P6wEvI1ul&{(oeD+m|XJMkhx;{j&Y4a%W{Os82vfP?+dy`yq z+PyUsz41aWjFh#?V1T@}^J(U)8%1)B>AbJb++!m;<Z}@xcqRnJ@B<DZ<VZ_ri09Ck z8SfbE{rbIf^=*M0t%KumsbdMJpvQ`c@FGVj?RD$Mg|5E4R#Fbt);Qmc+W2FMbnwwO z{)ewQe5?i?@GQttI!aH3Y3l2Tm<>KsXcp4Agp0gS|89km==pKzEo9{qPZm=)ro+<U zZsmz!hAw5w?u!1kdCB@l(cTo?7hxO^GFKQInl#xO98mmIji`q%Vr)Sc*KrG8ZC1od zC^N?xID%VFgWjL7F4&T9_MeUx>1tKD`rN8_>8XlJ+Lm%Z91wIp6D&Eu>FGKYjy+uM zEl)y(V3F<daY#LmhKtxCslM9|5CuR(Vb-HBaQ|$=Z)8+i=Hgq#BevvpqnIytCE2hq zT6R<PB_*GF$AoS-zM3Ym9j`9yvn$dmzpX|q@XVzEY5ttj2#>KrX<X#3r@(bCVg)ub zx**hnAAMHp&C7&*I+me}ou8U-JGAd9XJOG-BesK3DvMG%tE3^5se3!I`6~+@n;T;( zxJYx~kB?%l`iIl}w@Wj(lY<0i%g1G07G#SLZ!>+3n1~u~dG-hK|JKQz7KSl<LnY*x zzUeTEKVhq5_C}321Kj4LQe7%Y3tY>dK*swnaY>EgiLc87bs|m49ue>vN$U|iv9%-` z77x>S8yGIuX?fsZ4bogARq|CRWG?Nrl74oCZSt=ZsDqco=%=frN!UW2#Foortp?j( zNhgiDWCCJ;c?3>|Iu{&9RtAF_jae;sE%YyS!ffNapT+PV5)!<Sj1W7;`g9z<852Ma z!TM_}#ta-c|KLu4A1-zFIqeq6O3$-3!LpR`*;RT3ANlMt{e=A|GrBDr<L9*_;>-;u zFbetVl&XAj5OQ@Xj`jHseKEgV*mntL>2?=7)mPHpC|CBSmseYIx#9#F`E%9NLn<s( z)kQ0<hYz@{(<FQp{ZhqPC^h;~6&e@{Ba?nBcj%-%K9pj^b3m0=S$X*DD^o5@4xR2= zV888c>67Kzy?PfPAD@Een|1D%%x)-zk2^xd5s|kZUbG1Ib-AbAO%^BRz{#o4!O$M< zVDb{`vMy}Y=&JTQw+%_e;0@kk{^&bfm-sa8<So6Vm+GPv=hNJ9%7m$4*4cz$m`mOG zG-zw6qeOh==VH+s<LYp3-mTmxnp1)WEjN75_oOY2Z^qE(W4?`kUOZ90a!!jZbW=~h zD>F_&wM_JdMB^8+gdVu*bdLD^K8QRxq%kg^c3~*k)jC@&J{;0pPe+XKyCd|*R=eb- z*z$u>>D(vv1N=S$ObwN~pX8L(IT0?#oU-SJC+6c)C8izwuU1bpof^u1^~Cn<Rz8P3 zQ~p?&%rMp@E>wD1KEpk;Kj}ufdJ%ZD-owmkh+HL!rSmfD-8-U^U#TGP&(AI-^o^f> z65HdWd)|Qg<;g|<K-%+Ut$Q4)73y)^I*(xs#*SS1p6a*p@khgla+TFyY36IeUT#eK zee6$bdaN8L3012MX}d`fIq%R(e!flrdaK3K@)O?LN5HoMy0OTz@4j4(J7-F$kPe?K z1aY4zZ9M!d%6c^DR$=|CSq(4)W_22}kYY2GAOflq3lOU*^C2F3zYHH`dnou&R?fZn zM_S>p60%Hd!_kKl^QqXwUVT!!ZHsvI_wGJP4ocwrn1|C*;J(<=+x|qi;PQ)$*kId4 zp2c9m2-M(acZzs^d3djUTHW)eeAvzC6+^;&9r-YLitlh*%*NMf9AxiSWer?w$AspE z^2le+XtwB+=wEyVd?v7`q<LqLn@SA%L`HM<uwG3!5WCyJ+eQN4B)zNx^*lJKpM5q} ze)?u?JpaIUaQnJsmA8eSH^akNjQoMolZCeLk~B64AtfVr&5w=hy1sB6Dwh<J(bB5= z+>FX(<r)j)<XJknkT9n$w+Wdu#L!_5m-xVrhm08C%rVdB>l&_B-D?stNe6LHgJoGw zDoEb9Vo7z^iwPG!x);lK7_^$=%SOZAF&?8zFFx_2n6^PoNqfDz>RuvV(6(cZ$oI`( z`w8)T_w1G;UEjm2CYM*HagZiH0&xi?QyDbYE4A<fWlXp0(kn|moEqh6rILO(=qJk+ z*%grp(8n85C;l(4iQt{7o+d=C?$xNd54aczSkX-jXJZ^A@@rC0SL&zBecv<xYMN|f z5h%R_nfUl!&~MNc{?IjKSt@6CTq|F3VpiH}FMhgbHMGI}STu)@<z=;XXp^P<#)}vm z>_3I8D}R}$)NB_7s_}3VSa+*GJt}2ge9>6`*)cPwK&Im?PE>(Sg=l<6yTp=R<Js}b zv3WiCl$ov`9F#z3sLYh<#68uU7c1zinLKJ0uJi(y;<M9d5}iH)Gp_En8!o6Vuxa!f z<nB)0ldN1Uu(S`BG~eQDL)C~;Q(OuvR|h0aGf21wtchI8@@Ab>7fs^S+50rPj}8<b z)CzRqtAqWHcUj$6h2D+XPvoW0Fff0Vd_~qCMWe)J&DC0Cbn<x&rJtz~0OuI^c>j}T z-Vdl$n%Jo|wWzTlxII##XJBpkjj_?Eju!hFr+QFMra9ZB5%wiP`LhS6-L(2&Epp)= zhUHG{t}5>(3M^@~6eH0n1NEz*<+M+nki!{aYxaJMvkisH-fiF2JQ4hUFPK@iGy0$- zd2Frjb1CF#1s5CMsIEk&d(t^zcpD_<iRgJ8W$R7mC=L?5FMeCQ-a;eACjdosLHkZ_ zF0yX_ye&ze*r2rX?YlinK0C`n1+X<A3y-v)TXPs?Gp%p3n4&?%rz6k7TWcb}Aa$Wr zwYFLGVx+;t%iKBh=J}z;mWBm0Z`ZE#d6t>t?G_(*ucQ@eW(sajxHVf{PBuA+vZ_-Y z*3nG5IKdmAMCrSa!Ia>4Z&Uepw#K!Zq9GqDLPvNc*_x>##mz;h;5U*Jw^QB6{8!u9 zVw)2JFc+7f#w_bO&#~p><TS6bqwoi;ZoRgB6_p&t4d7*xD1Cth-dUKLXoTs(O^vjD zq(O~~Qf~ZqKlAkn?2h{;b;I!9__`U#%?^i=^3!W|95aFjB~FIIx*(A+Fz8}b>f-nK zRGo9N*iS+Ltbrzt-i7v>2(mvDxpbrC)d-GBq0XmqOfwqgOA}WX{WPClohsx+j88@P zd2y3ftm-1t%V!etirZ?yL^V)JtxDt*d>2(=S+f)Oa_p!m+TpX?DTS3b2jmI*ywBw3 z-$G6w(&m>yqQ5_{R$lH-c;xcUIPxrhojS|y=ybMce>w!dZzx)9!ME)nAVo(FZu^EI zFc05g?9buHEbv-%t!LFPoi;=zHPcH?xZQw0r(~+fL2f*dx>OQ!z;dX0X^mRz*w&lo zdo|uDSO2p*!umNdeT7dj4cf@mG1(s(eVe#?s9?7?l$l$qmq4hpzI*sU2~?^b>|`A& z4w~2eDL%zQBFvMXU*8XaUt-%*JG<Yovor<U>&Cx&^l_4H>Up33^gWx^M+Vn*=ggm= zT+|d5AcIE5Z`)ChcwYMYjeeS+g{#j#CxP#Fn?YJ2lnOXPl?^l^#SEhbRE@#Z1_<}H zom9??@OGh-oDi=V(b;vF9rBU>7mN5P8-Aab`({t1h>sAv$@tTu#k^K_DmC|GNZD(= z1|*<g+{eD^w4Cma(i9lXGS$~@XZn-l<*gTwc=F;Kcw}L|jai>^%~Oc=(z<Wr=zd-_ z?o>@|@wIQx*JO38q?SYkd}h{7x1*jWm0iI=p$n%Ik7%DUNf^AgSbwdud105X9gtqN zXQC_Q@NqK+DMRG_8#P|%KAU_UX1`b-HLJ+KhaPCn`>eGbygull^DL}?J=BK#IrgWo zq(||K`rVaeQRg%6l8K6O*OR`rxa^IjVSTiPCT;hpPdAu!C9HGTS03?Vn0RW`Sed`q zUO4X7CN+ZKX90lf)uJrex{P^U<nk$yt!4E~HVv<de$!3$9)}j`=w#X}_do`!LsVKe zerRp3kr%u!$Z{1JetlB)YD7|1Yxfa{6cOvq%F|6xpWvRcgcM?i5&ha<O4X4HXFtPf zypk|=tDYNn*V>$gt%=Sx&zpCT(r4RG(M~kVE;5PLk{~>rRCB$pObF|hrPZk9q`F6M z_uok*y#3`3A4XHU1|~$KrZ{P3-Y;f_&ypcs!cEGk-c`+^WxU;6t0HvQ(P%HaU4lsb zY4dNWPlqJud2|h(i~r%Pxe^B)wT-aTkUlw`x(9ttLv|jN9B*${D<!7WJ6-*T0%>3i zTB{pc%6X4}@UsNo!CQQv6tRilDT_k%J#m=1Ic+y!@^##HB;o9QVQ?aI)+WIx>%7}N zMSD=;m*_>ko59+C(~>^%teZiJFBcCV3Ag@sBFc)lJCz@pr;%)Ik`}TV)KHa+O6sv~ zpOSLx*stHsX1~Z2Q=3}verUdbhlqq)WtIb#!KYuNIG(`MF^TyG$I9)en1{#!sJ`<7 zF_TeyK&NHTNt)4g0cg?y4xd4-NAEXLL>&<?61DILo3IP<TpppiJQT3J%;9|FOmr?+ z4k3m87Sj9jxH$}u2i{wImLp-=^HI@QrAmF^Mb&#=BZ&F2gW<EJEYHto-@QA`YL_>0 zk=&)x=_G7-Ba~BTDj%JnEuTfE`{tU?Hr1sCNQ)3&mWKm(yqA&225<A8%zad_(~DbL ze|VHJJdFkTkwM?1XLlGL5Y2b(G=1K(rjyr+veUY!<exoD`*5zMy=Po=;DY7#<_Xuh zf0bq__WYNF82Cuub3P*<xW4v?&vRaj2+x{NiLIaRWf!OxnCWYzk!U**JmO#X9ByPk z%wfK19Z6Fdx{O@n;{p}=BKDRWY11S;RkGRppOt-{m+ZL%q#sc}EDTbA;Y5Nak*Ytj zIlt47fxCeFhd>#`HGTv#LgU_w+>x&vR)9^rLrJ|O!nbGE^Phf7&a1sO>u_Xnn=Vs{ znYqEO^DOvy<(m&JeIU{o|M91HW}VRvd%f{?kM=c2L+V|#Ctj+9O^$nRcc1zaz$;zZ zDi)H%X6#MBw|oPVm0y`Qi!G~hBA};6RMv`-DJsLhh8bKUrRrMAdh)LD!%@6@&pTe* z3RH@gXS7hn__}ODr#-Ooq{zNl4RXUF4uhG{KFI;#uj!QRQXYE03z#jUbsm7Kvh2PB zlF=<VDUg_5dhhpI?h3lUGBIH|sWE4P3*D~2F(^oy2053ltGriw5TSIuwt<VJ8p<sf zy(?t7K~$*E-+SP>$+o#N5hikTdjhjN6zMe?x;Chc_6?SHf@9ou?LEhkOE$Q5#US&i z=}mZr>fXDdQ|SBsb<Oi{MJ9fqK3A4f`p{snA>d-4LG2M<0`uq7X{iP7!#A?RD8%h% zfK+6ZANZJQrR7VF;EG%hpQ({4unz7*J+s@_7F*hpBsA;PcEMw|NB`{BzsBn{bpXqu zLSmDLD(9>{!uXEP*j0!`8sR4^FLnUzX8WN10ygSfer}`Dd92Y`1yB(ZrUJV4I(Vl3 z=Nol+-IROd+C}Yib1%(`#yZv0CT5sSifpl~{RY#Mwt1l|<eR-eyCUt_TvMW$40x#5 z`?mHiiR-n>Wjpe08;!<+5AK>KFoG91zi*QzyICo^L-*ag$rb!<lDkcEclYatt=Gw? zVAuCzB5B#QUf$xL5{h52Qw|;qbzcv>ZF=+eYx1rJax`hM^@B7RWha6h0-7sl2|fD@ zVsAd{%oF;>T=w|V{qO;g;rUy5HJbZL9^<vEMHrDE0{Ha?pUJvFD%5kw(|7X(pHo|b z@9Y+6LGhcA7%s9`!uiDTM9Mjj;4&swsX*7)c|P#%rN#x}K~q_Wkg(%${NaXl@%ln5 zNicZ~@Auc1pY&>M150~tOr6*o7*5QESaBccK%xcusX^PH!vrB0W+@kSZ^~E-p5@)u zzGsrGLdNrQEh%`K%8!t-L4X{E{hR9am@U3f@-O7dHJpcuZ^m(u3^9am`L-eKHBR;? zC6&g-0(O*iJ!@+As^2oddE__l_ON=a&u9~;ZTF*`A|QJ0pC*zWHh)gGx$F3s(D;2k zBy~9U$=4PzN+q(D2RH~vdzPv22`coN%JLKKkL42QF}NRPc6`#^ZaZaz-4$Gc4c)n3 zc^aU^iTWj6Ov5(yvG3K3%dL^G7o8oYRSiWiB55voMhi5QY2K20zeTPv>~E#}rHQ6Z ztQir=b*g41x%tIMFgC2)$V-_63@;3lwe36Kt(IJE5i6l)bOKj>^;rSFTmQhR%dpWm zCGWD3QhU+eQaL?bf4q!?QbBo21$=3`MteZu?rCOC;HXhL_~OZVh<6$J9({}B(j;lP zhO<!k(Am3kH4Aw?0o^@`bPHvSs^iHgap#{O;%{Vw4t(c_$T@YN`)T)E<J%3t^ED}g zbDLC#)gMq5ue%O?^w)y9ik9@+m;K;uRkrvZ=U-ELqGxAGhVXP?_b3}*TMVk~kaRx! z+DFd4`;fWM&2)g@S%@zb{M7z8&Po%o>&5z0h`frM%!-VPI7k<>_B_^9T2ch)qB7;; zAuO<ew*E0;x>QEw_Xk6eg4x^<1*y!oi!c_&ar~0?o5FdNOoO`MbP10yoXI*zUkkPX zF1HiZ&YLVSSb8v(4n2InM_}3_C;yB_!5s(^-QClAXbm2Y@qcj=vAuX@lwzBGtp(r1 z=^{!qU)6Lt0q@B77jB672g?YrO3}U}(}&txGsnr;x)t{kT)hjG20k8Td^a24CMi4+ z{a82mwjHX<@!JDRirqpYEuTK=TW=udSv-(m-jC0i7Tio+;b};}Sf<r38P`NnQ}p3# z5iZ)#mMd{Bx5|3kga&G8#oU^gY`|2VYTLXU>A0`=QmWpq#EVY$t>d{(Yl2AH?XQlP zHH%~e1M2I2T{1<^jDW>DE;4l_Ezm#oj@0)Z9A4t2sAT;zecBkFPhrBqP%`x}v5U6! zhnPZ(DTWRtglI-#!#Upu=U-hLz2dc&({;)g$7xIvwM--HS#KA<rXu+r63xzAbf4Rx z?Z19<s4H2|8&T+>=pV|a*KC=!Rz8O=?YrmK2rp*xnGC%RH<-_$skL7#)aI6>B71V& z7Dh5uxjgVH%Z!-srcw}!Z%R0q-e~H3Ou;MbXu!+uF>)v0L4ucE1s=gSc-<hVLstf$ z8_{_tz6R~eJYA0GeM@(nfDgT9owud1T95@N&dQABl>mIa6%oRcS|jD~#(XL+HN5Y# zOo1hNCl=A#ezs~}ptaM&>6|@BO&5$hjz}1;mFrmZ^-t(emlZ|yDAq-2kHz<lZD;+A z%}XDiH)mJSiJBbsZaLa<x3o%9r5XmVWS+Lu?!YwB!Ke}FT*RHJgT##4&phqXb*j>f z5&kxgyO7Dffb<`2i1J}#@cc`(w8w)#F#pvP$>U$gL6+6UypZfDUEwv3DvROsxm?BR zPJR%<5x)BnsF`r{(ijcz($#n;mhf|b67mnHyqCdcb=|+|M<OPw&Sh0SPFRhz<mgv{ z-)E~<Vf{4H_r!=)(bA-@RPI+KquqXchpBC-q#l3xjmp!PqE(wSogICR@s_!RwjWMU zEDs5_ik*F{4Jt*GaOY+wM!9=Cg11W>*<y}N0T)9W1Qe0L(AUn7aj@a_WoLfsn~d(^ zcjLqquC+&#bIH<qMQr!KE$DcfYzf+Iprk!^t6t)1=lH6qG=F}W3f0Onq=P3zeFl?{ zI6nxdLe{$zds9_|cb5m_4~{$@^5~U6)vdXx6%BVz*VbKn%*NaT73dV|=K*M%DS!&y z8O3ViH8L;OAspCY5+jamx=Dn<rb4y-WwL2hreyzK2ay8gdh59dpR{XV3e>dZzV*|z zuns@rWN(D$LgPpwtZ2PK8BD0rmh08m#MmfcNWiV=q%W2D0jt5~pvhxFcx}Sx%}k{2 z6+k>_*&msd9`4#1=AKTfORlxv+3I!ali#{${`T2uc<yR@#LGghd@6JbAcE5KX9-ha zA^s~TCestLs%`4=O;Z5~@3n41deKJ*<c%H9t^+rAQ8D=xDSh8nuPt|!TA2#-27wl) zBkCK_#j;y10C4)bx?s&awB~TS`h9r0{_XksPtCqv1rDb})q2;W$XXnv^@XIm_FBys zs8)7+t%kF^JXk%I6MGY}p91GE=Iq@9*NPEYjwTw811NUtq|>n^G<cx_xtx(sS@NU% z0Vl%vNFP7@4b?+)ULR?fys>CfpQf$H8$8Y24PFP~rAAGUR)_Lx3Zg@|f$bjiLVQ60 zlkp{KxX%Fe*(-3Yp3Cm2nVw;W^xF}HC<&lI<$qJ4XN}<#JH~?~|LVvkBCZ927JY7; zNG5xv!`HV{k|thrTdJfD&L5WAuc)<%yVZkNIpa$vCvNEFx-tw^?Z^r7oAw~Z!%AR_ zFUe>(;L^sqvagcG977Ln<by!g(KKmYeJJu;&8^CKOgwA@oeR~AotCXF82#&56`fK( z5sl$K>e1W_81xypiHXpF3AlD^Vpy@O%m~ID#V}|Bk!lcqg&!Xzt{3XU)PP5#!C(-^ zvAe<8&?Cs4V0_uhH08PC)bmz_yjMZ{31yW%3nxqgynJv6-WMU{D&g1hkW;((osI>W zA;54S&$~bIy(`s4Hu#dQq4w3-GfCPd8<WXOON}zR_tRziO~Lj1BMiK;>!RoG%QYjb zetl8xRghUz+o77G(od3@U!Y#}PY9NI4K?9Y43eJVHD$&!-(y+hi|zrZqp|~D<#4ll zeJb&Y5dnfhHTwz|-Q8~C;^%g|Cl4P-Bv$V-V@p4i=)$t~TtHseZP*ka`+w!-p}VqE z=M!N8^jM;2wvB~T!QD&To6Znj;eFxxRK0R>Ll1Sk+kvM(3TiYVbyGra(4NiXh{G1_ z-Jw;#{#9<w#m302Cs!(25AEuc#l$0UUHNe$0QZ4nhQ#F8;U#vfjR;0?vPMwkEDxCc zV1OP@j<|j6uyk96*(X(tDJ|WlhNfW0;LRKTh&h=6*ahpG^G12|;FFm}#^k+e3NP}0 z79__3&$@O-F_k?}Y*dU_?6#woa^Jc(ychW*n@;TKgX}rm8O*P0ffRJB&GQSNMzCu* zt?g_nY%odKhejuRKH?$|r>3|>_KtRbtqP=^&O{AdHXc&`l(Vt=W-mSOvB5M4D^4OW zyEQ;|qw_VyIyE`|)yx;)`Yj;C+6#P7hq?%St5xnHkSZjOG*G}>%q~t6;G{P*=Gc=m zb=$nfAVagSCgQNw@7<}N|M;Qm-wePO8UDXB0IfJOU|r*`{MeMiSW0y|Um*vT+MFqD zJFyu=JU&bVY;BzCbvr|dre-n&_!!;l3UHO@GtQ$g@}|im4#heo#Pg{Pu47-LLuV-Y zxahChPIz5=SF-<tdmgf3`9#{mg(A$~r!i+KN_w!`+2ZLg=9a}bbjVy)a+pGk_{Nop zy@m$ts>R{0kZ`0o@<{JsJNdl`F4B6yNULn&KJOGqjVp|$1v2}{+-Ckme8*N*!_K=8 zI;J0-0kTmp37*88_p)l6Vv)I~Ha*k}QohrF1Y|hx=@QE#=IzXxsed(59_azq+|YjP z&9L9)w>u4gAVYpLB#iYWZ?;Pt>e8Bg<?>6@J&x!IPJZ3!wDi7qO_Wnv{*jhJcRGK1 z>!#7<4})OTO~T9UTMQzjdSCgKYFrJ<oyFSs_OgNMvu5R?$uN-GZZL06R>RC-wNI?S z+mNv{b2f<E87e7k?L7C*!R@|u<=B4Ys4oE`IX*f1+>Y9k&Uo6Lih>@}eMp&9i=iG# zp<GU!zTpU73J$GdAGu{xAPP`{Zp<(9oQ66G^4p-J^y*0-xz};`VTIkLn<pH4tHz zg>*`R&n7uW1vu8>Sv}1lQNUa2rX@y9!o-lGhXHy`hg0>M;95}dtpUsZIVr6s4<X2~ zW)EsZS`~I9vZ~Ib4I$@E=#97dM(5MR@@h6>a>VhsuE^7sLG$E`VLm~ZDfKDZVv>z$ z-(6IoRs^^%6)4xv@C`*1|J5nc=_SwguTgSa0)q$<4|=eGVt6$=FGK*NGhr|}S@jdR zr_m5ZPz`d=25RAzMSGtVIM<$SQ!d=BDf<ymC2&eemmR_*P8G4*Ghm>hyXZ&2u6~~V zqC6_koc-zQRQY{)m4?Gfj*j+0+UrI>qoAJ(w|=zfk;?0kJHBXsFPBKbQ!q_gvdC;S zMYT}j&T26C-SlF=T&oalTKCxf(x6_SB}EP=wv!;wmb}NtK~7fIW;1V7aCv!lL=IQK zeH{z>@?t+Wc_imsXCcJcTymK%HTJAnT(9@jDHlGSfHHlW4qviDom*o*7tML=>tqSH z#!~yv6NNZlhoh~p?u1O{iRfyBG#1+KU!0uuK?FU&>332$IUXp)uEnuglJr<-0l<dY zVL|xhw96Vh`mP6nQZGdMFUJ(_y9o@qvvQ7R18`PepipZ|E?LU-V*({EMKy%rPNrQC zaD$K9ot=_C>q>C{oy+^~1m#EcNiS<Co&CHMJue9DKGHuFuXp2NRr$y`W121nQG9N7 zuF5rL|A2h1(xO|2A)Y%6L7vWBci{`#n&D{JJK&A*8}j2#QDd%HFb2xar1_UQ2wlI` zZlM&WiFPT5;&pgQU>|HhtGp6XzCu{O@OO3l|DPBv0p5Kh)_?keUh150rgr%A3!jtX zw*2`TH{C!$^U%O{0HbSPPi?C55wT<2ji4E)Yt__>qCxzeFmH}Zsa>7-yL?|(#+Umv zDL^ylaUK-)utADhA6dZ7Tu)F1`d!qy_FK&J+3bQ|OApXu9?f<z0y=zVcav6_8w_|` z+T#I&S1T9=kiPHJf9kRN)Q=RtC8s2$v4rn^`x>EJIwWT~@R)=sV}>w2#H`cT9KKZ; zrr<FHkR|nA=QrSuZZSVkJF|O}hQ!a(%%;RWM#Up-ntsDX+QG&_`hSNa!PkON<4$I% zNtmGR=8IcCRJJJiug9^eih_5FzoKe9mhEaWDYaz4pzB(%aWNQ)c+n(@?;QZ1weIYH zDTr8It)wK7BpTo&IN1EbI8#G}XjKTh0rW@kG6NMrbk7QJGDbc2zZMS?N#AVqGD(5< zB%)^TJf?IsiBnM~pIWCZc#=+GH>Z&$u1?Yd-O^?P>O^yFS7lRd9OMK1&f%h(&3qrF zfrtAtgWi(`I(5wRHNo5Tyv%|CrRYrjcPV<1><7=k<{n=^0XPivXJVQ0(4x5R%GoAf zINr(IxO<*Ax|5lUI%ifLKLVJPh3FR$xMpP0TtEB&!`_=mL*2gd<0VQ|c8Wqo_C3nJ z%f1w{laQS(GxlsLlFAmcB_#X4%p!!4v70P2W0aj4``G>7<9VLX_p{Xbp7Z<jcYfzQ zr=#cOecku9-`DlJ@9RXC;5{`ja^3g!={SX8w_O9p4?Dw+X1cL-GARx+Wl{fc7Lm&7 zzjCSq3=*{2yhOrot4E}j4KQZt`GdWV%>9~2C_Rd%5X@%FaMzhnp|wUyd}dFbVU^Ua zkT>M(0JCxbFdLUn*Kzuf%yt5pjdT0pfum}LWQ5z_2K-_&(Gze+5J`chH)piR{pRU2 zAy-wE>TyNaKI*-Rs&c%m%SHL?22in#k%?Z#iSS7P&3!Mie>l9}KY!_u>NN=*oFNki z6KwOdZ59$?NM-53-OKIq45<{3LW;N6jq@*P4o!s3`(2D8c+upZ1`uwP<NyR|-Ahyr z+zj60b|3S3S%zxR);vRNfGAlgavOmD`nmDyC8yR9fSaLLID0PqvhLp*hP?!jz@HSI z-5l6CYkN8V$IMR&a65S*>$;^B-O+mGFGzcl-9TUxmztwh=KFsjgI}ypplz2#mB0!C z+q8n_)sf)RC*QKT1aB3YaVwiFtZyLnRKOrf!_9MmUh@3IiyHl!Gk;{hJ|}>(qQE?t z8$jL8|6oSRPZAu`owa9W&!7aZSBfA3gdueTBEiC}z)q&C_Kt#u8VT9mJ)?sTakIG; zTpP~2pL7(#30ixXSx6sB{!R4N*vE>%KLoh&d7V?OLG&;=4K+|e;I8;=o_hPDA<h@? z+D?tWMSmB74>p{D6ZP9Bq6uNbR)u%8>$|l_^MPZ3jDE3UdXlE^jNzN`RaS;!QEtGF z{(&D-|8bk)^IAlb(8hWi)Qt12UaEHOQ{mUVYyxNpk-L!qy?CO+>9+#(N+AgYb+FDE zu8EIBAMYx!u$XcI#hDCg5F_AjZo0n&U<2&`5Ck9vf6N})rD*`Qo~>sv8?ed}f@CQK z{e1tVd{w*gL8|rc46POG6(W1Q&YqNaF#ut<unFZkp>ti@lDeimYp0V1Q;;<Xt7vL8 zN{#s^z>~}8AFNza_F}4BGb5V*@3S=aCTf6cht!PD0BXP)P=+M>@$ggRs!=D6{GYw8 zGUe{`ztlE4ZmU{XIgcZeG4h^9@kU&fBBdaW>ro((LC0mlavlGPR?7iNz_0%n(D_u+ zmk4mx_2lJK1z9skfuvxz7tWA~o`jdYRY&aMcrQf4p+!2NF=fHG=&d0{zxZ{Z4E{l# zk1<yi$n=d`Ge8OZcSbb5x~DAn2STUF!F)j7zymB!LxT!IuT}b9V;fjd1}E@{)&NK` z09;AT8}PlY`#8=*=aua<>rdKrO^+&0h1}mc^qOe=a2g<Ipq34gdqw?s0;aL2!tw|G zJWai-3M61w2PPaGP5bTJdHBWcys6hrHC}xjdrRX*cl$2227RRYa0d8&x|5dKWJWZ> z28qj|a}w(AxhQpwKSelX;G=Z@-E^MGI)n$nr7_h3Ho%YM{lnJ*`GG(CC)s!){CT0j z^~OjobSlghaWvR0H{9p(QTm(&k#*2~bLaid7ie|gFa>wLQcPazD>d_{F{@=*RT5Ig zFMq*bFMBegHF_Ut9m|FC2_tiTpGkBrgk9uM%;Om1&qr1>l?~)39uGzrOLcX2#t;#` z`4ls;{h4dj=xc#;k4XXVK|-vP?Fi6UQa;m21sM1H|E3rLMhS{!L-(XEnv1^7g7;JM zFJFS|wU`e#sH()W@RvDLy<tGj=y7s>Q30oFasV*VDS?xK`K+D-PhgWTz&i=2rZVUH z)(%F0dekCyuJk+WrAy~?Im5CGQ8D@hr4TCj^c$;$dt?V6PoH;R{7%6R%`jBD0x(mC z{BMJhnT-_vy*U78@`Ztv9XgS_hwt^-?0tKB^DBE(Pwzc0Elr#IkM+sKW)kB#-51K1 zbh@GOr>L-2B+qXEpB_5#_v~msD4U#LcuEO|SNN9l!jH;_hJ^(qT{;qB0McbeF7Vkl z+i^^me30FkXZNEQ$)PT{AIVW+QM6oqfPq@x{W}C$-M;AiCwMH7k#GU(0le@9F)boY zhi<MegmKr_sX6$h6i7Ol8%={>SaLV@<f*FyA{I(i0g&Tg%ud3<1y2UFsXIzz|J5O< z@U7N`?+ZpoOJ|ekGm-k%Fz*<D-qDqteU=~kQ-!bL%0owtl7yXRy(Uz^R7^C?L=XG? zZ{RZIF~vONAG`^$2|XZGo)*O{5F6o58}ntk9nu;7!q-Q>nI;qQPJJp_7E&fIhY$A$ zKz{pgf(wHhsID+qoKmnIqYm8dhAW=IqE7WvRzs+=a^zz4KJ)L__^W9pils4?(Q2<t zoM?h6u#+=$<+&{N_#W+$V&AQ*XkNnu@aL(}h4Iq*Mb5No7r1tu`LB&vuUC5^;j119 zvV1@t%WnRi%9Ukb1m2SRlQAO!hbZI?BkaIk7D5k0U*BIm_$aOl5-r{fk6%!`Tk&oD zYZeC-FYERG)uEqBrp=6)8m~oxucVKkaSK~e!XQxO8^*bs2&i2dEReVsE2zUHgwZ*c z3oIEe)Xt2MFFVL}w$SH$U;S9n{lLCiI^VNNqHuDo8a%iu!X(T^#QbY-t78wxHf)(C z{X}7bTUypGNd-$Le0pR)PSx*Kd}+~4rQ=#4oSXr2=!4R&^@KU6MoA}=b$PF2yLX)| zY;0^U6Ag^JdwaJfzT$&k_1ichT-|p??!WzdzBc#~-LW-PizN)hl<V<1Rahx)u<%vC z_~Q#C2=2eRgJ5Mj{G$th3IR$SVY+(*8=b>WYxTZs+gzztpn`b>UA$21{>SW;LBwIF zah<@!Bw^$J{P#16uy-)kYI6K&-F1epZ0)kq!6z~{YHnA4z%DxUzB4H%43kEI^h3na za>77DZrvzFfj_ovQ1?moOiaBpvvA`DtpPG6R<R`5e~c37732GzF324SFH;Xkg<J8e zRh<gzc@h`^vCf+x_*rP)oN0k9q$Trl4G4OXDr{po!OA&5w!vhcm<t;>Ou67(a{xPc zJkZXs^mQ#pO+M#GrM<J?s~dHAd7Ys!>xH}bN_9I^vJHw_18QYy?MTbcqCU7P)iabU zm4A8=P6%&r|Hl`%-%}#|-n{{CZ%PdCa11ql5!r^#n6ravIp0u77PQ5ax_QJ;B`{Tj z^c#Us6Ljb~VbopMdfce=(nRB(nJyYRfzInt*Yb<!rD%x=TxW3JD%=5SI1a~0L3I-D zhFRwFFm&x_p&Avz^>ON^cJ%0Kr(Q)&$cQ<zL%?U}tAa$}B8gS9A^6yNO?rHF{NZ6t zi;dCxjTe3^Z9R$r-Pb?2Y^W$cE=l1HNM=6AEN})%AF-Rm8UD_{LW@tYQvW%eo(jJ# z3_TZfb|`12ZGL`6#MR9dMrZmQCu>TM$2M02AoN-bLjOTNOU<jMI%n$A5)3=An@j(; z8~LCvN9nMcXT;sy)SK70sXKTFG*#0P=UO4Wj2X&#tB8vvF~Mq@XG*L(64DREuLXqU z$IcJ)K&xw|<L0h%@I#r7*l*q{yJvX8LCVov;X}%nzs$ymSRu@-!ijFbvq0XnVO07T zxLr=XmFLeA3MLUX2UCSy(c&C^nF~99hDvacmeMQvF$^=8lJ+`ccbBeAw&p!nyYV%F zCEGk?_&whYuRfmV_zpifauwkbkS!Zh#-aK4_URYG)_8Q--LPYyH`6?2VDSQNHQvOV z#)}+!2rV!sWd4TkeanHk{yJ~n_KTs{-_){HYh$&M9{tfhNM7CUM@hzw)$;xVK9xOg zA@#V)!k>kRB4xd!$vVc*Gz%CS>>+U0rl+O-T-J#Z7TVoyA1IB-e}?BYD8K{uS>-~u z-wzgQDgj>RLxcCjrSYz`eJa)>p}@oG4imi1rHdh&ok#M;lko@7DSjdJPIp5j&RP=| zd{TKrq2MG=i?cmJ8S#fcHVN6Xd31$+hLa86JV;2I&KziM@uGC$WaN83HKUPsA6W+& zIpQYKE#(DdtRjvjV|1)lTdrSU7n9>g<+$+fu{${q?Sg?ii^r4=Y0M`=*-gF6Hde*! zH0q{hm>cjja?XkzetqNyllW#`0PwVA!moSLC8>JiTA1Wv`P|)%!0S+jFq)Fk(B3_V zTi4{h)!jQyHoFp^HTKW>-F}h)bz4IOG2qQ!o%Q$Zdmo$>KfJtQw%O+1AQ<zY8=k@w z-u!9sVI6(*lNIj6LTKDCO}gTsvp!Ok#CBz5j2-gqjr%1%yVPG23;X6@w_=mm@kOdw zS;-hRRvzSq_omxONUTWKUAshSH8H;n)kia8IKo@8@(B>WILK#Dg4ccfe5mPxd>~c! z2W#G`!sVOx@Rg7LZDIB|G~GhJD6>*IcM{X=X}mm*44U8kPnVgVK6RpbUfC)`IrmeF zbg-^DjEWGyv$tcEosKGcJj&rR(Oj1KK{KOpa0X)98Z!EW9n@qwT&l&SmBtfYxmdc6 zW{36}TH-zE%RuKsiel@VOC~=+>{GGOj62stwwm<?$<ByB-;N?QBP?^SD;#{38>}!1 z_<V1MQ_wTzw%;~K@4b?r!n~tp0^HxOYj;QtZ*274C0F{O$Jo&sf{ZTsZl&&ouretg zqkU7#s`lLN7~|`#*I4aDgDP6f{ps}hdrh?Y*j(>ozefAI^R5Dc)fjmL<1D}@UZ}5Y zQ}3zM^>&_&L0+eSZwc#CJ>8A!3=Uh}NsE)<uF?*ZR}}SW;gjC&Bcm|+Dt4!0XQ<Zi zj9OG54^#1nyT#?tiX4Io9>vc_oWWDF4-Ks@vHj{U5F@Mw#H5t&N1C{!iy$^>cnB`1 zr2an5q^E$7k2<m1y-$$D9(Jtk)87t@hpHxM&GjWGFB<dON#FFOK|?OSzboZ|GQNcS zntvrPaOfo&{|klAm)Ttm3IaO4Eca_^{B*H*qm{vPD#mU!z1bF6Gqvh{us>&CIN>vp z?0$B>4n1yi;V=EMT4?UL-DarI@5v7p&q%SkG;&#&b^F$s%sa2?%>ZUe?=op!`7aV4 zicap`!4=`9+rs?Qb)vt5j;;1=5)<5I&s>%DPlsn8#f?KzPHaP4ETG{&m$icuQJCh{ z*MXnNaYLcjxmWcnV0$rhgSpP`8HW-3SeRXj*jYB5*t43Vw?lKiO9qlNPp`&!s_PbR zq?WN{IPU^`G7Jt=5KM^j`6s3IQCAiIv&Rc15j6p4*SRy6-eKP6YGm-Q)5DwR(<S#A zt0P~Q&ZM$FP-@0mC<`lF&o8$2RLskl94V>=>tC@R@>+r^fm89O<u-W&f@akyT+=S) zrYOe0#=_IYjvH!Y1pj#K_{&!}>XT6cPwiua-evF7@AGf1i(k{arAa|SL7DCEq4JE} zue8dZS378FM+P0}uVCHxQ=>xwk56(8vUhS7e^mdqmM>*+UEPrQdjf!)8h(lH%QEA4 zD8>|6oh{nciIs|Qjor!<_)Nf$#y;VDC><nlSu_A%rnmIVPkE)edhj?Xt(LDb3>PD~ zU5;uf9qBn=r>dL84(AT+^5f`jrHPXyM{u5aF>uCe=-g45L?}Wl;00^4qbsN`P>K@G z0VQ0OHmme#&NtUf6*e<~h@;$kje8jLX19vdjmHENqd`ZL6IDNR#_Md5j7@#Kjc2@V zZnK^Jv}s6VUg;fUUV0wiZ6{{Pt#EU&j1e91-dj90|4>7}NJX;PH2QNgztA&edt#`$ zmJA`rs(I+{o!2J&Tj3IBiby$j2XF%GZtvXJ>?Mw?`};P`qR#O2nKmN;q!{t#w9EFh zY44egH$xIsx1X@QnGNl{xC|glbfbojtv`hS45c@Nc*7PQimbQ9hCyE?M%v<FKW zZ(dk7{)JE1@VFuS=i`K-2D>^1egh=<QEfle=lR}ocg+WLGM69jESv1l3*0i5VuV?1 zCpt<#xFH5NjYotWjcNEc&SFEb>%G!TQfCd!Xj(UTZThPjCSM(PK3+noFsEi^OI;Ty zESsNEY2|@B8GglOsc^fd3~*7*<RVHJuVf86CA>d~QP(xgVW>(b0I3*z-4myt9^Q=< z*A#!XjkyoP6OzN@>80gvFGynf2}!YAp~`%@n+$130Cdze(&HZ9?p{qBnLt*>a}E*< zfvQv2OH|{2^=JaOrt%)ePT2bA9{>DM`*k$t>W*RyeY>*Jkr7n0F#H2Be{#vdv2}EA zhF<i0Co*Py>uP>2c5Af6;O!GWq3N++d@Do7t<)X?lisT+3)i0W_Q&6w0vl;#;}&d3 zR3ZlUGPAL_stm#&1lUaYUmGMn7Hi+Q7u0S<+Y)ec!lL)2Lo*0ZN(6QQfwK;(r?2@} z+U6P*Le|%35k-)1D_n%yR1~i+&S-x^%V+UtQvvA!QUDQv8q(PMNP4t(d%@s!G(pIn znL42}T!9mESpG(r?Z9lp{@aaOsAK!v*dDM=Z<7@{-t9$i+3GGkBgA>Ge|9K6-ERky zHgr#!E*0mZvd}qU4)tLQK9<F(^o7IHF5J8H;>sEPx#eEfs~^*4?^nJwl})TzA_yIJ zy3PbYF40RK{Hz^jjV!Slr4Ew98Wj1`jA*}@-~W}iA+Z@FLK$e-K@yC9KQ`<d1h%my zY=>w-1Im}}au#kH^Jt7-So{&po=|=Tn-jYq!r*N)W`A2Jqd6iJ<D;rO*Y!pX)w$C| zFK^qqf2usA?MwMYe~{VWP@^`I9!W@eyg3~0at8uGHVWvo!(N-g$ASEUP)ii5Z*Bmm zk>|~Vs#m*mS8x9@FIBw~e)%R;Sf=4^=)t{XvI@C9pxmygtMwza%VYE?VMyljEZzqg zV`L#!=(uu^cN8aXt}j^}Ymg>Ij#p=bUb6^(_><X^vCq}?=rwbQWs9BOdUY@xj#e!R zyWe(aHFY((uZ+`X8)4aCe&>{z0fRPQ@PoTj@))%q#?7lQg<ixjEtNHR2)~np-~td( z_hZM_eXDl9`ni71^ch<RHFD>o2G`Wc3g#Ix@whNJKcQGDJbect6tVl|DS4F$!UP{l z-xKmvjsT&`{P?0e^;6l(ZonAD;QStVddfpOb^FP&K+Vhf38gu)rlqIn$L-E#B@R5i zUsv^LAoOvc|HH-SnTjXaeIOWSBK`LcjQ0X&@UaiRi9zS0UdI0TQDDclb;+~ZEFccR zo>I*9CDFu^X9)Q{aql{?mdEeIw#OVCipu0}a6Q5v?jL2|ZK#{$uI}8tuF!nj$khnu zUQrxyDL9in?q_Q$lp5WB#%)(n0KS_}Gxo%yrZUz6o2dZO=8uUjQTA7BU=$i1O9TRX zjPvyFFcvkUV!Xbweq993W>zx$#bdLb*$0-YxfMaHeaDua#71E~y7j&NCC+3}YfS0w zin+uVy4g?8M|O3XRTx2;d``|+HTzO`F6kk|&E=yk)Rd2{Av|zbBraqP-Y~iRn#^Lc znf$yVRiifxjkzz&=PD80*ay~1pOak7Q-nqa^l0<!A8JrQpMjG)FNzR<v(8{@miN*? z>6>!qT4AQ`=xP-zo_JP;Fdc=Jcls=^JWWa)O0u+<v)|3uW;l#|&6NfWd`5WB;nZ?g z$S+rIxjePTNrZqPCB7q&QBIw|Z0Tpm3-=PS-s+Kuv5!s{_^qcNuOBv6ts+dY0>6Gx zdJZ)kg8SafU)(YhKt*p|$9N)QuKfDaI_#8ru1HP5vhu-o+>hi5_xoQz-YLfmI-ZW9 z;(g9e`BP3>B9|oKd#T%4h}Y*|nqTdk9)wES)O;#7{~mYt$#G;;y&+ClPx$jN825Io zCUoEWmLO!ADgFW7VTsQ>WBDisrS^bIpyHV@9S@Xq@o%RWgEz|ZVz<_<)Z8wlq%Mz2 zP#SlU&>EGwEffW>QSq3RNIm@I&4K2DN_{eXwbOLo{#~>0nYFEJSH~sG)Mm69BqS>{ zn6hW4H_{cHb~c`!VY8i%)Ztila?ZeU-fu~ZUd6`R3WUu<jKEAj6|wPU+q<FujQBe> z_sdM}@M2G1D<sND6szRN&D<*{qeHCv@uktn1=v5RbuL`&it2HgRmX<R&RhRt(+`Vj zk}X@)q8CL(^DBK$WkmFZo%?o<Q$1vZtg;rudAb$Cne-mn@z?E)OewxVl0TMp2(-^d zTlZ6wWrpVceqOCI5XjizTr6k^pW8=axZgL0rgOVzsWag%tM+#^#<UF+7E#NiGUkS! z5A7)~)e7&G96WiEXVqAf8SGSY5G_l^7e~KbP_LP(CF%3VYPTwG9DOZgyr$BWJuKIA zw7>v;b<=NOzxT615AYbl0(`nmQeu-UIx32<Yzzq$WQ0ETt;%h><@YLC+o+aoU0bnX zM4O#Dc9?N|D76lZZ0*uRCD&eQ{tjpM)%K3RI_n)iu{q!Wz}@p;ZGP?E!<OhX5EjS! zHjZztI|pog#X_@cnXq?ie2&{dnI6liB|~+!&|&GwAfw(umAx*CUI`b5iwc!?1$k7v zRCBEJAnCnCs&jrl@lX5C_-;8iaGMa)K;EKx62zX*^FW(3crVs|vaq&(X8KXsrdf9= z3}p)vG#f1ZFuKJ*UJ7zji;=gNh}$}U2C{fbwu=!TA|rLvU)bY<TV}7x_|->CkL_iu zq11pP9PM<8@7eUdak+P7IoAiGxs<)5Q8|1G@=SHveccIO2q060Epw0TTQ416p%Pfj z8u~mTvb9Ge|N54Xj^~!acvwP~!9F^#{q4fOXL6f8cNlBt9gvydKH}mS{{_h496Kd` z+j0`LD5WPOFsj@5nd{KiHJ~;Usqo{WO~dBg8Lxw&7NyzV0JwQn`RlII1M6?rCJlO* zh~UyPeGA~+=1ETj36%uiQT|gs*iz-+?gJDgJy0YV!c{K;4Q6v;CPswOb9m9nz1^x& z_(;wq+B&_{JoGWcVU?4p992M>YsV;#PM$?q^XJWxWDSW8Otr@5*l>zJ+eX}qMw~RF z-U5%H(1<3y5@e9th~602i7zdHgb*UlS<SGSrL-9%<ytD-2Or~y8vNBh8y6*|)Td5C zT*hM8H=CJmN#Pvbfpn;p-c=KRJZcTjI0D?U+F5TWnS_>y;&F(M)j4$DB5c#rL%)Wx z?;FVukV<}d0Ev{7HQXPMpQ!PeV3h_R)XYxXEU9Y!phL$;G=rn|-xDm}J%8*QDLhVo zS`d0CcKi9Yle0ez41m;iD~+<N*maVU=lBNyzEGe#>N?$wur7!$ZoAa<PLNL{#do;I z->jOiKJ^YCG^0^_uFC`M{nU}4@XF_T$tohGg2mTA2BB2<*>NDV9dxvunfu_$hEu!% zDc~&n(gZn23~(Ct6mEx^e9=dq7uOoU_35&W-Gi}451o6J`Jr+sY~}`o@VktrnzHhO zU3R7*!xwj7tA&^W(3^hU=TkISe$Kr(98qxyK0e6tR^UV5#LctLfsAh3=<%6Wv9Dn+ zcCdFuY0z_CLH_!?RCG&RvHZ^mr$7>GPH6ppB^{X@c`SY9<ieAIFHIPu_YdlnXD0lE zH?X?q<qcVweZ2gLm>j5yP}CliZTPgg5wiaLrO$M?%`iwa43hBiuRA_9f5{v4Qx5g; z6@nH$mK@S7B*^2x{Getb;V?FN&s>x=WGMg648p_p4lnaJp+L1X*bm^|g7R5PX2+95 z6Ue?f_@+$UU`K^73SaZ6*T421N}?L#7^L)^&hq%@4|uvo==E<Ka?o&<?=Y!lX|D*9 zxdX>?SF1)jY-ahHDah-1B}TM@sU=6)<~Uc?WSM&c&Eo0v02YB^?jsR*O{!0iX5(Xo z<~a!^78Ysm@9p*1Ut=*d?^$Gh&Yk8S^lE5Su5%etXMl6NUufhF*}|20-3Mojer9SX zAR&Tt0n!%Wxu7w?;a>^{$5I)}1?;^X-zKk)5;mC%nLdn*ghUb6^C@_RP;DjMBjMK$ zDs6YU&0ztl<4s$Iw?0kBM2~C|hC&Ug?s}`Esm9(OLMp3ABwrm(?W1<HK$ogkJv{Yk z_g~~4`p8^|`lOd`g_%`G*WqM8p~U-UIOq*Ycl1gZ@3}4Tovo}_0y8C9vH(_2Y=XKv zMWFxK1^wbj3RMT=Yd^68cOr)^5&__Z_{Cy{=LbLcn*G>tp<d`RvKlbP2+}sIm650} zdG%pEI+Fot15{H^aP0axYqKf%(5%R;*QYy)hPoXik_0q4O091^s-Ly&7!4k)cD%v3 zF3!ie>HYI-?iETC+Bos6!1bu@ON^=oVZbrC?6v1)Q?VI5<HcbR)v+3#qoBzgpM~US z;5GJLA#fg8Fp4&)bw^>Yy#Fb_&63$Cby7$lQNmYUk~UcMa15xpFCddGhH0)twWsow z27&5GA^t_Hj185j*R*mVm;Uf;k6q1x?iA7ZT!}y@CxP+1sb#1t$a68Z4TJW#cA&rs z_g@7R`gG`I3o&}ohTXXUaJj7~N5-*iPGj}l87lxiSTeZgi_L_+_GOdR%;d-0ooV(^ zY3bf#3%+$ONM|j9Db?}iV(Ej#7}zrKLPIg(htDe{dSipzj)75u?knNuwoqFO4HgFE zu)a%(kXkwX&=GeG?{GI#;XzKwG3@)3H|eu-OTW@6H|OAaH9-38XZ69bh$EoLK2BdX z1t=x+OuqfQ4_mK89{KzBGSGGga2LQGO!>LKfSS#z*m~t8N%nX?gKEm1dD@+$9pDZx zpNaK#|H1>!-0|V{JV*Z}lo=MdtG>b1vbmL`xZ+{v-__$0<xqTk_C_3uU^3(zzc%O% z<*Vhz?cwIsVK>!i!naLfN_@1!w<2>Z+@0XJ+`Z>zl3H;7ott>oqPI6`?&VK_*bGvS zevUvJIv*4#(E@Fnj|j}Gd)hxry^lRgYsOcjK>i!wO$x96fUTOYFpo{%Y7TD8u6aCS zQhPB9#Gq2MYX{U?<5pF%nR8Np*ubVh6@0pR7KnHs_g*z~x08}U<L&VRs;dgx{B_H< z@58F4XLy2UYf{`NjTfAO{4NL^+gsx@q{pC?a7p(u&U0x*MbAxC&Rtbs_tQ2YM5ccC zDOEq*d&lzAoqC7bbWXxp0b^ksOTWHyN9*I)sG+{h{)C6S(xKN9I9p{BU=}ppcfO5o zm&b$^Kc}K8K{aJC3Smm*J!NIjVh>9z;9DwxA+!!gBd3)9)KsH>{*dTNW9Ix(taFdf zzvcU|Z$PYV!nj#Y5g+zH-LhX;NAail*i#<KE@0~2ewJzJGoS+wkqm34bNyZE(G6*2 z4b*9ku(bIvj5UIgiz9o_KdrK+0YT4-QGokshh;?`98p+;UXy9UFiBT_G)rw64?c6! zPoVwmKEoyuTYVdmTks^+E3qlL#zoXAh!O9$0-V6E28OI%nE?uRD`s!z6&$%UVP3|) z%3!AZA2i$mLGZ8M$I8jpFF~JKj*0P<A>-aO+gJu@4hS6*no}3*FG5~WF^^FO|M;XI zb5=6u)iMCKYy|GZy1nU*`FOj6-w(e3US*}5%_uK{A2{C708jZOvw-@A%VF^qki9b+ z`U7v85uaTzqslq+wKFX(sBZq~g|E&J!kyju?#VWnSwH$A{<I>A$pLus185iJ?rKYY zN=Py&vtKya3k?{EG5$^>W6?ArbAcVN2Bj*{zP3$ZjRNt1MwD0o^}^O%!YkH4yFEFg z+aq>D+#N&oKx`Plcb3Y{Q4$}pw%xBKU~PS>#%&sXY(wo6Obh+(oHff+TH4y6Ec?M7 zO=pt~-tKGduPpK#pSWiUKsTDqavXEbqa3$B8`M7W#7R3cLHn|r4T^(6ZdyP|mpgs1 zC$*fuekJa4GlwN`s$r@kx9=MXezaE)JT&xe)P0J|_qc`A&%6WTcTWFZUel>rEyg#` z2slM~`SK7-eg~u{Iv3qm=u#Fq2J<?a#21CEB>=Xx3!egtDLjlx$+b>*DzSu+^bALY z3fPHa;3g4)#V2bFZVs3`O@^>=U+~C6wh&@cg;P?2#)%&9Tkh@4cIJ+5DYHS#kscV+ zufsmR2jA7IxtpqF@eUu=Z^;iPt2uN47hY%AR_3p4;@e%NCFsuj=hJtQ)QIhhhdnO$ zPvUCJ;HP|a8sa(Um~>OaWaW+qE#LtP78J_wXTVpk;SWUcls3T|uyHDz%qQ3<uLG%j zvd+=hUCnOx%^S~xeX4MJCsFjaC}1s;ienW%xS7azzv&0?NdQ|cY<>QNJZHg+viS{1 zzj@9gsxt8AFW&g9s;5TW+RE1~;NDjh0vDC1=K>O@i)~&i$xq#K)$xoa?6JpFqZ<zs z?DzRhJHATF$3p4;K?2dmsG0sb*)buSsCezgPN{*9f}Ze(iwPh5WaL>nbz-EDQwIAf zv5tNIC$HLs*k`(pc4RsL?>vderBRv=jb@&^C2-j6rg;a``*F6JMJ5CB9#T?3$Mv#2 zb{+4iR~S0hY>yFb$_ZW&j<JJH+?(Aj8sRXDs=Nu+C<qH`m7(&W7yq?p2Hth)S6xv& z-B+&zl>R=^C^D6!b1<WBNP+424|0TSS*vijL$(_5mZZn$1DTCnt^Bx8t%s<6s)cV| zVUICynn$G9^1N4K?-v{KzPVU`>^HI955=?!+~`$h#(i>6sE|pE7kXB!^cw7Xg2O2S z-m;MGY+v#ptQ=zcwP0RgM!%kXsqlg1t5&V{`FB4kWAa)w%uF@fOGCA0Y{Lsl0jG34 z8I)A;-J;B{`>p83iz{P#JwD1u-+{*Uy=13jgT1LQrWru<`?WP6o(~ApNrLyJYbO_D z01KH*H$0FGl60O{C7uo4KYzbOvwE6Wp2y*WTbI17mr&;I5bM%u2zu8gaheQmN;oeM z=9VqFTrTCU3ZBy&i&ubbFkRPwC2;?P0V~Dbq}NCCK}vEZ?Vtf4TP*B87W$b#z?=PP z&#s6vZaIxXsB7VERl<ttc3Nboz7N9{3<H}i^|_&)Q>s|1C;hOPg!_1*;Hk4MjsJAD z8#(i&{^-8F*iM%N3F{(k2<qXxm4#;R4Y@66|It@-(8#vho7L|VyEHjo;Qkh~WHbPD zEQQ}?Wb6n-M!&tG_vyiHYh!_HPU9gh#D~jXxuwmoz7TiGz{6dDX8|1zhN{RpDKSr+ z-Yj6Wz;mK6Q)2DU`Hq%|_u0VpFfZQ=>9=zqTBmGE<XE_7-jbD~0A94&UXFG#<dr4+ z;afs~f2V@leT>Hc2R6~g;ZtaQm3j5*9sq92jeQ$MMCg4>j3z+3v59Q6WwEdC3YPa; z5MQ#oXSvwCwu(K!w0<9(8Evy|(2DE5Q?tKpKOLzFlqWXgTldS(+~n~>u;BTo8=uv7 z-^=8~23>s}4O(*pSHdDSg8N@mz3;Lcf6kgD65ee2F@G$MB1oyxyJx(bIw%SY(|eF2 z!w20^TyG(Dw^iW)TA+(VMQMwdjuEh!&9>$C@mlU@1?DMKXMFMf4?r_7V3lVHkC*zd zlb8D3xcUzY_LARo^*>u{I4M*M>;xyi5eU4}mhaTkCre$wRQQW&B0*h>Ssi#I(D%@m z=CaaJ!~|GjnYO(uaG?n^f^MpHzpJ)BSGBOajXF1+e+;gbZGK`3)}KLmX+#Dicabad z`O2}z8L%&-KTv1&h9`@A7@r7yuFn6N*QsCIx!V)WSRhmTx$r>`+u*2Zjs?HkbE=?o zuSybRf+vpVgv|7p>hZ>NH!K!h6YtYjSp?L%ImHFjJfKe_Oa!tNhge%Qz9lOH>L$PD zm^37i53j$hj&ty@bz=nJ76qEI-yUs}zc#5<cN?paZa2InRZ*)D(=?)WFOqqt#-nw~ z#@|@DgsnEl=H~bob3R;H{<5f#uc!U3^*8Lq-VQ1dsI_g#mNY!HY4Wa@ow=N>mw&K- zXp`5?I_GFnr+(?`VEh9&hL)@)FT=jII;)t+9TCPZZ`PP88#B$!gFRN~hTnP0j7!k$ zUkOu3+_y|+u}TuQu8s#fkt!h`;Ot9DT~kK~oocSmLu~tghv`<Gxvs0yZKLb5p{fzE zzGmX<WIze5rVMQ=(7x~IoIBG?OLY{aLz&|F!D>IjHHJzRvgvH}DI41%_a4^%ye~lB zZ3L*^Pt#<)EBC-QpWFHJZmr)WVrT7>|4hQCs%g1ss*bL3sv9K+xKb%riYZW%v3EYE z$U$!9OB(nUVSV5p(~sxd2L!U?%y8m!Tz_2xo_sUF^2d^SL&8(!dHhQcOyi-1?+8y| zJKWITU`kk^xo9LY)=`i)(qsjlzg|8JJ4f|`isUOHK||m>&yP$-OH}iS>hV2X6g*&# z^`w#<9l4@$|2yCHt-CZGOR0p0A%c1(!Ui<WWga(py4e&*$V05np0lw*}(Fh9&Yi z;JH8RuuTYid5gu6z&HQLmdS5<j?pxe+D}V6J<;&OSmcZ3CG8*8TD}x5-SXc1h>*b5 z`AV0uEJ+737ExKTC2TY1M|vhz+nW4WP~UzhCFW2Dp9@Vu1+B7i>A!t2*4f%DA5OL- zLtv%$oaIg0e)W<rt+svG>93>y?E<mZra$FE9~4fP)1!B5D|X}^QBjxecM&N#RIy+5 zJnP}H?n5$mYQYnPAIS#*0isb;w<51TL0~O>_r#LlOi|gz98$ue2d})5ieVWfTI`h0 zKeG7lJ;3y5StLG1Qs6JVK_L<zh<7aEgXd&WLCATWH*N;C8~3sjs7Xy~6AS!KwAZ3Q zq8I=!Iv6Xs?`CNk7wGxI=aHty*5{OuU~l*G*Q+VF9$o`TXQ}-SB9wETeRuJXlyB>O zDUJqpQ16K)NoG%KQ4$0SAPIPBJ#OY29cBgITSDlke6vFOaC!KEZO1zf;AB;Q0_wh{ zeiJyC9B%GX?)e;Rj{E$QsFZQ{q*yTG%G1hUzgPFN2<B||fRg;Fq6GWjc(MW8JH!wC z0Tld>b~O-dRgzA&(_EfeaAuBb5QEeof^`xWjuQ6=IvC_2Z>d(Pa&D}h;W16WdjGce z_3mWJbEKfP2pS>``vmu|f1~L<{vj^-9FUU#?onDbx`cR)q2ufvQw;4+XP)Z$1LIt| zpp+Wo^@C2t6*>R~zUuLhz)&|Tr2iBKJ-LCmbwQq?FCLuOS3?F7N8HB+-0ogye*M?W zQov)Ue?QVYc^7>0Z0~OiiyvMAh}}>232%t{$Uc68`BDQK?au5com$bvzrmKBI?4}j z{egK;rHIh&i=H&DCtyY?IwEkaNb&#w$p5E!vZHY7)T!g+8`rW6|Cyk?j5-(m$auG7 zEiuat<3I^n9*i5Lp;1cz(O#AlL8e4ceP5AODW8X3*MQ#eivr_)`ekxHo`}0NstX}w zR<=RH3th({h)f?Ju{2FbBgw??c;zSf$<Sty*hctV7U90{_|)FzRz7CXd|_T&ZEYQ7 zbd(YKV{&=a^Re%QTVnuQkew)TEW($^G+<oxuE+Abvq%HeITsffD?i=j;*t{IWCjM5 z&>JAgTm|li5+^L?)Z<^qekZ73PUWIz`rV8i5k6ABJr-zveJvy<#e@=_F?p5}UC#|> zWAG#wA^|3?@u*G(P@+3`reNri(b0y_i@;ECxHyHO!!=+yk*zPq=5{6x2|<K4lf;tY zKV~*OJ$as9@ecW>0@$;D3f4GsYnKtvGHGJ*-TQ#5`U$wl3m6P)fFt=FDh5K6xUR`} zj9A1G#-%CI#e3xFT?7xI{vtBr6o~_0KN6(AgO3pry2mZV@;}qxfMw8=Z}Nlj_ltHt zu50B@1aIq@T3N|a+-)Ew4p0h5la7y%PaZHa?HO%c2bb4P!8r7b0^s6-Lyv%YZ|ovX zWP5uE^6;R`2_6^AF8%KN5|s4Up!=a{l~uHhAUY$xbT~LM<BolLad|mQuZblKapO<V z&-;X7r}Ir*;OH<Ma&-7M8GiAnoXl;kOl189;9mga(nCU=qVVw|LY{(UtiPjkgK|?G zjIUwDyO-703Z4fjO(tp5p`zA)s#lTCoecjnc={#1c4;!!xES?r?*_QMs0i54cmyF< zwnYYWg{-0q7(vf2!uPK&X^{$1{DxGH0O{GwPzwdT;OI20vddgvvZ3f6cPbe((+fau zN!4Gf82C#EHS<`84Dc?lOP0XY!*C*jnFBa>oJKK6_8$VNg|w!>RV-#w3QDwJerD#j z=lamV0Durr0Bw!^7#^Hv76g}9iM3TrX38_`G@Lz=ku|Bcb<NkXa}p0$t!*rpJ{K1s zf)vN6VIMfg((x~?>CH}tV8<xhV6Mn})#Ky8OKAk;cqRXC^irNtPFM>hns>#W5o*!6 zJDXyHe0+FVXMU=AgwaQxi<aqRhIBud2%vSQ_TfP)A(_R+#>Y5DsHp`To<fhl$>|(E z*vS_wO8kdOX+)aXpvWoMcl2dTA)=^HH2YtFh)|HlUO<nm!iM~O{Tp7rx`cGW1{IUx zbw@iP-MxKTwME6n#n+;BEQvF;o<1c_&#;(`6Bb@~m|ZGOATU#+UFn-lP0UxV)6S#C zO@Kb<YMBzzc+GNN<1ZYSq_9r%Iq{VJZor)FeR6sx=mZzYJZ%>NjB|8s3DR~gt_}38 zoPrJLUY0_;i#ZH_dWz*ZnHv^J0Spc8E;XwkjUb$LU9nzraV=>N;s%!+tXhxBNn>U5 z3a|SR?d1s#&o7y_Fjs15YL7+4k}9y6lMno#Kh$d#m0BRA!N)i|H!Q>)T09JGCCtt` z+IXOurJ4jC`vw;;obV~nz!n`Ryl?UX{yo?#lL}?*Vl9YfXexf>^&GvGIn^w)gSZ@x zClxvmkeIi~>BnEN@qpt|mBjJt|HWqDuUvu#_gBmKHMM$gwgk=3!P-+Z>P_&v@g4}r zYD>A9S?#?7pC`aCDu$7!mwZ2nNVWF2Uu3Zifz|pa?1KpTv*IC84VgI^&Q@FE409gN z@P}|<TxidHd`mvZ|B}mlkYm#Vp)yjY?5L~zG#Q*ItN>luEXsTLQkyvHtoxqrz*`5n z#T(I!TZU=7A8Ugg9<ShJmR8o+1ko~E6($8n6qqYkw{?i~9)WMY!(WIX7#^rk4gMcS z{_|6~7%h)1m?<{;rt|aZNP2!L&-~d5fxFJzrRa?J=JjrnEygl2{$O6tdqNDr$}jto zT-#1NUf$RUR!iIq1RTu-OnL=lmAwo94wc_;n^VAC$-{+wAtREGCa2%eq-o;eeS|5A z{Fm1L+jbR;DCpUs6UjTPazlZYRv|D8V9faVVtV>8GANNnA@qHQykDXb%n?CJRD_(n z;aoi_kXlz{<5^17(h|`(&_Yd%z6Sdr<GfcrIsrwx>t;e6AgJD;Sc$npisw9d=Ck)Z zfm-KGO<B3}%bvHdeY8;1F9#R^uwe@;d!IyC;EqD6B*@s<I5Z^mWMbw^%kb@Of5P(Q zZdqB`=&fNhS3*<SD2@WnU$qCK;)>iwTy7-17bg<l<L}4dUmme0to*}Z;>!P}$2<(- zq37@v_vzsvo?y=e3t0WmYKV?XWJc}6rct9F;$-l6PBw|Ku=(`9zv;ZSjm^Z!IE>GE z1zq|bdX3X`6#-ILSR1=Q6onnh;UVI(U250DZ&U~vf2oqwFlCidoDX3uYKOEEE+J_m zKwDcLTyq&AUAvC;W8bfM95htQUFyDY;t1bdukc3&5(Zn_O&-D#BMY5c-;q0TRIycl z1c9O!+_#A@(>Aifr)h88G6Ia}id1?v(Lm2C*|KA<M0$b!!+$5@FBKH@4A3Q=pMx!M zGW&5P;F#(mDU6h83-jQeGRCzD4_JGJH9IhO7TD5!^Ox$rzG^QR$9a^itCf3c_jl9A z&)s~O`XC2#l=xv&%qR}~JlKi!d<P)ZFY`>7=RqCwOw$xJ|A)o@`boW7ajgX+F&r_F zF2-lDa6b-2iAjW`Cj^2$eFRIl?GK?+l2Q=BggmxObTz84BcB25f2kGDWMln^Yc`|A zh9GU~dI&*|-nW>~I{4&CxZzvRh<BMObHp(_X?`pP5`}MXvBWXMB2A=cf6CbVzVN#B zJ6)UM?#EAA8Ni7`C^5m8QeZ~bQLV(`@lp=!H>5%qxn~@Ewumz1G_mcfn(=7wHZDW& z`IX<B_Yg!S(r#FlqKqHPZ{l&nHL1V=NI=~xJ<sV~B{Iy|wgN~e<j5(1#{p^{@9+<i zAS->sU`t?TO(1@L-fLxLrOa4C5D4=l5g>jU%%c!^-+R$s-7Ja9uXk?CooGUGu?ZwP zF10CeX$Xey?m-U!(08vbE~@HBh4Mja{Y_N}A2Wk4J5jD@z7cG71%AbLll;OqAc;3v zt$$PYe@UWSmlzk5?z^HB?t8$8QZooGkXDfE8oFQ=rG=2HuiLBI&^7T7txgl4{P=?I z!2jT6d@7GzxN$MEA(c_6E(NC<u-nA!x==>DL4hj$9&GebJ}J%g#jcL`?$uIM+eq}2 zjlfboC0sn>f<19Tk0>v+gF3!3VwZo%7$Cv{{`E_fxrn+_tmm#rDP}?@*alz9%nz>5 z<_5UpR*G?QmqzL4&IH|Qo@?+2T()62!|34QjGDG(X6=)5LP!&`!G#QOoDBCQXtC^% z;uvym2s#*?znt@_?78tB#J4kTZp4*DQCye-b&zvmYks>D%bepD$W)aDte7hg2xol& zTgpuE?(U=Ou-;Y>zZ~X6)yC+$)geqjTRj`^aD@K34kSTQq`(Mn+^|Nu=YmH|P^ngr zsl}?b)r<wi^m998Yr#5KY{LbWwY!$uukA|kdU3}BwvkB#zRXF~F)iCq&Eo3xXK%*+ z&R!MOb1*HCIw~ct%b*?Vc4bg)aQ!H5g|W51XgN5egAu-e3O;hnVu^76XGaq-4#AuA zMB>lPY+K@lA-9%BA<_VQO1*34y-eq`YJ3SZGb7_xf+)dY(^Zcy$cEZ%Tf<XVatwpr zcaZw&$0ZTKB9h*H>DWW?RQAmJ{!V?U=kM7n0`rHnii5ohh3{Y%A_=cveH?*!9(shp zV@C0d`><~1_huP-K0iAXmNrz)fZ@~t<Gsj6%dDL8XHuK|_rIIi;GFphI@vgv6>GDi z6kM)8VOsmUQ?@AP$`}U}xEn~S{_Klau+z&6R}jPq{V(19=cjO0+bLiTL#4l<*5+}b z45XbP`Y>THu)b<zWqWAcMPY^UOMQ)_@{WmAz%*%n(bl20d;ZHSe=)~IF}pLaM3|6V zjND<w@$uT&3!+><mq3H#$yT<_O8S1*=o4z7&<MgO1p<dTB!-`&6t!i39SWD<L6A$o z1QaKHknS=9|8j6>>g7Kx`j1t96BYpi8U%OcBae<@*RCZNq6|*XHYG1-T-~-W#f*rB zCi32!ys)$n8&qcfEAee%=#MmrD-|Zp@SE(UEZ-XKh839G1^E>S6I>`!rO;qRKWrxy zwUH@@xw8A{9dI5ZPkN<T6zr7rirk4Pw*SeK6!9dHw9qAL=iRAaYRpiO|D(O&zM4=^ zQw)A|e2}nTR!N1mu*xuRwIDA)?vipCRF!h*zJWBb!R(J!(-ZfTqaWT;z+L|kK-4}Q zaXGe4Y~6No9kVWlPnIS_BK)`J%2I%^yS18l{9@0y{BC;F&BLY%n!_deg!f@&aPjqt z3R2)Rm-WJp4iK01s9yc<eDG8;mn4!Ay7V+4GO1=J$dnRX3pV|RQvtJmjiH7M@@jha zuq-a3fO*N2r2E&Sgf~;FSb@z>y^lz|<vQ9pvOV-;@{!<#IM*+RCVsbiB*i2{9seW! zJs+yvpy=#EFPPEHuXA^NsR%Lnm+UP7&W!r9b@-drOi`%v)!*gPr^4Z6XK#U#*e7JX z>4jAr@U5VN83+|BWHoE^O!+Bv%xbz*Zcs*Y7V^P{bjb+R+)h$rcwYn#hmY=Y)v@s> zTvg743n$+K^dfwKi<;HirP4#j+}zyq-n}@gF&37L<?8CT)(wi|D`xqx0rC4QToRl} z{9=_|YMdJ#<Y;L(5&b3PlQO~UCZKGzC(4$~aQPzUiVFW%^zVEY_2qY8a?atUGlP}1 z$fp=Sf*eV9wsl;0ZrIjSTj$RYDaxNmPZ*b3F98ZrHzX?IzQ2ZK>p0V9dlD)>lHcE< zs~w$}G%>KYbHEBp)jPB7JCiMHu38uM%aJap8LeY;^Z9CB>fI0g&BFH$VsI_MLF{i% zGKUXrW{OHEFB6l||25KZ$_u)yWgAtBs06X0z#=cMUBl;PB64(J_MK~k@iqN0)VW0p z3<JXTeN75-{n54d<?FtL@Ob~MD@_HhSN}>XXzsQqe&2f3{iP5KX<v1j$vV4GXIVPN z@cE`a%tV{;=o;p;l~M?E!$gx^c4(ny1wNr*SLN%xLcMtQPdjsAAUbn+`2)VyfwO<b zM<y6PF|vQIPJJGvJ~k;UbfV?|N(cYifbG}w7l0|^^uat?0dGio7(dRlY2QCchyZ1n zX#2CZx|)YW;*Gh@O2<RyS$pes-<STfXxb0)y{02W*k}_tS@dJN)$3Z^^vGJS#54oT z>rK4|U|bt0KBWJ{`nu+)ECj(Wi2HH<f`nJS+&K4<U&V$XrY-LJ)g^Jc3r8EMumT`D z=$u4{c8Yl!jtw=e)HPkqm3H$A`QMoNDH0Vyk&i79J$TUT>A9VNZqv86Tv2%DV!%Xq z9$S;oh5X3+u1~Uk!=e7p3q!}GtJl-oJ&7J!;{47jE=z;i=!8jk>1+It>%)}4uo942 zHD2}kd}{bJ0lG2S)OAaKx9`3~ZUufS1hPyQyKTVn%y3YLB;CY9tQtaE_ZNI+TbsqZ zXRM!O{;vxH;+u-?w@8raj*jfmTTz{x!ins1Aab@8Keqit-go-kn=;}nH`|I=BZvhp zk#15kL#?-&H;}WDiDj>${5n**fnqpux4z|0yhIlITZEhfW=k$7ksNcbk#&-yrzzpk zB-qLAm&`XT;H-Q})sI2y3lDs_f47hsp$fwY(DhEG*s#oJJn~wGvD1+Z`|dwi6QlS; z)3UPzN)NesU;2-@kM~V60gEv>OX7WgM<g=}muqZKj!rZ{3*QUUm=TeG(5Dj<(BgJk zh2TZ;uiSTvJPLn)MNlUp1^=>z=ArQKRzQA1$2N})kCg~|#vA&o%8#X~6~tCIAxpM) zWD~s>n*9CtcPbgZls&&8GaaHc&(mce0virAojsP>;J;$_u54EedDsj)w{ksL(?7*+ zsZjfu>CPloAsuVev<&BS5n|X3q*=AOV4kJ3gGsaLdh8qGw8_!J@f*`TP5R8zHt!t1 z>BBO6d!M#rL64a5O0Dj0SYoAhltUN%fM1teWwb{m<3uieq;HpRz>*~R>UX<7JZkMD zBw}mb-_|{<&+qD92yII7>*Y%>`X%1H9}~n3UAi%Ju38L3UFWico07@9kK>pFjv{Rw zueZ!>E@7^;O@CMVts4^ww>yuH3`U5kQ6{Q#QT+H>At%0qqzqa-`Vb^bSKcN;)Q~4+ zO>;K~ioZV+tHN|O`{%CJSQos}W>PK-u+r9ciN(Ks+jQ+cP-IJLP+ZTX))Na%PSa7} zmf1y`ye!;$@+izHir)#C9RI)K`O-mqd2~w7@)2{A6A8g%BQHR6e$d?+jO_$A*gHc; zB;G{&w&KQqx|q+<DXwZ+eXkGsjf6xPW-ur-bW{UFCEfE&hQo?k4w@{q;xB6D>Yvd| zNwl;3=YJiQ2xsG88v2PhUjB_R!rwCTyqJ<>?7pNIC@}Q$Q9hVv2w0(F8l^86u2F^Y zXBR_jg4Zp$xcbh;Uz;?Fw(m&0H)QPJRooHy%}x~4$dfErSs{g`G}Y#}I+jFEqV8*r zFA@G110r{1GvbHGfXr%GrZWH-2(L+=GzL=FeCI>^zdQj{P%GzSB*Ajfxq_CFw)-6M zoM-TgBrWHLWng2}GB$9Zc_VWmmAVJWflEkt5In^bz3sm{{kmC((=b6jEm>a?Pj&y3 zsr=Xf0}>ZfJZ!(>ci#EGob{=2Ycg_l(2U*n|NCc8k-#Xap#)r;(Qjn%Kk+M&fgOxb zj*0%it`=DQrjX()8bYQ0UwRFcJ)C@xGBekTA1l2{WME)eV6?ioQ1UkYd3nRt^5%~o zXK(&j9Y(|j*p0?Y=}hZ?MAPtfdV~JuGqYE(2Qe!<aStLx4DzvojvOJ^Je};IB)ji> zrnjDfn<mS{o(GJ{{WmA>0N?bf5~2IgE!y4y+&?N}TV%A6KN!Et>#N}i&t4MlDW5Bh z-5+82JaK=$Jf7bwzd(h5hZ-K^?Hx0Z9LF}bJ&@roT*5Okvz*jo{!Nr3&jG1LKJO~~ zkENd`l`K;vPj7pm1R<G2=uu8EK<oKm_UYW@zY~;Zze?%z9UnVB6rG&@`EHwk#*<{@ zv{4*mEB{kdYEL@NC4z_^NCZp=kZqVO3tPQ0M)%*FJ443~W_!nGK|D+So2V`%K8^6Z zC~u2wXe060&YEza92oGhC&RCdE}~k2NPfB8xj8;`=EBtB^klPu7nNvmeyeZva!Q43 zQ`P5gW9KHLpN~SL<C6zsQdaHW2hFwj2@;lstzQcM*XF1%OP`J)<W@WM{Tp#2Q&iZg z%|S8VF(e?$;R(S<p4AK6k}MPYt`@}>wT_t<&A9`&Zq<%MCE2>EI(T_4%gf6Ax3+E( zTRBqBt+!3@S=nz00H<FU3u^~EC~&kIiX7XMvjkmEo!Fx4IJ9T`FLLA;>Q1%n+s0KX z{HJb*U#BCttM15U2nq^{A;XQfq9V3NM<we$Lh>x?9wuAB{10DeYLs2mzp5~*n<>^6 z&oVLP;__MWX?fi#bi@u{a&})$1oGJ#9yuEvGP@@;;J@i6MVx90;+-TzoSgFhk97h^ z2VAa?k)(D0FAG60Pgi%4U}-6CMy+QucEoisL^n;M#a%4mLxxD`dtz(BqR0X#m!mYY zI1(7DVxMSH?Vo7@e^P5v$tOMg^}NSu!96SY_}ZuCMO7)QBXD|{u)b$0<`BD215e%G zqM9$LJZXsiy9%fXD6YzX{j&UD{T16OlIy;sS@+FhZG@SuC|oIHLwW7!im;I7V!DO- zVT)wO9aL}Ht+tqzGYWy2AOrH|shM_Mezf*Mw_oiokL~Zy9?;r|^2$@z*r4Rv(DKd0 zFU4~pmRNF3&*2`ONa%m*A-h2nU={g6p0~ySQ!uCLzOhJKm<2@R_)W`e`-5Ik{pw6$ zS*pVX`bZ7zS+c#dtKH%~-rU$gjr%PLJ}R$S4QtAf^$w<m7as&Gv=W{)A7L93uKt%% zp9+5n7<(LpeaL@O3y<gPFB->5K7L>4OUMn1vw%6mg0Sss^1j*fez6nIG48{!gCCsB z#M$f1&7}xfVE-TXzWtx+{{R2#Af+-L(3Oy@gCeO^<TT~#>Z*hi3bRxab3P5TtwOsx zNLMAvVO){JY*U(HY#}M9$!Sj8$YB^8W@ejh-<Ruicwc&d-v7b(w{df`=j-`=9Pju0 z^YN+`8TkbHfmY^^AOhM%h`q7IFX^|paV*Ax?~Og!^fx^Ck9t4r#p<=J^W%ZR2Y;{+ z=IV-5K8A<c1)BxhU06gK48V?>n~iwonx1nbBkC3W#fJeE0T%tnI>;mI*v^rtG$S8M zMTMIyM~Wm{v+>7by%U6@%;?{DLKi%F3~;~b>CnGzaXw&z*_Vni|2+P+JBu$Woq8ZV z6c|JX`V2_~J)Sq=giKD3bd46f@=I@QzaG@_d~)QPpIH7;p(FC<=wBU22u~2FAxNsL zt8;mw0henvC(!x)O<og$2`Pu5f34pA&k(cZ<$H{6rafoLe{5OKjWjrA;YjdH*Qsyb zFi9V-!r%Z>M(u!JDQ>NuEaw_x@D3s>?{SNu8iSq21)T7C3wB80lREu`p59>fmsR@B ztXi|ll71rC?C+xPpE2j!?zL)_N%53VCzj_~@4aen(XgVQdQ)Bnm2~lp@PvZ$o@Rva zpQPRFfhD7!DsI-;gBNs!3Hr~kPr1^#csTG;^YI8_L<He;1KritFv_(&dObTr$*Ty~ z1*7mnt56W@RX;xPuCsRrkh_^iEz29eeOvDG@KqKb6iK8A&va)>HgcIJVbIylL}r+# z>Dz2-j`Q)O$IB7Av7fL*k?sMbpP&2;+rv?>bfp*wg_-Nvq*J$ro(2p>Cl?xuMnvH) z7C-LiEs!1fDPd>=4XS*7*K&gf>eq|FO190MSSkzu5&LZdS18f5JISX+s@%S+TvD?e z#k3rF!DGdqMwbfU6^La_I7?5Ydd{DR)<rhpuaG`pz?%0ozdGLIR>h$7ZZ|X~Qdve( zAUtzu09i&<q^6|x>v1ffpVJZFFW^0{z4ey(D0Sbw<WY|)clikbrIE^#uLo<IDKB5_ z-OD>yw^+xLH34>}xuMCF?3Nl0v$9r<)CDpnzmb_PVf{M{nbw={E4ge}q?WJmFMGE! zP;k}6ql(l<#H||{#l4{D;{m|EN_s>Pvv6%2Q6bM`P?9_(v8F8feSVz>x@`zauAN=t z>Hp!CKiz$%xiiXG?EY!p@}-XKQA@eX2uC0;-J%xc)*W-3wuZ|asX}Qch1zx@{ZQbq z14W)CEmjNDTd2uWmo$3lMvY1aqiZj)lq0fAOsiGc>929hwQw04c{@?s<P5B8UO(1& zRAP%$=qTU%H`Z<s5R5%*OfgPNeA&O2*l=;DD$BzBKvby)AMbLDT3%ikaN9qe-i-L_ zRt>L^iCDFrSIX!AJT$h*ui)!(=~XoWC3UyDjFE9dfhU(vD}3KTr>mxq90J5`-HX4$ zhrPp?6C0;aL_gZdepD{^$E53jwEM>w{{7YG?CuOyeF|Kgx4igzL9uCT>${p7u|CtH zlZL>Mg2_h&8kMGQ)AGsn#?gN<Xo1GizmU753T`g4`EoM2Gl1OR<W^~V1<WUPt)zaI zL=yqwMRq45^q3pEi~zO>ceP!7&aNtu)<GJX=NsLfc-L!0*9q7Gt39`VII3%_*8y&w zl~z}<{G{GMKF;3S(_$TNe~)9&rcvDNOplqCZ`69-FL3emtgV(#jnwZNVX)<?tNHHk z1>(auiaKH;RY5bJkN_i=5p(`-*gjM2;j!X(5;FS=L&4^lmfavk=>Y@u+E4J`lrWV& zO?ys>G}s&jx>j_G0N&P0m;N5@8kV`ttA1K}^3H(O?>|PPZIO3%swv4YMAc#Lk6?a& zkzAuFEah4@nEvPX%AjLDZ?$j(RRDQ)8HW|+cf>{l37Mhz{$2ylZs#&(avum;V=81! zhqZ0hIyNAw=o4<KRQ6p$Q2rUocU=G+J%@R?Mf0DgqqePXWymz4i<P0RP3R;qxD-Sy z@e_FoN{=c(UQ^~fP`ihzF|zYrd9iuY24$aeCRxWMzfCWS725JvV~M9$;sXMW&wyUy zTyh#Yl67&~dMg8r_C3G-y`euk`n2o#!ou~i1fG{z6m)gspe!I1R8vW(A?{nqr`l^9 z(}zwiouj_C$&WSv9iR?dTXr`6mt}Fu@!-myYM=t+2jE@&n1Io^>GHL@f`W}J%euoh z+yYFj<`(?Z9y%qN+q+1uH@#f0i>*xV^A+4b`NkoR(__;A>fH^GIN=P>y^@h%hu{q$ z4-ph6D5ZRM#V4k;BZhq2o0nxp{jz@u$4mj6wO8FBo}KXrBZruV%v5mn#i|wIT5lZ+ zLll+M>daAZ+P-1QI#x+%)DMvCp-Vs_Khu!$-E!G;-94h_NaJk>c>b>0$~PukD#->> z4sMlnt>FPA>zM|8VGq4L7x%o?>X3tu>l8sz(-qj48sXJ-=QFV5HTU48sGw;h7QO?( z)B!PwAw}fRI{Z6BF-o+Y^1RZPF6!5RQV@y=Fzu?kg?SgqpQ<m{zQyPh&v{ru#|X#3 z;UBlcd7ILN{rg@!eGy6rn5FB6Zinq%wnV@<_W1&}_%o_i`i|v$@42%4p2&q1MIK<L zyoR#JMyrlS8L^!GWYdqZjqahy-cNoaffG3-%>k!9o%nkkr};pXuGYC`cbv%jp6ITp z!b{VdBbP4TpIe0C4EtADB=SveJD3(fm~4f3$)a`BruII;hdO<BE}y#9S&!qS9~_q0 z4(NP70sr*x!N(B@KC6RN@|JWg|1$I!xI4fuMT>5b7Uq$a<g3$}<3mWbI5;WT^*pe9 zpju5ftpHm&_LgAXWZIYWS=Lk|N_`Hi@sn-msAhK7BS^-_pnrBYRfat!C>|(X;N4)y zvhb`{9-Ts#_k}^abrn?&8KG160AAyih-+^^-GJ6(5I;f^r`EB;nCnJ==;mI$x2bb- zuuASUao>+U$oZjbKlEB@5uIfaOJB_Ik3mo*Q9)tNUG<0?P9?bfvl58z@4EbnMhLP3 z7bH5AzVKw6_X*xIZA@IKy$-L_O^H7p*!Xh<&j+9wC*mi<J>PB7i{kkQgl`l^5L!et zo>PT|9rYBYmUEwkZ@iuo74O7}yf2NT8roDXTA!#xzyBfW?9X!feO^V*QotI{4<|wn z{c9`#>yzVqAQ$gJz|0Q+GyHE;T|pvW==I=OSKO<1RE5C&ix`8IH8U}lE$OZmvGLU7 z7X?$(3w~39;u2U%E5P}Q_O5599f*Z@p1mrNui?XrMnv`06AUYA*5RtJ*jT|)O@JUu z)nt8Wg-BDp2Xpz-#k@TKsjb!`U}(8ua(oM-Cw7cL0|V-qMw*mM&*4aM?c@+jz_GnZ zNYk%8uInd4z0tE7V20gW4pzM5EYwG4wT4`5DU~1&I*f+n!DhtTkQ%dCLOf%M4ESdZ zRME`8QW2XQ<mkAtw`fVO^{-9XK)iF0Klzh^^&7Ko4x>Kzta8hahs(}5(#2;N8KmDT zPj3E#$ts4Od9B-=sQNUbvS~2(^&~ufaW-!R-YP4D;NV!@<5STYUg)cwcG6wC=*R{y zLJ&k7Y9r@vn7K9@+tz-r<tXx+Ui~7^dR#@mqs=w)dPatu(_PA2XFqDYGC!{KJJL1` zV=+5h&Xib!zh_<Ozp9(rIkM?OhCq<Q6v7WUa3(88wuyEbmROfkk7T%x{mL6S(c{MV z+4!~U8wqB9_)Fjn`>HdCF-4D4uDj1?FsV%$ipB(aR9e6#t{f#-MOA=lF%)?*ZJ6K7 z@>zH0m3E>DKc`6rf;%k`-fuWCMy=$F2ek=5^@7G#pRJS4Q|O1mSHXy?@Vch&JYxHh zu<RN>MVwwzK)^o}ugI4!Ha%n#Xt2cL)r&!WP@Z`3_wlx(byZCfvag;2F!z&u<}^xG zP;16sEKXnEaUOc6WbkrRWzw*;zI=Iu^5)!5OFK279)-zRtS+8gQ4&1)HM_NY*oD|P zKrHVbC@&z@Y73?``;iVrhh`Rye-kdRzlGUhlA*hI>o1uzLz>JB3b&tcl{5UoT@XQ! z5d?W5WDv17Q~!z95HLzkdPzV!c8pNid#>5_vLsY6e$xLGNPEMm5QEg*Le)i&Si<`h zT?-f36#7m0;GZS6fe&>wLuGoeHV*v-s#)_7tNGi0Haxefn@z^e6(9Mx>c94&<L}eJ zwV}=Fnp%}u-xU%fkEhZK>VZ9@%#EGUh!LTBCOC`3uu%%ws@NPd)5^FI$+>zB+N5@m zb9T#T)qPQXzObGn!E%n5fgp1p=I4!)>C!QO(FzLT&{&1YT0HXsy0G5bx^Mhsf?PGh z1HHDtwv1MP-Qu54yyOJOOKkvI25c?MwA8$Qc~PnMWq&ImT<Ykb+>Wo4KJ4T!me#G| zOR@7g?v;g|LDJ96y=8_^nElSe<O-jb_smOUTZpf*rSi<f1)rG_gNC7=w$xO;sLUfF z>9ArA{!)YVN`t?uN*?UljL+aL0Aq>aR;9<AW``!Htte;_ErT4FW<@IPJ6=}_WYwj> zUpI-3_`z3~SWp1@=-N~X;%E<a|FG!=HiUty=5x*D(hufJbgk`L%vtBN*F5~E<&6}V zGJb#Mrz%tm@UkpWODL%mc{IX-ZjgH0mmAJuPQRB*cfpwJFm`av6nGCTkp;a!5dHk@ z5WWr(2V%keU>*^=xueQlNkpU=U=>G07IZ{>YuLF&%Fw;<I!D(^Hvpv!cs0*!N2&LZ z$hb|x`pZQSa^^r)2Y)kXd4K)lfsJ0Zv`zgib_m$s+6&w6aeSTjZut9%IVwyM+qY8s z*y`8maen2~moGqrQg%_0sFfx~cv^gg%sn`<>X!rmwOOmocWN#77@&9Gq-4;AXWL9u zH&vh5`p>`yz~U&N=tP{sz+imVcjVXE9HJ1YHXYbEuZsq%0PN1irPo2Ev7qh3qTYB) z07J)6BO&f(6|Yr9|J@-_68OiQ)$Q?%$I^pjJ@qmghZZMJi65vUb3uUkm&4XN|F0J1 zzdr3Vy8BS5wS67yJU27=__D*Z=~0<m%d!A^-{jXp7YoEMbCN`-&%4H8m->aguAW_9 zV;>Z=aw$_WpI0&d;p<slpj)U1{+KxNreo2DNF%mdEqG)2UewQIBvP3y{va3eJ;#KY zk5-R|!me%qXTS#*bN7-4(9(@iYRi{rZ125KO{0QJ2CDY2V`&<@k9=UEh&{FUxD%W7 zI@;Ps<<Sb;`7E1+w8IgXHdiv1<SEytS#+-P(Qwco<u#%U`iwFQ+Tmh3bA6Rutqc=l zX8dCvzV<~0fU^{^^;$s7)&!_0W2*t3E4{fHA832yjr;r9WLOYC7%}-i4nVAG{%E~g z9+QX|`!mnO**Q0j`gJ$dk4hkX?%cYqQpAxw+Q?jWGjhRtn~b6vBhw284F%i(nCR5@ zMF5rEC7Nxz?lN0&{B0%k9vs%m`dMNY<XkQWbZlw;v+6jHFj!h&%%h&b#uFxI;#=0Q z*Qnrds&2~)Tqzgc?u#OlyCfvS+qVtQfX-JP&}QQTQT0C&6*vZM7!|^K*x{qd_)KZd zLztV;KW$n6x*tdxU-51X9u>Z*5tx=55#4pbKQf!43+UYs`tyta))D`sXZbh{@C+b@ z)xd@y?C6&j34F<eIL>i49Rc)9fsux;_z3Rtqvb$wq_|F*7jGW>=7kBL1%trjF8Hh5 z&xr-_=lY3oVZ;Qxs>|7ZNmr?}l2ctKUuBPOGji*hAmU!NBKPflST4VIXe+1M`ro3C z!4f?E%$v5%W`9~K+q@P~v|=sH@kOx|7%V6ZkH-_<6#!5`xj5IbYXQlZ6=pEI4{wy2 zw|wrsExZ34oQ>8IV$zO#-xKm#1KTG69pvXzB0obgbi}~WFjm3W3s+sEy{b$OWsz!- zoY6hJEXZey2`J4QKV^8lYY*JQ{vAViL&a3Q<_~KD$U4BV9<X=X|6o|Ach$_L0}vxN z9xOV(o~>SK3dp!Wzr97iKC+#0ePq<9<<*2|In!m&g}F~AVNBrF(;oQbRP2$Sdm@Rs zE2pu^eLB#HWoY6(s&0m9J+Upn6Ai$4hxU!9HGEy}J!^M9-D5MIsZ?`*d7`;HsJ<2e z_gh>-skJ0PBtHc--Ghkp=W($214!T%y@A4Bq5M}-x3@ANGm0Oy8n-+H{cmGmY<n<N zUomr|zAOe%cEg^x0<uBefhb~rYf_^Mt5E>7UxLciS3mS$j%`b2D-vOLV%b8n7FWkk z2c}HbyZBYvR#RlVM@IWR!b$-7=%BQr6NbczLT+gFds6t5aokI7ZE>p<a{ikoaEaZE zoc)#C2Yfg8@-1p_=atlGb}ytFvF{kR{HMMT{zU9R)eBZ#`ub&lwWP^e%}+S@Zb@nL zPs9Fglj8v4<c(xEe$#6HSsWbDjc%oy>JLg^M`$#`D}b8=<q&v(;G1-4wsQ2sj8Ff2 zbzH1s>bd^o^QYiSe2oez6_5*722JTCzfKZC2n>g59oqU=OU(5@TxHvS;M;eN*oQ0! zApm0YQ#E2OwsXR2oLkuph`j~?As*1A0g)MhI{LZOW#Tk4#Wm1$(ughW|G3LxcQ(a2 z2|o0>i}J3^fJU&-MkEGJ0g3i~;SnDNZ}2#`w{ZqIhFXg|%WJtiAAjEruu5m)kHStb zTUo=eJL6ka-gVL`ZY0B4S1>=Ii;Vy%9X=o8%~7WY-S(d!q%^byk%gnRT^x!e96c%) zQ<plf!y6+4C$}Z=NK~lk^+ZmP$dB7+wciBl1yTtY@^wye09^e@bXr*Ivi$}K*xv#0 zV=L3{pwjXkGFqvUc`ROoopBM$p9%=DzT?^`(g3u9(^c;ZzT$)YXSgs*s>$1mX4Ae7 z3@gT}Bd$gvHZ}@fuW2m6T)Jajnhgl28T#3X+v9;FBS;uLIfXtq<>|}452PJ{$-qcZ z@6i7|lcl0-jXSWI;?q6LgYcb?ca**loS<|9jbLmLc^dFnlR?VLg|3$x<Ure!gjwzJ z8T|{}_;2kp$M)K9gPmO11|4OF@>Xm#*VTq2ht`l|nqvT$_9Oc>_l9FTT~49;yUi_J zGH@h$KkQ9wRl~U^98~0iXOiMPsu3qV(GS0_UT&9w%;Z;KY4QF0?3WWF`%Lee#qx{i zddM*V!Vd_a&v<k2ba<lCTGwr?*S;&*9c>f6_~gaUI|>a9J&*y3L4%%KY9axLEh>tQ zh#--|$+NS*G@gqmtBc;*Yn2{W4n+rF`>{^?_`4clFYDkB!hYZZ9CxZ_K6hbv(Shp~ zAS4yg%qa0wHKtX*Be!9FH?sYR>TS{i)YGsiQo3s}!1To=Dshjg^f;gM)T1cQHZ-{Q zRTloOlFVGqn_xipj8fdnmqgbt0PCf!{BIfh@oFI2{~4TOc4pbpW!WiJVCVqzxj9O= zB5y^kD;J(Ht<uxCcx6SUQOWx`ZSASA$Bze8eeU~kNSapTZYVq#Kzw)ZGt9rb;)1KI ztJ}xS5B{#LnTxkGN#P)_%kIA2*$6t7N#aE96LFJ_e)M0PtQP<abzaO14qRr=fS@6# zx@5=J3fyods_1bnp^L9gRlt>a8l`0T-fG0&9P-B4ewHs$s!PEoRFGU4;)Pb`y>P^o zG=TWNi?1?hGBQk20wjkdh=(U|frO;1_1>ML9~SZTYpR6p9VM&2`-3O{v@#dq<~=9i ze+ZU$2@M`QH)7Sx(h@){pdM8D?riUg?=$iTB;{^r@a$vu5{zp%!Pl#oIL!X*Ci3@8 zvA4K9VRSwT)bac!7tk1H<=v%Rz~v&`+*rrY0Rv$EwC&dUEVh3OkT%%$f*;fHzCBCz zONG|I#aa8itQyX44+lWld&_l!5N%*Wd^z*F3w%5qEqhwo5}m(jV&X+{ab!<QMik$= zPeriN6i}afu}?!QE*Wtv8V!{6M@CTp=Ytyn4_*krFZf%%{V(KTZ0}QTYyFckqFI5P zzR?-tvsvpP*8$*gF=rPt&kmTJ8Iu=si>Y@JjPq%i@-v%$j|*4gs*ITEA-r8$c~E`B z?k+duo|D_)eMn>D2AKqr?X~GgcdP|A-FlLIXUo67_U}*oF7H&uk}hn{$Aq|k)VT+Y z9RLkd@X70#&)*~<)ng{j_Bp%{Q{ttzGL>fsBj(F|x^?)t)*)C`aLbID2Q;QR6|-TH zdofa0cjeu`-N4dv0%E`ozpw+#jQ^**E7s>^m&^~_-qJ0AUw~zT(mVUDuD%WKb;!NY zXR-xV{&GY&RyvpSX9a$%8xAHTv_eXdYq4vl-TWI(05MbV-mAu`6Kp;Zq2&ed{_Sp~ zts(HJAE=W*Xi2ZFU43ey2!ioV0IUV@_5-asU9BF8H7~GT2R5Rv9!V9zUzfvtM-x^G zn`o%FK`Z!ikyVdZ!WHjfAQ><zhcbRV9@f=#2x8A*Z;bo*k_mvB5$pO_+y6+rN8MF3 z!x+_aCyT8T`)nnFTH)*aC{=3_k3K`nqrWf%ynrU@%v$2H*zIf*c9H=(FELdonEGpb zrZfsM+*?0JHk<uxHvk04<p`(!9w5#?N`WP`$??`oy<mIezI$_aTB4gSdxISW!th_1 zf0aG3Q^P)f_LKGG&JXb*;xV1ck5(-5TOh5JSp5h%1NYz}Z{yhcYODEL$!T#vlw})| zZIXU+Q*MZ#WZqjiX}Lo80}P#d$eJZ|ROZdRI|>0b2~*WeI@W)r>ASN_9THzk@BE>w z+;GpPMJ+~czK?P6cw~1bKNc`vLHQxwWtr6`D;7Y&8#$g~xyxeLPb;;qUMpTXera9z zqY*<u3)1yS_=A`KMgXAyFIDjL6F<7c5B~}H(PkY$<EDJPFtBym+Ltfoe;(@p|KtBX z-~YcA%eDfsjzs}3<pBL-eeytR$hp4_ZPlhL6zaFc0%Dl6bMmU5jeW~0#bw55^8nx- zQ(8A(+!^-O*|bd4(__-JL~7XYV=WIvM{-S%mTLu3+Z}>V_}sUcCQ*`GuLh+%U9Aky zr3jy(rEyb|20T;8BFMe<F4VKKUnXo(mQ_&r9}@cl>H}1IpCkj;eYbk+*km|w0xSE* zlzqGrSW|YG*GAj{+&YD=iT&dY_BB^0cHw8*5?%r)i;Korv3$xW@9;69<?SB&|G|@r zLjWgL?uoX&Q6gnRc?YA2$2vQCt1vqT7z#08{_=jK$}Pe|?*o)vp@VKg3MRB<a|qU~ zxrjyPxlYT^G(JR^3s%5oL4l$a!T2uL;5<@juLSAE$|JFqK@fZ)B1zFr>1QD--)Bwz zCOGF{P5x*#cYAZkxH)^~Gt%yZN&WxK0_b0OxABem*%>AYP+Po1d`}hg>JrW~@1>-a zJ#08fmbs*r<H@f^B1@E=wilg_pk}vk9;nYmRX0P5zcgpiz8JYx)L=+`z4M5v(zrA; zlt1-?Y*8K8)jcnmT#<d62Z%Bt5zfhdC~i++{nT-|1;5yt*rz(zUB$Dc*DRPsH{{Il zjFfrFKFx$4noPh1+V~#lZZL)_uyOUKuF}?tnY#)XlT33d<zr0_<v%;==MkkAGfZ7s z3sb??myL3;kstc}+Y4k&=dS_eaIqh}5Byv?PsM5pmMAAz$&V@FTST@e?TVIjR{!V> z9kYORbk{L~pn(}q@Gt2cHDUJXBb$hlMzFk=87r+qNs8e*!>T8u_&2Fa^``E3iUvOn zSr13{qt=79QAQr`YmA`fz0Q{}mt~Z)k2L8x4+TM_FcH@7O6=E^q=@$8saINs5J?=g z9D|Kw5fS2^ddk-=^_m};w;^Y}zH8E@cil?@ZDSrlWs7H+$2GcNN{juP&DUqUR*-H9 z3L&LhFN!0IFQni-hETFR3nXqlR>}&*_3$3mBU?MWE{m>s1Fbx-7ux@Q?nE-IJG^%* z{PP10XCs?0qYv>AV6iRXf~+#B65yCGNcpK@Vw<Fluso%v$KdCp=*}m+?j&jn1K-hE z&uNhppl43XynVFUTuH*g4$f2Sq@($M^<V3E_+fhz0y7X+R$qcAQx3u}G#e49gf2)# zHAg10;gJw6Q)6S{f+;;!X4;Ze<wVI_p@;7_&f*jg)1MT$c>bb~n(L!+m@QRTvibUd z%rZ8If%duXwt8{kj!ezs3Pin@Cs!3&e;3sWT!CkAj_%$2yuT}re$F<v<X}}x3YKvW zTsD2vRWn&X5EcYKgC5*WtEx$NvX02d>Rh1pTA26G_{271&eyH>dY5QtES}9fv*kRE zFycd#rAY<gXU}9_$`friUe4v9LW4~!$8|kJ{k{sTWljAl{d?GoT!qCS{A4#X+K1a$ zEgPp4uOa>V;KlhsL1vohJ!SEAT7^}3HZ8BT6!_KFezdscOn9HmiYZV~SsgP%v5Ps% zF^?o*;?{&t1}ab1KUy#mZ^2Y`YJYIxLn0QXXoqsXhsYhBvkFSVSxm$QaqBN40)MGJ zlWC{3vTfC+&Q515SA)<eJn7Gxo?NoQ-e6TsG)jI7-r^0OHwMoU7@GZ;Ed9Y9L%JT= z7o*0bW>~XHqsSyUKMdebB)hLGEw3*Am7(wcvLv-z&4mfgc7tUmx{>W~=U7J&>B$Q& z=j&qQByh02DM(ybzVcmOk^h32El!1cKCC`V<r>_gN-9%u_pjeOlz`-T%D2#%)x^G9 z<l?HJ`SuaX`P@3Xd^BlsgnKeRx6xHR4yx)~Nsd!7Y_@cpa+}OfxnVDTORJPyehlSm zD<Unflt(xhZ+kd6&Vhz=AR)*KSjL-*wcUR68`us}=V56SUJ5x9whqlSbvUofy7*|! z7&){ZxX<NAOR}B3i)CDeZ&YdN6fMMoz$1h&@y%|7uOB&tOsv_pfh-e%dHSZZPTFN$ zRF#is`P8Vq<h=9NgR<&GUTV3qWQ33Clk=ECEK~mp-L2ccyldAMhW#S9qYlhDR9rPV zJ|5u!77L-w0JyB4=wwIMsN#jIX%t3K436wOz#dU|7o)x_<U~aU7bWzeiFSdIj}S5{ zQn_WOU{P+Y2sLGfreK}@N7hG#O%Io>?*}05at6P6A*#-vn~k$aT+1e(#KNG8c?X$+ z-#hgDSzY6?>@`%~7$@(gfgV4UtN-;QFcV-cOZw)ePny|ohX#4(i#5>b<7a)yrKA(W z(?wqXw#e-}K6yVIk~7tF3KABZ$?TNUYx2p9{II^j)E66c!I6(~MUz+Sqh{VGTL(kP z)Nd&e*R{u3lIQee`<k5c-|9^|a2AHc1js97seRwvzIy!TQ2=&<8{+*%-S^G&p4#gL z>BY4K^gQgee-d`<f~c=>tKix^pYSxK=b>}p-GtvJ$kFZNPBC*OMK7P4D{m}3*xDDj zN#*{{f|I#bw(Q>5V7AUS$KtD6&ikefRcnni=;dASok54kVlF?lw0x1(Hej%c#mEwk zU0*Nn;Lpa-+*l+DZ*Ac_<Q74T@7VDRjEoK(9JV^#Dk^+J6cHtdp(UueG?TE`AV}vP z+ie}a2;`0D?W+z<7`n$*L`5~8M2N=^&+9x{bsKELO_>jwD>&QvK%3lGvvP)^8j}K= zus?<G?9`=LE3*VIWihd(V{XoomK(qolOGO^e?KIi7FAYDPM{+y4%m4J1mIkwUb?L2 zPe6TmYvFW^&Cq(Nf{N`zS~OPd{UUE_t-7SSX1gaz5XlQWL!&!z88%NccsbZDGO?ZY z)FQ5`L^XQc^+|-2z|u084o#rPyvlB~K7Y$DWB67t$Cn@<P=Af#X-gz_SKs+1rit1% zyZZ9mmy}wG+D`n-a(RQUqQ%M^bZtQ(nFtA-7+xp0N@D`TsxD)X_x-LX^WV{TPu-}r z8c+v?e&h6e&u6}douuAxY%y;sw7e{aef0#hj@#kfw>ocW^|>RtjIKoyCqmMTd5(#~ z=)W)zPSs%+kbR89>&Jm93{#THj@E080(z({W4x?_Q+-zC$|?RLw<nhdT3kN+3!*iW zPMv-h&=-hyZx>LB@5w{Q{*&E){IUtam_8xYfebshXNRu2>I(bCPY5Os&SV+OM|49) zfCU{|eQ*X<GiOQ-f1Ku<9lA{?YQa}@X8pNSUp9}zin@q=v{Y`ja+lDMI0Q3mlw{MG zZdGytJ4wRWa-c}jbwWR9P;SZ9Umye1wdZSjt__Qq)ZjVEiVUDGv9!o=5s#z=ihYv8 zoU+0sGrFNP1=ngECGDe0>wHkXOq2-SuPs_6o+$`SzHR-vAry1R!^L%x9keLct|XFP zfRCcji{0fY;LrIA9s}8U7g1iz4lCvxiyJj%t;zwR72jd{ZyDwuThQ|QRXiVB6;sy} z9|bL`H*7noGT-g%E)qLX!Tf^#mz`mpGnwgqH?&F9@?i{X^p<;mhSh<qr47tQGJ<)- zfqvedfr;2^mk~US2%R@#V?}<ky41)C{n(%8r8Ie?QB<_AS&l9@mUfMKIKM6aK26pr zc`A37TjwN|!Yr=wA+icFYX7jM>>jMbsH;{9n8q`X*l-;>6EimQEpK#mO2Y=(j-5_6 zT#U{i;WHep8XRzYBn(;xaFsD`1=NyfYjp~Nk80GO_mo3sJzY{`fa}J=GtQ>nA<*e| zpY-6eKCiSBD06wPvfC3&@hPw&iVm9Vo;fTrflT^@>d7dEHVUA&wRf+p=j18}%w2s3 z5$_Cy$lk7+JeeYjM7Mh5l`6qxnu9Dc;g0pBtF*1wE~fijoV6ygVqkaL!~`2M>VsVj zQC!WT4%b$oR!MW|dyv+?e@GKVCht*oB4gM^a!Pr_NA9+m{2N;k`>x&CVA?HuPPI68 z)75Q^yMPq(2?tMf9K)<hMGv-P%$+kHkfnpUc@;}7L4mQP+XIcRN6taygE{(B**eIi z2`e>F;gP=@HvQMkm;WmOzc~Y7G-`bBcgS`1m?sJ!`G}7$-~A0N+GFpDIX=rZ_}OX` zEIAloQ;<9hQ~;ea?%n$DwZd0V+}kk;Z24eNe_WE~6x1LcIrh${_7_denGl;l2~Uq@ zAL-9Sk4_)W2R-`Vf-S1&M$w()FY3GImTIvZ86GCz<p`3;$$U2iN9+3?tAhc=tl6XM z6=53z34R0?EImj2-78rq(vjP-fXqr@D?XpKF8fMKN<19Y({POUB8<iX2~`Y1D8TgR ztGN#}+6;!Bu0+Xw&u}c05jwH`5MleGNZ&t4V{U?MzClqYLd%hwo*b?E5xg?DN&@sA z98?$=EYNNP-wy4zP@QX(#@so5aCRK#sD8&?5rR%S<YM%REqsgYw?^=~eHz8oC*K&e zW@g|H0$+RHCh<OQlF!wVTC}Snq(6TnE@Wzp-oeWmyqR;N_exZQEyQf%=0&Wv?1--Q z#OtL(O?G_MiBfj;Pv|=IqquK0=@7jsj9oF$V4mulbn4*n6XvfT^8H>GesS?y=gch% zx##}L+%}r57Mh0*^FqyES+U5o2pqz_o~*2Op(aF(u_63#BlB<_46UaRE$!d3SnJ@I zi+*dh?M2YO55y?aYV-iwp~rTu;+%Ur204+vk#x^^I7r{$Y0`{$>ok@RROj_YbtvzX zlm|53?;_msu848H+*anDm)O|?P<Nbvnwj$!Gv4FIs*)!syxZdEvWq8IaV?zCB3Jo> zsOM1|Lo;J$zv+$M;kjd5{xAFb`**vRcnUQ>bjLHzwv=GAaH`tQgU{2Kg8Vn8qIFBx zL#ZAu&6KAA-V=53tfBa@OQC1>ot3MVpxNG)_qev86RqSUT}Mc5QZ58^zdhI$8vf8Y zh46EEjVz!jo(HgO*Y?1<u{c*!zN=aGr8X}|u)rdamZ0SX<?BRG0P`yz&=z}=t~{!4 zt|_Dzks91FgKzkV=j<RPBr&-JI`G}wEsrLnU}T16y^MQm5X?C&F8BJri$xIx>hw+a z1jOi(I^p)1(PWZsUD>(2Ze#4ZJPX-;wt6M{upRC4UzV0fLs*(g=iKwK0l6GorTDS~ z(PkH_6!xVbt>dG06(7@(Kabp(0I%b9OPk34BLm*uR*<$TxwT78WPxWKalDp4J13YN z#Ar3|wY1w*)0!PcEaZ>lN1NtyvxABYR}WUNmj$GUHT-FQjQxu|K~poAe@vE9#Sf5* zy(PJ*rlGdE@q3nA{0_@BrD>Ob=0&x}{akn;TNFI@WT&Tft1oF%F<S@mnt&HI+-s=j zvi7S1)rg|UrTiDR8m7a~s;V>n0y9Vv3zw+Hxh?W$AL7FTbyCVf>RZ>uOr|Rvgx-3G z{Tgz0aZ=74a^adM#zDy#P-~w1A>1M91eTdz>XM`z+gc&kDQe?5tfiA!oA}7Msxy%S z^!b=;qqDF;JKXV`;2p^__}i(@3-=5*@0&v}_2nGec{hL9)iQL2tBO=8)^zjY@`Edq z8yJV0&v6a?4~DnG>j1ofW$=8_kO}Q}>9p?<-m?x<4r@L3#VGd4CoC*shdwo>B1z)k zo+T=>X4G<WbuOEKGYE@U`MF%j&FnUoi9gjGY0svhE2mgGCo2yK)$VQ3xEk?TAsxZC z(>v&~i_B=lD_cXg|L+M*f1|2yK>HRK4*ves^2N$070-CWed1Gh%IrcT$NthT{I&F) zH|$I2GvO12oU72My)@k6Jl?0a^LFNavsmYSdBOI!ksq^y2XFAvPGpUQklQ(TB*QmU zNz|S^@l>sGf(5#4N=GqU%eU^XI@S)4?037Eo#SR`-*@wRcT*C-Lh<KOwa&+rJB#`n zt{Q*Wc<Yw))9?7GP7q?-cMa}qO^j)_kT42G%xHQ<L?rKR*RxhkTI2irEQ%^6>wyad zKwmkFZ*1RaI{T}~aWLh>J2#%3^UY`RXGk=Qvnc+Y2X8lmm$ThrE*tAn!x>cJtx6BR z*rLc=nuZUL98-osRAYtDxNV)G$$MSVBW#*HiT9?97`t|O&8%l48)H7r^{jgScb^wY z&m^OY=<k#_9?h53{H(7tm?z|VBJPYJQe6sSf`8TPu~F{HhpmZVsOfmLS_^x!Xe)#m zyhwI!LxnsjR>big!v(I|ih}(?oO&}alKy59NYzut)JjhxDYztfhA5eXCY*t9^@7g$ zboUu8$_6Yz+o#{vQl%D8z|TpbDutn;VGJ|FI_y+|s0<Ca+7a>0nY^|!RO#)+nt|^) z)VPS2W_3Gs_OR}B`;x8JEDUCdXaQ&u!IaM>ucPV24*$&F?nx9<<u4+(Y`S0O7RRG& zS_6H9a@q%0d5U89##)DxgKOp-FK?@<>f|o<)nxj7vHiOt{mhJ@L4lPoW3?AT)?C$Y z00ts-SKMs$LakO{2#|TaXb3C2x52bmdUDiS^|f=YP2Tfawox{mEM#PuB(0zn#jkxT zE3Un$8;e6b{sIhy^GmcCPtU3NV{}{(`y3B@RF<Y5!O5D~y4_yUgpt)+$(3mT5vu;J z5<tFpGHc9sGY+c9&mGTCU{W=5Zhui<c^gHQGf8%~LDdh=eMikK>gFI}7>(kuFCjE^ zga90CXx03n(XW0*oZBQMSn|!cY<sDk24zi1?HF9AB&()V$@rST!i(g6#$q{fk^A2r zB1Jl0_858lL2BTO)IZMWz+BK$_)<Gr{@hx8H@*7O4!aC#!Y-ypTJ!W7+Q)lM`bNLD z1%FF*QH}C*J#mfHB5$Zuq?EpN6(g*o9R1?l5>PXhx(mgQdPKsmzyR5hmg1R<og;dn z2Xx^R(ySh|XP9DN#c7dsIkdUVg@6aerQa5-V~GZ1=F;I^h<HS!OHpKA?34j|d(Vnn zP*Cw)BoAriG)CCW^INBN%01wXDCb_=UDd)3Aw8X@ZwKY|lVKwpyY888n5k9o;SUwt zZ^ICj=X!E^o4y~^obQAAz?%j!@y>|H{7SwTe9Aa*MqsNRcXtP+eud=lE~!cRE67dP zia#hGQ5-E%h_2c29UaOe_l5eA-XYB9?_Hhi@j}74=5Fsr0rIo8e9jU+C_)V;<vv`O z{V0C&;cgYN`n(SaXq$z9ckw+FDz?t&j^^hsoaK0o=Se3{eI#BUHim=|y4dA9YKEZ< z9xcg=vnn(oPq~gdTb?wG+_{@g9m3dkkRIu@wN|#?lTV9wOd3Yq4AKQpK9%i!-qlR7 z+yvL!GM{_yV9ZC`xQd(m-d5OjD=!U$`X5$f*{8d0TY>H-N4h!1_u$PG&XxTfBm9e! z`;%(dW<Txzl-Rf%BWD7hr()mn>}qw&8l^;jN!N?=HNpfL9Sxq)L~<wTIkL_5D{Ki} z8Mv;ZFsucag0e`s4Aj}bCKWra*G1JdG`oMq=}qdZb|BX8RKIMnq2sA`yf`%)RcB;J zYDfVi;z_GBGQy_H>d^gGcUrFIE*!flf}+w$H|1Y1oQ;-EW|?qK-uE4KKqK9IlWoRI zEUeW5(iRuFG4Be_PAPasErsc_4X1&dXxSMLpQ(8L1ozWTvH{)G6lL{_-|4|9xKXF) zA1VBUrE~28J#1&YkrCedmCO3@jpc5pniR$4L$yJ^;p7?6A3Gu%>g3)~H26^pVGcBL zdqnNiXVB`A!YH*TZ$cKI-mh^+mTnyGo&h4!QmYV~Ugo|Ym&2omeg(BZ;~Uh1QU11- z6<ALg)>UHpEeoSN*OR3exdD$mrhtMhM-9QZ%`J<v#-kj?l4<dx_znJ9b<5d3ab*p0 zl8cPE!{rsfI-ZEc<MiaJ4-EA-xFlm1Dr-OJc(&Qvd97te$201lco)$aj;DV?T`6is z*0Dh<Rp5|r_oBj&L2bxU#2<Q6FU)ybOnRDm^eJ*J%LmQQc7O}Rh?u1J$`R|b?|9Z8 z)5Nw7-7TFIM*pCH`WIw#D0B(pANQ=&D|b_Mb#@tLh9xHxtlDd?;h$@-%vVakzmyUc zJU5_e*h~)ZkR)u-+xk^?Tg_sWuF7PmBJ8m3+G2Eo7oUG*PZPpWSC_msF|L^U<maF~ zM0Qty`5Gm^Gnuho6=S{Ui*jP$7ENOnGk2stK|!L%@1Zp@+Xg!9rr#VHpCD6-vz_BB zj(`8vKMVEH0l>4ZbRPfVzQ4Y6ZH;f?F`*J$d^IZdiTYf@2#<>3-IQ%-<O+r~=CJR( zz7b1Y+7dRz2|YV&R~Y>1>D(y@azH}ZG4(Xr_@_N&p!&~!D&PlXbix=Gq?ayA4*=n4 z4sO(-8hdc^#wqocfs5@KzTnx4K<C6SsIp)8$Q)<`el%07Lo+>ZSZQ#2h*{CjOOW&V z7C$A_ZeMC{`$tROa{8&jwMT71-FexOj7Cw5qSC$6f8@@S41vw*767hxMxmb<Jw1wm z7ap4Z@;pp7xe#`i`J2aFmDYP#zEDWP-;9mw-p`J6CilfzNz%SO#cADH2r?@eo}M}C zk!1KRKjxuarvyXdYBASA<)zpRnf8$v&N_4Q*x7P1)fpb87~4H}Vs4Ki-ukH?YG)A* zwBZw>hx1p%J_^61B=k<#Bi+a^BGFd#no&QdE}F<MV`}g|41r%DRsNp*wJa|D58S$~ zdZ{Q17JOHv5(dT#*V|8Q3LUku+p+SK_a6vYHV!G&NZ&Vi>A}qPHKfJ$+2|dIKJ9rv zBujYTF;hu>Yiz+agOyuXr<kekK?2>efZ2epmo5xVi7KG78C{gij`%w6@areGpUjQ| z{u+7d>vds>?)`44Oc|%^wJ{`GcB+Ahkp(ople_|R(-^sU17YUnE16dLe4eA+5-Og| z!=k?xj0Ep<)#l%5_jOuawL6;_noKx2O#LkVgMZSJMjpS;#`U`PH(d7a@ct{CsC;Gd z+-dox^MW%*ADwkOK-RP2WW2EWzT^oCfOJ~KcWlVXVU>>O*?h%ZlD+fFqhmVxZq;)I z&tr;Y9~GIQt^nu_R#XKs=>@rHpl&I!9eLE=LNiBR*~zFi1!@*{gO&)LEFF`whJmWO zm@j`K6{PNf2KCbr{S%d~f_2H7vsPDfWuJhXP=5}Db^Qf_K#EHJegXB$HfC3LHS?bA zQq2;OB&e}(KFkpYE2mjj#X#)bV0&@IOANHbP>}VgVM088g|-74Cat>V1D~cMh8K6J za5@-f^KI;lQBio})ccfrHmIkuMrw+nde(z1hGQJha#y=T1j(E}Tbrw(fjYDy07|Xk zL0nG9|Da{~SE2w08UljanySYNABi=w_nWr#8yvWhYPR~1Mm10lTC@<mHJv8Rs*+e@ zfdP`f>t?7c@0)d8x)xsZCx1Ll0ZhZDf;|&z&LH*nqqUXudn_Dbb53+As`m^Ms2u2> z6Nh%3N2=kH5F2||Ao~@eWqEWubgbp;i)SqdU3KQKstmdF%Gk2+aJ2En<(gxoePbha zjm#>=S+_t;u_yO4=vM4vPEL#s)Vq1;#s(q6xxV*`5!#s`<0<P1S3vx8l((qH;uEG2 zQ#a8!(mtg?J3icNZX}c+MrNJbGngbDqf|I+{{i3T8t~<ytu9gYy(X8}^awTPQ-^<6 zE1R6+U)HMA3%>mo+<K#)!@!O&AUhcdcPW(AThU@h!Eql0@T9es|Dxl)hNnr57jIcZ zPM93_89nOi?mo11$enI|y+x-b>b?&IlgKgB%Kk0j86C1f)jjvo(8Jws1WZb3aw>b9 zvkovH8&4PdFu^=TH{9@9X3m9ttv^@IvpU_L1_6X^;n3;R4n*M2G;&;v@zx~-Ev(}m zAlPIDKmojVJnle@wvJkRxaB9lzyoCQiLW;$05Du*R=-0%Q#U>2`zCux=)Yam`rnBE zSO?HZoh(b4QP|NLu0hn=PkJAh(4jSN&~V`e9f@<2JB(w2nG_?HHiS5)FfUmmpgqJC z{FNztaj!Efk{Wz!JvLSPOe!IxCm4o%za+Z9@*9d>k=USz29~>^QKdqpMzr{}xwQ7$ zXLsv6TxjsY*$GnY7m6(yr$kHC_tswxqJF;pDracJd@;a-!Xi=^CMrgU_k##S4SobG zyDUA*RuVRKD8(&IF-R1dMI6gIX*BM=2{Bb!`;ymj1N`a+H?!ovq^fY2s&^w)$dnK4 zqL*3lWLPJ3*Gv{>a|c~uKl&$g_LwK}sjpI53N*~gEqef9Z%3>b2yrn?K9m>x5u!-T zp~SbYv|zkDSUIc7oADVHpU!jNKke#vHh5#gYQDqO)A0gg8H-3%yXf`T{kuAS{F^_~ z9?I<GWM}0C`?uyckz@@326}&VIuW;LYiP_;_fZ;BAf7~ydnEz{Yn%3bOI*>pFAIT> z)))N#*T(zr8{(*|<k2*%o1t{Hla{s<HnDK5n4f7Onb`Z<wDlxtyT_~yT5$#&Q_Y`P z!t<*}KDvrv<QY+%wXX1Kzs~%%JCZ0+=l)PqjPbA+MyinJpx2((kNkvS53piw=wXj_ zzn4k=aymC_kpnIE|BpoS0Klm!4<@Q9=yU7s6*+0g-W0pwL)NO14HDg7a8!Pk8YCgf z!p6l_T<q1jdo%~s!jux!TW>|&xfi$`!kUCrDX}Bnl`FE`2<|sT;ZY5ejbLzlP?_6g zp<U#B)**ra`f~L{zF$;p-ZPS*^+tBbz-*Z#n(eo#@TA`8Apb<SLp|+O&o#(UABfc_ zn`4m0brX44jN;CRER1%Vnv>=`gVPhv5lJc=#P=6ud0G62#Ee&jLKH<{btS8-f5Oiu z&W(fu(9#n^Z+Q<9RZmYdfxVVW3eJefC!sOmF)Np=sg?VeOk@b;+{k9j#k{!{@xd7Y zDCd4QAb~fu{`Sw>rQCoWiYi#u<irMXX%%pvwhX%{A)?-~*fCfikjQE-o-$ic6O{~g z@m>Q{gfBov&BpV$o$*~Q(5ktLIsVZPkqpTytJ3+yPqVw}H&2YGAG-;MZGz)MzNKPA zP2SqKMEmt%Bixp<yuj0Kk{a_h0tGf_0ZI<;W#{X_02Y7_sz^H;k`8^zb%m;*{m|^_ z9DSwiW`dN8B*!a9)`-VVVrW&7Goa~DSdo|5<}+E=&Z;-v!@q&loj__>gC8=37G-Mi zsUz^}U*Pkm=odVDb<lTZ9hK;AJsw+@?(`(wy(RNcp2L<Ik-3Zle>1o=V(Wi{!9PA7 z@>?ndqYQ@>shKZi+EKtI2(t{FkV!`&C{Fu*HmVTRuhrXn+`200gj4Rxq8z`3HPaQt ztTHyPpGsuyhg|;sqZ+j2xaIsVez^3?`ueC=bJ~K8jT}RDD6?N4yc8TJQF4_sW-lGm zQQnbwp_zv<?Vsp~IkchY<ds)gSge4}3o~ffy)T>Z?a>Zf&>PIv1<%i|=l#WJK5c1a z7<d{z)_s4ZVWzdu_NR(cOi|D+=M`)5_lE*7G3J3G1zq(}^T9s?K~}@&sQ%ZYC2|!I ztFYutT7wQ@b)ZFH`;8J^*@Q7KND=de&al;vDchwwMB3^4vv(C4<-g+fsXRC>8cLHn z(p)2+#u}kJYn+WB$0`*8QVQI=<tu$`DCHFAjYHKZVy@^NpUh;z(nOcMvXUV4SBjLk zZsl>$#61anmTZo$J02EOlm`3FAE#_MN7hI=n<Q=On(sj?heY9DGBDk>`d(LHAgIR- znik?WL(o$_ER4yjckxcpFH)BSiWUj|<=HK>%HPaAEk9u$5>R_NTsB0Ss2z@V?%b^t zPVgH<GmuGT#0<%UIlY{P>X!@E1_4@%ja9x1D_NXXVdSOXZ!=v_Z=Rx&4M08~Q2~<T z_=XPC4u<dZd-v0VXpDl_ch(?3?<k}50_l)au8UDlmbQA?rA1`+g&4$i_EX5b%Uv7% zgl=>wft|?vdWI$X9G;S3IjN@8(S~>;XF8eh{Xfe`K!x;vNzy+s^<>rCQ<BY3Kq<zn z|5$aHl;wQBb6g{x|8!lyoS#Cju;7WY?Bs@Fo;Mx_%<42+-P5U@*W7h|(J2pUV)f!) zfRIFalYGz<X7pSa;MU+tLI(ci-PXFUhbD8IJbwR}HT8YALuLCsGfbb%A@rR{4o0`R zk=TLwt!b~_KNKn{>U%@>O2*4hSKZ3LT;8xINxOYO!`OX1P$rf6o(Q1bl~pV>IZ(!( zC}1<Sm)=Rn)QS5ac86Sfi_yGXdex{*0mD}-VmNVLe@Yj!gCdpP*N=GAZqyjy>Li?G zh?|KzJ{&jQTe(AJ4pGeqN_R(8yg}LT^Y2)-F*|5RK#h8l79g_|9s891mrko=qk|H{ zE2{4#F@)G37-kyL@GJDC;+sD7cUw4<Vs_h7G>cuZ#*^?xm-pD5oU7QFXuWnrZaQi5 zVVJ`-@)}5pAdz3vM3xI>l!-j_bV?!3#47$Tmqq{zKh1J!u0HLod-*d^Ur~CSbz%z$ z1eHf?yo(Nr3bBjXeXI7Vn45BkGEuE7LxDFA+8(G!jnB@-hSNGW(<%xZRtl7ul41Gc zH@*l@Xip9}#atKP3Ka<NBvc%1CE;>oqlmy9kOOR$6UVoWy;DT>Rq<R+^;ZPFbG87o z;1lU+mydTpjY5!u$jqU@O0oR~i5Fl`a0Guw#WZB`3R@WOcC+zU+eNiY)UHl9V^zA) ze1kc4<-*tFteb7CMH3J*ysr-lvRxDxNIm=&yk7beG~!a^#)TK~U*bpoCvc9RK-Ut6 zypu+<q(#d3S<)h%^_E5ynog5~WJd!aif<y?S4HAH9Nl{ms<hJRk#1Bwx2zKpO9Mz0 z^Z!hcl>@;ptYGV5VmCE@2*O#v;`?l$7n1bZ8RxMPxcv1J7As89mmYFz4`KJjWWXGQ z-?$)EN^4qOKdN;(6?i4b@nKO*f**HNMpsu3PX6CA3Rj6a;yVdZ*`_?K!YetS<wMk> zJ+bvjczk2~1fIB%b2_ln^Hob=oz^JkolfA>h;1D!V}mTn9=4G^Gklb+gz2Wq>AiJ` zQ|JAJ9n<Q`1MuUrEM`4k;#_leg;c$Z5fQn6d@^HyzRQ<w7->lBt146!UevFwdg3Gb zsj4g!H1fB#08h~3Fx37;`V_<-iq=9%ln_6CFUp^b(5t7b10aWJxEE9U)wRb4WRyOW z2y44z#h53u0+dBxK~+XRxbeF?EDrJs7$s}L44h*g+Y()e+AHd!QB<=qZgY-b|H?HC z)iG}BuyxdxeoSju(U}qYpd)W$#9q4PpJTGPuXd@<7>zHLJjh|(Y?e1LK!mY9G{X1U zfuE`DB{G}$7Q6>!nXeV!o&>x}^3D}>OCechwHJB`D;tM@PE##*;q#Gi(ECn;ipQk; z80=T2iMYg88lv^)kIL!)xsLw=3t*!^@x@|S59~|#76vwoV4Lqf^$uFmq@XWO9{FT2 z6#GQUDqB6b)U`Y^`2?f*W{<(&dcBc*$AW-fvOmFR$D6O=j>Y+RELcez6H$Il+(#>l zFmi3>tkQ<@mVi?yai<9S*bH6z{9ydKBe*@{$G+uKTNg*<BT^s;|DCidp<GJ4<thR) zSnwIN-u@wcS1#6SqKY|><tMZZ-Q&yqjjiXjl_f3<6Et&+SXW;;yvkQs_xMO(%4ofj zk8`N(rlBAs$nk7ULihH|58W8F!<bfGvd(446QidZ&(!ZBI#|wH*`M@-xu;2mMv8Ei z-6d>`7_4@&=pYZ@wV7I2_`ZHm;ar*IGF_F|$)2&d@E>8#OBlnG(%5_!j#esC@F!1# zHul`D(CKi5uMZ)wapPaY`5lUwU422dFSy=HLBd$eJvwH>lsf$M@JGffurut}kwslC zL8X3MsvtOn6Zzigebw6bzccrbtw^eZqrF+PW2;U?E;_cYo2T|SvQiRM0c)v0iKGS^ zxez>IdeaadL8?0*vOSc+@y-8zvrFr$1E6m9)BBBdYZmz?V=hBvHQA9Iw}u(_cJvl- zJ1ItSrxv(f8fHBf{5qj!;x9eaKJFJ=_IFPjpN9g^5EoYDc-)n|acCw5u0-`s$)4iQ zKaav{A>7y@d6^>FTyc5D`Lmk;kGk&+YjRuK-XcX%1eGF!fCUr~P`Y$fKzax1qSCAM znn)8B0i{YulrFtQNFX#pYUrVb(0d3yKuGdEc+TGM+3)eZ*ZKSX<05(TtXXSj&CEUb zn#CmX+2!o6e8}tdk_*iO?4VgcG_Nd-ICYo_p%T23-uct<=bm`(;Y+W0GXfM+Ra5)C z!MDJ052u5R`#%!o6B_TbjDg)A3AmgJHoU{pz7=ElrsD1Ub&Oy@++)SaD#eEndAL67 z>e@ffiRDg-*D+?iKyW4~R^T+R1$2>c#0C6X00@^BfT&-Zs+-#jl3qRD_s#GC&*2ZF zhZS~ytg4w1Slds}7uMr?#yLWAQAp#lEU`oH34Qe|e++sz;Aisge$sQO)U}Gk(iAS) z9`WR};Cp=J!cr$??YL_n&>w4v2VG4IC1Z7{k$}f^T@6jCw_x0bTkxJ?05Bji<2xvK zVqVI9_ABIDjE_fN($>~EGf3<t?L;tcj^Ft-joiR3G5@eij|+La8ekHBdx$DfQl&a) z4?lVRu9i=I)Rt)!2b8Aq8-W<XdFIe|lpKFvp;5*-IOM=z(RtEb5Jc_Z3iKhugxYj_ zcw`*OG6s(L#BZQK2zPchm^+g5F29@;b<PG2qQu09^JoO~lf4P%`5z)v!UYXf!Fww? zMiyYSl4gUrnS{aMO5Hw;xUX#Gv0GBsDw>`$-lR~BJyspxz$rj()WMgf-937GOP@cL z`h7@y66P|9pCZHlz_2a^ZYw?=f!%WI*Aon%P#qz8HLQn40Vf2Qf=e4L9D^dzEF(WR z`iT#uj<bR)?&vYx%I|9y4ZRhiF~T=0QwYwBr=Y1?Hwfic;@8Y)j11Y(tG}J%-u-{P zm>YO;_{zle6S3M?4k3kOPxqus^a=BYR`8zG<3@=;$W>o8)_IYhAXt%9X%pl@?U~-k zM;oH=S_()PhGOBns~2Vp@)@K0#XZlP^1aPWb%4oT-gTArnHik9v*!wO)}BlMkNF)S zdARAT#()_jNTM!^Gb?v_Snx1Yp|VR5zV9-GD?duYy6Ify)03<R(yivt6=%uc)i*|# z!WhMtN@V9F^|nuAB?T$aTK6~Z7L^$smW`3%Bnw+hsvsErs12_pho#!6gnB`%K06zi zIK9lCHv13ZAb>00P9!6rid;Z;sw^nU2RE4J^=ds)RDid66)qH#7Q<-oo;1~OB_9e3 zuPc9iE8TbK+DP3?4L-eGPszy2lY6{=m#m!p&*>R3!KnvlpW;$2<a;^=gSJHV;9Z4Q z{y$F{IALXYosUk>odNn)k5UKL9+?L4++N?=8^>ZIIKbst(D8jIchCfl>6jQJq@tb| z`%Ia=F4Nhd!K_@$NAt{|aOl4kQG#dh$WPZxfT3x>?jZZq`TTy2^1)~6eFfc~dH*K~ z{^c?4G>S7Y<|Wr8kH4Rv`|Z5mb^|1*(Cj|{+fV;K=y#QW1mk9pG46jqBl!D~QwRXk zHNG7?^?ywJKL;)Ul8JNEA`NcdOZy*Z>#q;88c(E?xF_}ZvHf=Vw|h_YWe3vrzdA4c zRuLG!1JaS*vZ4Czr~fj)z!Lm01`OgQ(fhvmf2xlCHQqmh$(RA@rd!wl2ORy6e`QIW zEORgV-`Y3*ZrQb`0qM@BeY*PhvHf=V47Mj**Wtv%<ZmbH?{i6G21pltsq*xHA>8a8 z?H8x9baF)XmqZJR|7JR_Uw3oaixXe{=(4{f2q(sI1l-)r;CScs>*l8aI5WRK;M5Dg z&gv@&x2{!3r2p@;T)!3U=acCqOK_JjYwehP!?5qI%?wuW#J`^q|Lt?PZ=aY2SC{wy zIxzOTFRO+DigR&G)Fbw{Q~&qXq2L0{BJ0K2za54A_h;qb(gTWfy}?HFxA&?1kA|K6 zm6b&fm__`ZiT_5p3xMLNwIaJ!{*Plue_Ay|JRn_2tTpuC2l(e#{*sXE0iZZ<4^r-{ z{1=)NauJYDyTa-3Jp%u(iT|ALtVd@6v$$X>eCzKmv;KPVzm82?`@}3%6EXjVaPen= zW#*c7T)g>TtTPSZWCIjBD$M^2;VxbSmibX&PujorpZ(XN{==%}6{rE}ZX4J9_Bx@z zPqOxPV40KNlqSdh{n+~N^pgJn10@cg6?8+^(~VMb1f^_0QcId@K0oT?Ds|9Ea6;GP zs`zV0uP;<||BF&^iUX_b@#ROwzt7{zOljLuq(JJMGlI4js$xpF4wuGXO`(cCR|f1$ z_2QWW*V1v$3#r&qBs$QM>S|eO`pZsg#Y0aC;CiZmydz8dWG(b9si^+mY4k5m^JDz! zJZ+BG**qLcbuHUAP3&58iR|__!m&DdEXuO6yQW57G0rTKWKMp*B>$&U1vj5K!!qzg zw*S?K;m^hW%0*8HL&}vZRZYpQjf{yq!YjqmAaui_x3h@(Y389~`xdHw)lY_O%957D z2zHCAo6@4de!j)JnD)<sKh>k5_eIAat^e+lRbcbn*5G9KCAs|=xHCaq!@`|6LL<M~ zqObMCifedXOJ$&qViQi4b}6g}3rUukC<wYzRAFbGY6AknR4;AR_!a27c<&w}<VZKk zcOfY6RJQ<E%C!a@QQ5Hk8HLnN)uk^Bs79coYM&W+R2zgx;c9lGrN}2rof5pKI(jq@ zj)@T*7~t`9c`KhFcOVUk4MKiN@VbE!5H1u0L0HsiCCC)3C)4&Ukq!nC`*<we6k>52 zv$B*JzE+e>U{A74u{NcadU0|&(LYv-(-|;bd%beb-^UjWHo=}`*o_1HIoOy@Z!%U1 zvqfbScFIxX3G+~N=7nzP+7y*KA-i2KRB~xFYpvux89Jr(k0bl)E6R~mQqE}_$zl^s zcR;*px$=jdOH4{TmVOvo=+@%P{edpNY<rjKwADOgEPJ|BOeeHXWoGHEt>x3A29rzY zarJeP!^H-ulJDN~4C+2-jmE8SrHc5MUG?5PHS;x6YPT#0(Xeb|d+0P#@$x(Tj_{}d z@$DaKfW5Y=;0gU-QvS^!(p1X3kYRD%0XIL7;Fqlk-!ywxYy5k}a~t}AX+Lz*+8g~6 zUDomZ^^+eorV(BC^>anyZ$|Dfv_8K`HcRtb4mTP!bF9p6{w&>pH!@K}tc=uP;57B^ zEp-qg(>Sj-=wK^vX7;LyID|Q|{#ln1EW>HfZCp)laV%QO$(4Lc@8Z3`eDu$gROnEt z<MnSh9(h0;=eaj!XQGY8Ud$gXyJ0h5rW(l1YP0$dK1me{(i91bz(6YXv?ND}2Xk6_ zjgwmDl4j3P0*+TTk2dfe-&PBj4lBP{QJ^5G+-&~uxbyh=O2PHragA)hE84V2p>(5& zslcWBGL}Gby`Z5OSa}R<wF#{$S8;GD#%R=^FF@RGU`mUo*D^>kfK|#qr8sczs_E{* z>s(xQFZjHagc+<YIdAmP%i*X<=zmb44{Cr=wdBuV{;6Ysn|=D*X=E#uQ^T$Sd;a{{ zHWOZAu7Uy5>&yfs8dS+$3>|%!;A*_&&0p-;ZdmhUF*V}Wu@}&pw|sb2`4(7xxCN6@ z0C_#Ps!Vtj=b*SFk|m3BWf?%$oDZ25*sHVh9Sy5z<&bmFDzNuUnibu$)oA#kDP7_q z0kx>~o_SeoJse1=Zz9r3K1I6$7fh-ZKgZDq`-_T_rq?@MUP`UErtI$^;9+yl0uC>N zN><r=p8wC_IfVhak`K$p{)4Gp4ECKyiDEX+YgG@R3DY-N{nju#ahMdJ=5hl}2@mA^ zkM$x^%ZUh%pevd&+(fCq&!(ASDRZt3yPp#HOh-U8WY~yyGAyu*a9&#`E@gsEh6h(4 zHDL!eC3|zDIWo%5?g?6AU^Z4gzCGG*W(w{(zCatGpBzE+Rx{EB9I!2fQJg;6>m>N6 zN~MEwZ{Gc-|D0$b+Fz35Vg0?k3)Z*>Y@B%>=eA7dw!HLDgZ5Tk*Ku;BGB0pxC7#2~ zE-tq>nkiuGtzXSx^n@)ntmyFILa4uTm;H1-oor3znk9pV6fVtSr0_7j|2yktk>ink z?EdRLhcS)QCA7AO!8l)SRPjWPEjYk!X3k}3%DmxbVY$|{%rmRMruV1Mi79AyQvSKy z|26nuUwNu`W?pPFgLj#@m6tiO3tbwAMQ{ik1xODcex-p~j@3Gk>es`k&URT)r<UXL z7DT?;%nyshVmW+`g!lE@&i7OtjlLaRUo2-$Ndm&x@Hf<ddOrE!lc<Q^Q0(2GZsad7 z_3JCFrktoopg%a)rrJ@zGM9Gk(`y1lX~G6VO)QOf6Z9O--n75Q{cZa|5AkH83yHMQ z`t-5qO*FPZdE<Q2=4ot)!;s_W^0<&j{ADui*ax9sSIC~obekTKn4-B;=|4#P{A}xK zY!?Zy-F(fdX3WOWY7Hnz6zEb9qJCoGB&)qt2yj@*53N!0JVvs)mo{V<x(<so$S+Ia z4_xO-y=QA7B4;oiWJfA0)(Q3avLI6CbVvi;obBxw88(rd8@iOe_2Tq|i(dcg&^Pwp z>zf(sZ|wh?lbMs4S)zd|`d7E^r<bUY>s`|85BCFVuu}o!i3^?1*<YSQfIwlCT=rl& zj`N}ST3Kmtv$qo)-9M~DQRit75<MOxM|gqPAFI60F57MvMm`&iqcghGGu$t?b1dZ8 zUlLHIIk$tTZX)=nknIc5vfQ8Ip1ju;WdiKa{=MHUAc|Ek6Nyp9J~5j8zM7|jh~?rl z&`XAcJqUW8KqproN;ioR)6%iamB<iZ0+1I)tyjlivvKJQxC@tj5w1ElzZy4czaR%4 zt=LLI71T`khEp~_Eg@3ul-azs+uFfv^DFxcg~K!6(bC8Cj!#Mr+a_L|2D&hAkxP26 zJ&$C!%v6xd((-Za&nLD`+z<FiLz%2MG{<{5w0Fyg{+f+UuNjtnYHVDz6faxD^Tm4a zmcIU(G6zgF`$*}V46X=s267=<7+MM(Z0?1cUe<3v2c7CI^0N^sLHlD~7q6pma_@2% zxHn6h(e0UIoU7s%JwJ;```ZhU_ccqDL-T}<1U}>13TxEYFxe?#XNQIk3a^j{6h?{@ zHh%;+-`<1+7iYI5CWS{B+9##2zooL(eVKh1q{9Z>7jqeCd3)xj{IpCcy2%wza=Fo_ zSpz1Hm3<r+?JX-*W~;M$;Iv%Mr8N;r3J^`JQ{H@vs!$0Xz4-nl<o{vG2_i@zhJC@j z*V7d*#`QoPosTiB4wusO2>MdFs~1?zLLK-1>;>?!C*a`Tnm6W^om7&Ds~w?a<6_j3 zSC$few@>oj0-*=nb<QIXvp6Y$h|=1$Vz)LPs?C*IzdwpPf8S0{$_*YAYjZx=toBX! z!EvO4w`z}4fB!~3lHICJQzRJZc^dp`ies1kBkzi<2d)!J0Zs~-IMoEl)S$SBv(=RW zY=GflE=JCID^4qQ0|=kC5`u^eyc6zS?lpK9==fB?hKm<MrVEIPv1HOA8c_RTCF%L^ zSNaupYYQu@YwZX!d##m%Z)l(n!OZNLj#AjFhgEk@pPA2-&ke>cS(v%>jC)6&SJC)U z)ZxoTfhw&Bed3Y8<}ERyZ4*LlmJPn+H{-+@V45RCu#rD~bJbh_YD7g768Apj?NLAq z2xrDBJu9}>S66Euq=={O5_7cWGi+dt&htlim&D+n_vR<j?}F!n3ww%+JE;y+NjHa9 zW4wR<L3ViauICUreytQfFg4De;8UHbfq*#T(Jy?^xTjT9&NnDcdMY&|+ajAA3x^$@ zI;&{GJCZgA0}^hepm)tP9`Cu-<wa{aOb)^dHj%ap>>WO6($fT=i66Y!y2x}lbpxqe z2ly|;ec$A0w&N;N;)i(1r-Tm{y_yRASN*6>N5N>`{m0s>UXeZGTAwzQj;Od`*mJ7> zd_3}C())?YJ13nNgD>8ohl9MG1}FW!Q6E0iNBAxg=rC!N%*t_i%BC$tg%8q$^GPWq zH6?3)wbd>!t#VVV)lXwr)!hCijc~0AzbGX8MC{e8TUjGlUdLq2Yjl7%KNUty6t}qE zHe^}a%2L=H)T-%tPH9WmWJXT&<mtfBnD<-{B)6WqKJGoo{SS+2gG|pA$c30c$p)10 zWNiYz`~~#h@E;tqWl0zl`z5C&zIVcNIBmI2kPd!hf7hd{c~JKib|H_wO2}H(bzo3m zZc6J;(8x$&<;X}0p?4hOlBiwe8^_Kjg?P+4*a#&?(@B-vG~dg=n_H*i3mV)03SQEZ zafcKv`qu^fFbc>KCUcEza>!P!yAsRuLKim(YaKA-OY3qGSJ~M0ay5D^eP8BfWga3g z_PPSGo3LmB*dWQ9dXPndQ;uR^_PS4#d-db|L~7Smp~2TEp=*-yR2vyDA~@WiidfK} zJ`9S{Ml!5sH*4|g_mRf=j#aqapP&MOpf%|vfVEn??x|9_0;04GJT!RHXT4G>XcIv1 zp9sx0jd+HXe3}dYaZq{pP-Tqx{@tEB8I~omeyj20#84S)N%`3|r1ux<O!BEq5|<T# z_2dQC)1|Nxs=CY9_uXzwS8DZV%eR0$u^NpZG%R4gWXh@14e_DH?jQ;2^TQW)bGfL4 zqpp3JXoN<qXb?~`)>W8l+l8o?Z&<B4&N9ha4{p@S!Pq^a-$bkF#okFub!c)zf_<FT zlCSwpN_I!f@a`}@tB?{~yrw-sq2E=Hdo^S10JmAnh9i>Wl#~>z))V<vcV?5LK+}Xh z$W*nd3-reF9AT-9>Dbsd4c4KBi9<A$4LXXyjh+K*$vmBKg*c1!%J(z=6xl2hjzK<- zajbG3zVkT-*S@F$A?%OwVH%+|xMQ`hV&^2sOJwU?1Us{)_Hyw(@nNDtr^u$P-?$U2 zh_qvHgMRf=OZqkk*&*i#WFsD;Fq5w{w^6phX94j*6fo70eWZ(s!*Flo*<aeEFYeE@ zXL7GsmN7h1lgQV&I}2&PXEnrG^m4Hvb^7+`Ld62#dTf{fqOaC=j{Z|eZFG^-j&9Cz zhoZNH94K=B7UNi{oF!daV*q8^$-=~|z7;UPJJCs{(fQ+2Fz)-AIl$pwq?kn_G#Gsm zf&rq?-R&YiOg@Q?NrcOUXYL9%y>!)<PSE5cJ9{wh_$YByQ<7|}5zljr{khaeSy0t# zj2zL)!TnB#RhDfgbLJ<<oOc~vhMvvmIJF<2_~rw2u0w0kZilUo_${IpyncO4!=h+N zF2nQn9B$Zi#EOMnETK{3%dPS69l{ms7AzkFHY~;(p6n&a5Qi$Md%ihZp`<uc#fzVK z(S9_amN~0^?bBv&fI^YUlB=CTWMja!1KsTvdV!6;7BgoViW);%$X%qV;Wdnog4G34 zDlAgkXf459%HpC3#I&Qg1gukK&g@G%$)x)(^}fwTi%gG~-CwbL;50p_B}WG}*h%g8 zj${K8LhqNAXTK5sL@%0*NW&G|@BUG+Fr;6-e?e=`HIt>Lc_tSQ4OFR$k|P}tQl4XV zbSMB0Z*G8wJ~R+-zP|9&=#<=M34XfZ*40$Z{;-Bx()pwpP<4f#ZbU$<qbtnWE7dGz zS3B=L%QM>yknVsVmvy$u<(EifpwzKwN^<By8rHi+E(f?Ne-5$COLKdlz^~V4K|{7v zvUgqFGSi_+|FG`IwJp;-=h4q*B&bfzjt*E|cmbcFt7E#L^NJQtgvTXcWXln&E1X#* zVBdMva?YZuMX7M$A)2)LWu?iuAn<Tor_WNusJ?8Sae`~vc2%w^+&z-N=1kH{l6|^S zDCl!MOBoQEQ4o3z$_H{PT{oODKIn*Ke+QzX=tG~gNBg6Bo$R}(7qkx_{SnM|qC&^# zV5O#z-rbO|iyuLxxtKDsl9U2f!#ML~o;uCCuhzQer-#?^05!=~j&NLwshT^VYZJ(4 zI4Zg9;hM(7nLTguNq5-S$mZ+O?4YPA(rlQ1AIhymn}r6GP<4A(F3WWD4%W0UtXcNO z+dtw^-I$oI<UG+a3I*K#)eX*!A&r(FR|9Us;$<X#Ob&cLTN9Qp;-G|sI0Oc;aBA@! zZjr7ew2)P03dwI%Ivd`B2_+WzOxd?jV_zV?HU;jT&0l+?R^s;RXfhCZV!g|t2(z5U za%>*r+!}W@V!FTWI3ub+Sm9c;9FZe#o4T-EEs{f}C)Jcvtu83cq*kK|^dp`FqPOxE zJ%nowommgQJ4Tdf9Lb8&)!iQlXY$sxZ$P<4cdmkfe0~q%ZV7(Q2$||Ue>TNl-8*U* z*<Y4I!r%PKMild9n!Nx0{OXn526Yt*!IMPlXd+P9*T)WZxEl5cT1L-R)a&fWJ1esJ z<I=0MFD9IM$D61&n5QOU`HOIr1lrpLAEGSz^c6^qP3R0E?L8^=eIG`&jmt*Sme(PF zo8o1(K3OSj|Fx*y)HN$yT{}vs$~6(r<#l7|t5;H3z!H}NQiTvA5FeW}ImtY?#<yca zvCwer5LIl7)B3<s7HTl&5ySb@@?L|TL<uay5=0PX6S(x^+bWAu^;rOp(ZF9jfXZzw zlftkB7i*L&8o-jWIPeBmaihxYpvS%(9Riyh*oTOTjfOZhGSPEehj@O9d8i835ND{+ zBap;2<zwr1)zoqhC1d*C@93D{R};CXTaptBWAtLqa<tII1=a>`_UG-tbSob6(yh+k zQ{j~)t20`K7+9C0&VG|36LqZTJ#Z#$&cztkm>CzD*(a6lrG)4Y;Pdut4;OPn$mXGo z2c`l)pIc3EJ!}LJKFKvtR`F-@Cbu@wd{rS(rS=`q-HfU+n^X!vaqL(C7W{%SR60Xg zOX{8#hku3veAto#8-9dZOIe4fF7B~^EQ=d`Q}^EeP>EOj%N%%nWvL|xNP=9xMC?Tt zfArGFmSd^f33FQTFl>iGh)=oxp%HOh(x{#T0M)c=EI-8L!1DFCC?FOt8$KNkp`K_1 z#^(o8zPS=LCP5HKR(Ha%Az^n9ojj#ATmIfofpXg*OJno=Ve7!s#hUxp>wR~?a&<<i z%k!ay;qr1aqyvJ=j-@+Zy-+#<P9pM6R%I^DV!Ob(L)eG#OF1D#eqO{6#6wN5`mLR) z<KvqoHjy;sWmZJO%Z}#znm}-m<zko6wbb;#?6dOY)*?kyGHrFMh)iB1RLIJ<JK5C- zg_l2guvD`kJG?#!Ky=*~eG7)m45|W8Ko-Thqmf!=c$jReXSu`JSA{1uD$Lny5tFeC z*9+tazM4|rauzTQ_LjNb4SrEBmA0%$M_V7@S#c@4_=?6aXyh>$5GX7fO$Px;XtN15 zv3m4ss6#Yv+1>tu(p!h2bd$=Drmad-qqn|kOmi=Xs}al*0SEnIoUc<$Uwsuqn+<fu zTBIB|LLE5sISn%v#Fd*oA+VI?47PX|+1)Hciwdac9OOM|tj2n7(_~HS`Q_kahR5QY zB|);^H(#y|RD!Dl>N$(D-V6Z9Aw8kT46K1Hqwk)+08#7`NRbk~y$<n_Afjz8D`uYG z3J=%KrXXJJt2Btnf)8^u52@Uqh8%R*t`B4xYbIHMXLR)VKVN`os+_S~cJ<ut16c+C zK`{@t5av{KCKQ$0xjOLbvxo>BwwHPg)bbn-;wgh;>#7SU7?I~6A3<d7cb^XK=v2h7 zRIfIT#f3hQ1d|7q(st>#7>j;Zrfm?gf88MD2n2QgRU}_scut+Bn5({^EZ-Rz?1J>^ z=*lDui;vb*_lLF4ma3Jk4Bk0=_nIa704>bX_9)e1Y^Ku=zFM?bQNy48k~ZHP)t431 zk%Op@-xUAicf_Ax+Tlz4)sIf*3e&kkAytl&Cs!IOC#AhrA5exZRzttq_bIRE7z=f7 z`&$l+B^>aV_)L?UZ)D-KHX;O8u(m|=OT`bg^LdPQJ=UU3&DneFvY!`i*4LYjRZvGR zE;KBQWp(!e6F8ABjP;7UC~M$oh(|fbv~F0H)PnMR8o)u~%C<&QKlC}}HN2oA%XRD{ z>&<mD`5R5AUq`9@#P^+Bpm=}9Jw08U5C}0DHILokS0&2so;#j=jtd{$nH!It2xJg7 z_;#gbEGH>RmVr@U+lTBqw`R2znUT>AL~+p{b#*x^-Xwkbox+CDO6gm6=EZro^!0oP z2u>Gh;IDL5hqDw2VCrY#XP3f?X$$Wzo?y`WI89bty^s=yp`psy?Pl{xX5Md;GWqi# z?!X^oqfX<^?3Jm^=@<9eFJPp9yrL<(>epG@Pk2apw#M!@>=pV&)KD7Axlq}%j_0U2 zB_0(u5@Se1>4_NefYOBg7$ndMRFz-Kv-KklyRZ8AYoqxp$yImU;gL&43ybE%B$?J2 z%Q^o%fpg}AH>GN3MKGwW5AU|`5$2b$2ZN&DmP&vuj=}q*-?&P<F=E=UZNah5dgn-e zmBhV!zQ||Hcc8(X@7|HA$^QJY+ecs@D4bQ2M6$}Ee<HNpmp=a512oI*0x$X^rUTwl zMJrJzr=dc+jgm}63SCbhc>>IGTkl{WLVtm!rO_<Em7?n-f(WqV=`IT#_NcGW9i`)B z-=(CxcYQ~&Tv8t8<3pbdRdGon6?BLE*vY#!lsG`~-9EL%SZMfoPh>r1<eio+8vt8v z{)!#|IB|$7bDsk|{TBZ9FxV#{zo7ybMV(wgyx$sOkh+=Ta<zq76bP)CKigUc-d|CR zop{ZcuQ-i*yIEU6?taPFh!*LvBpP|%fTg$doAx%oRF6|)iY>Y8woZ|BAt6amH+Oe> zEkLOnmgxsduC{~Bu&5zSk+f_dJ%x`Z*rZ_a^Z={Wc*MOqmxd;X^dO}wP$4rH2_{+P z!d}Ds^?kDbN)Fdf_V{I&WSCizzVK)%Mb;m0RFm6<NhsMNwn<p>rHew_2Af&-^p8}k zqfK$!`^*ui$eGD~=li)vcy4zmo9j09_*DYrA^~g2ot<s&52?T|m6b8e$QvoHz>4^; z?)3;l2^I%H!AKiHGuV)%H}+CgQCYI(0e8w4_7zcyLEoJx4qsT)<l3*YZTy5>f1=G* z)1-ZG{-F;Sf9nQE<woWNh3K|flq=Z60vkF0T4;a52a}Lf6AKTb<va6P`qZ$lPXT&b zN9S`O1;_6Db+q85a0SizG-Q61DSwwOOuG=>9#GgAkc&)&&3~Ea&d*k_j0|m7?@ELx zE(8*&dw*&S;sPz^YN(@KGDrnWU#V|UaShe%E(xE2^$fR8$>k@eUcqiH8R29L0vfl5 zSsy*x^3gKtb8LF9HEwORI2jePof{t!m)dOH->Y}7_3RH>V&nVG`_uUVFzxvM^3a6- zm_Wv{#Dl;LInczLV8fkngUu?1PCh+*EzMc^aP`0^Vm=zRTy__1ac+hdSf6BA(Gfi2 zV9OrJafA|%GsXOm)5Y8;G5xROepF>Alg=;K>hY_wu~%g<Yb8s^9l_sDQcj&cg7~(6 zrpocES4qgcnFnhd^(}c%>ZBn_1mn&%eDR&O8<{s<uT8S3xpyg7$#gH(eE1RRbphz} zMrQfveIw}`hFsqIgO750;``_G1QbYOyat%qkXZ!0YBEYGv%?}~FB@Z#T^)mgOmM3? z7ue6aMmyBrj{D{^=uKTMxyR|Ty`>zXQK$*qDX|07jLXr-Z=xj?sY!rm2M7a?&bF3j z0_pIapiW({`4e~z<_hfbokQ#nHM0Gh!e$9jJPjv~QB39a)(JYXv<B(aHHbQBOMR;s zC(X1s=klOnzH;lJX%s(jjA1mNGM>Hac&GrQXytrd9+x}TDLz%M7$X>E<Csoj^LCT4 znCqUVDAVk*V+Y_V$VnY*OWiSH(x~Sp7o3Zoba`*`b8hWW#45xQ4ms+XP)6J|(G+bR zUaz&_okfV!l&n!`^B6pR0LB;kVIYq_FA!`wFmo+W@f*gEcNp_CILM>TRrj*vS7EvY z=l0Vve)Wb01wzBIj}v#l<vA9r%Hda{U$&_CT;(fZ(J@atw%#>o19yMiH}8XG(oh|$ zXxu~=dnFc#{amR|J*aFx_xaBfQ&`GQp<+SS>4K-fZ2wZQ18-lB1xm0|P0*Mmvnrm2 zhGgnXEPTjXNVpY>w}w&ntsw;8g(zr|2kAp<kFS7-?Vf-iV!;P0&FBQ1!u?>7qiXV` z(INlquw$d2<QaZ5;E~w@mwugsHi%H!PRbC2(}_vt(PZ^}5*8e<-w4Xf3=ACgtP&y+ za_@Pe{f~o_b%J@|)RT6nn_ks?{`#u%ZTnS5N)%x&jK<<Bc=w~#;988_p8EH1BumL) zoO&t0Ux%`eFfmklib<>;E0<I>GLmSTSgEVPC(#n>A;57CAAZr(MbegWL{GR5*K7H~ z4YdnBRqNc@ot2PGeIdeunf>K*aE-$rvI*be(Jy06k=8~|kvtSmMSW5W*dPOG^UDFt z3FAU*;Uq;BiXC?pF;M03CNI|${GdkbL;DvOn#?mL9UCa^>UJ-zI*xq?D>&?in+naw zao0mveB+PbF?ZT#%3dqytTmC4S{|*;?pY1=oLo)RFmF0w#4Yxu&@ZrRWXd3q&R=0E z&O7ykbN^i3&43wjsS=Ju!|1GsmTaKWlc!RpIH>xRft2O2ps(zqzzoU~yO!Wn^tGi@ zQz2@pCG_d7f~OP$u<v>gPPL5ryr+h;bgo$l`*H7;UZ|yoG4Hy*jG4yftQM^8#LbBj z_qYu}y4?4~GWh0Z!@(!u23qHMQTF-3&$4)gis%(3ai@AS4R&FPaW%kO?IE&EELTZJ zJwJSCQ(o=hA8k2G@`S1rMC<0|<n2;~zAyH&aoETfxxPQ@8Rvr0JFr+cSG$beUPoFt zU#)a{+&B4E%^})2m@|ip=}t|F5qjFj7*_DSKL4oaW4`<=8p;nqsWn)iY-=qqQSYgg zfiAceWb--2*M(6exZvvm%r<R8q^@n{NPMaHUao9n!Vr0^$t9h(PihW{CM@=V9RpkT zYj)FZ&+qRnx-I;UW|mXFy`@pAeXrc()01RxA-!30h?~4Gwk~C~Q*G{y=Bj^^e_tT! zJb)T{a=fM5LkR_5*QO_{rG~9>9nL7S(oh}|9wVt8d<)R}NxK(klX8)}2WS<N1*%!# z<)mas$PizK-_7n%hQ-45Y)2{@OWrgYnY-&En2p*IY+GwL<<(H3n?qQr>I0-b5Oe3Y zK)aG2f#(V=;#VmUdj6UoD&PqmCE|Ifyv{r1_ztNC$aM(}<h^uq1&I^R2L-lGZy}SH zM-uzIG&P#El4Wn1w9y?EefWwVf(v=Kp`<w-dbKtB#2e<fH&b#sRo0l8UndLJyIf`$ z<Ju6D1kKCq4Q>mdgs~Ua#(dteiZVWs+4^4CFLC<t)(4kq!j~-Vw?bQ!1Qlg^lEoxC zQD~g|{S^iRXphyvi2MYcxq8su@n!uh=V<QNZW*}X3k~S*Y}-h&UTPWZ9fGE**J|<y z`#I)6I_4WXU3JF4HgnUL2IV!|@`fcM<2!=x5uFO~u|y&-2BzmL(fMY*uUP9rTMZa} zRnp->GrGZ07oIV!DRa$1Mp5*${*BI@v#TRj*9fK28|l2Q3*uU(3j@?JTYu+{n;eQg z@rAXzN&0u)@R%B}FZ(}|EXO*Q%q~Z*O-YI7f6c<3;i7QZmEHmXzSnaO>28{v-K9gz zvAsIX{B=I7?5nXt7RpqNVu`Z&XPbc{lH(bvh?5r1+GZ5TSt&;rMr-9`T;{IB5gx}G zYYwoYS6dg#aW|cDiPwU@s9Mp0*!%;d?8J!#txJ0@`L-JMw~qLci=HuW#6I=NAIoSK zE3C+9@DK$Uu{ZFw%t@w|HRfN61z}iCJw2qrN|0%>me<;l<odSu;IKIUp6yWNcASU? z0#7pvou8uJEAe;i+fJRL7OF-6K<MB*dZ2|g>>1{y>ps55(c&ph^1;*xhaBT?w}Iw9 z-SNGrUH~zu<qda$BDjox21J}JhZ&%*qU2V<@2W2$jlL&d+stUfU7%y**(@=c-s-ln z7J)V(D$l~!v>Qxzs)G*t^ZK`mGb@T?r4)yYYB7pIjP0kf8&4*W;x=GXPO(E#MU?Rt zt>yz=tJm6{ea~#AMmh%^Rxbi6*b+F#bY&n1RXCHE$-*S)^r4LN22hlg=RC<WnSRj0 z;QMV8hT=ar-8)LX)^dMXULO*QQ0>X3f$<$=aVGKY1p-i@Izb<=BKkyswvP+0RpQ%L zaKxf#X$2bS`oO17Pd9nV7ngH+>JxyBLNgf8kAs7>joY`nO5v|h)vqW#HLZ3a%*!RU zo*p7rei(V1^e9>`={x4A`m~5f&epJ?GhpEFH=wQ@SBIJO92Kb8^-#{-$NGE^c~`Kp zCbxAnHw6kxjVYEAbn9>bK=2VE#f}j)s@(XA-gy&7aIpTV8(!E-R1G6)CZakDQHZ>L z#fVl?l(B>X&MgCxkU)Y%@3~OOgq9p0P2^kpQ&1FA_Hfj#WjUPEyec=z&ko|9F5RFs z`+%e?yLsp5<2FEufckOUF@Y(ceD2acncHvXfWFqY=zEe~mCy`~mPD?De(G@Xmqjv1 z%hB;D6C7uL$p%&YY|}jgN|QzE<`HyIXf;$<!?bSRr10m7mG#?i8;_FDh9idw57JZK z;xasA?hoR#X#ii_{{!nM8BHg9)LMu{xn*ubKfjSfa`UN|CW;&ffGgC;e0%&z4Ic^% z4%JKed&Nr+Z{MddaLIhBHJVvJp(TX$<z5Xam1Z$?**tq~)xV%oIa%oK;q8AWa9oOw zbcHz{y@kP36)T54r?Fdree6_c!9C$zBL^}g;D(-!%kFi`FCZnU%z}5bY!=PAK2|Gq zJqLO0fMk<KVj$0QaOTxd63zX0-;zx5eE!OjH@mt9)T_h3IM?EJxpB|~pAQp024vWN zWVH(At|lD&(e@GEP~m+Zd#%(J1V%m=@s%igeXubAL}HqQdyTc0il-#<%JIaVpe?cd zCT~xCmyxvFd<d#@-9UvuiMrt8i=9x;n3VHfJewOF(IGQMM&Rdg(qTj~J|G=Mntq^{ zo2pi#^)w35e^4=hPfU`SJDotvQmkdb&ZI}-*l6mA?a0w7PV+$JoAyfjJpx5MtX$?p zL*H(m1O>mam0S~nVNX){O`_1(i>>YKdzp8N#GL$$MKHOikSRi}dK6RDSsa(OM#3sA zryqCW!()#*jS3xS8IhAucQ}l{8MMq>LI`UDqEqSgnXC^1_L`PY<`zhU@JBU~(jxGg z%L6w}px~U!mNc8QiQ4tG+$fwWmc;=;t%Z>{jpJ0^-tG$Ns>3mX^TwoW+g?+6%&lFm z`ekB)cOxjku|Hl=mFV~5Y<CzRC8=N}xCRsZPfc&q>+{mrj%?A|YRq-qeiH0qu4fjT z$>yQDb&g(!wZ@_0^GK#CxNp<6XU_vm^>Q*$c1QVSaJEH9Q3B^_?7ow6b&T|5ZT67p zQ7t*bGcaM#XjHih4X(^IW~PfiG>3e5ZZ~bNtMHg8;}YyatOX^Yvj-O{%c%1svr^lg z?8<+lzHGavB~LLEOzt|+n43>=se$yeiS9r_BsRiEF{q&qa{zAX*m!6nFhvz;0Z^9e zYrfBUWY%^lzeT6ciB8QS)*L9lIwcFa7|rCB=<w=K55&<?gp=dGu`zAzK(FarsMdQR z#28;lZEuFQTuF1e`l}QgdwrT}c;LRR!K=O<JLy*#2Ut5gZb+-HPWkPvy|IlcV-YRU z3IpxK`Ag9?r}xcC=Pz5{$_scDc=%!t1gb}O!%Rn9U8Y?5HFoBfa_uD-D-jZ7nrBQ{ zBALIA9H%O2RlSU}wY#hCV5~FI!($Dg4IH)=wqg3%LdlYYN>CvzIITDM(C?BqcpYz4 z%v8KC$Dwq|<KBlA;R0|JP!7vL164p*nPDI-n?@nldYs>DBq;fobpN0$r@x~Lz=?v_ z*d^S7+MI4sh0kig;CS5{pKx9yzC9DD2P%pQo_PTs*X>t&cDeuvRza%OCNRGg-?%uF zHo^OIWY|J0_s0HO!D{$1oGzTOYzMswkia+vfZcmlG0UWn?MdOTK_ByMS}mP&C803@ zHsVmFEq2=BicxUgI`DgjN*NXsw^nUePtg4JEcgqfOZpng1@|?Rj$c_8aw13HD%fB~ zX_Ko3B=VdO=$?~LrSqO>wP3K1DBTmepO5$BII_G?Jp~iz?JG4-nI;{}>Yzk|Knx<O z#aD&}YR9R8)vwALL!NNv_?bXQf`OpHQkT!Zv>`yEIS0nMKnsW`A<_@aO@G`ngEwJr ze?`{dlR^_K*HVeCnpgXbE>taLyc#7{*B_rLcqf2sos4IJOvUDAm%3`j<+yE5pazOp zjAH$?!9hc8jU!uMWwKf|$8m|A<*?M81L8;XwR=SWt@o^Qn;A$vFI>^`(@gWtyLe*6 zC9)DCRtD0Z+!0j%ypL3nX|)RRy(ky$t0v@HUp3m9$bV^HaRV~HyV0d}ll=8CW)Q4d za@ASWd~PLhPQ~vsO&>HqsWHH%lz-gFVn@fFrtkn~;G=mzsIW+(n(Sa7$}viz&}4~g zm@dr=(Qzn*TgUA<qwA4AF$)OW%O^QV$w>~9?$PZ$Ei+vIBw?&%Jsq}LPWH5pd#x7f zY9R$^sb+iW224|WEyV5~JlRkD-qa+Frk7`PCALmucc*#MGpKO$6^*R;H%loed&R+$ zIv2MG;*lLDdHwEN@f`$#I3I(nQ~*o|Dc@=*NI%A)WH=W0AJ1Y#{C;H*KpO24=bG)& zvjVwHD$c8$x_K66d*%6Dtq=s>rU3^yZRZ+7eW!oY!HSZjDfuNI5ndJMzEzDvGwi13 zFPg>=?S4t&_2414V{-G3)ERxXMi}g*H#5Gyt$G2x^nR{n;=!&jTx9F;{f$@h9ZYX5 zO(kpWU1Xp&T5q>|@f_p#X-CApio%Zp#Z>8vXWg>7&H3^n)@6)xiun$xQ(z604oM6r zOcF0JJl5?)Xgv%i^0SIch^Nd`P3a}PdXJ2~zRA9IuZ)@kfNhJI@b<SjY<sSZ&{`hM zMXXaz4X>A^p!f993OBwax{Cy@gpAcFFPIY)n`e9}8;HHTI3_w+dukxE6ErPjthc{4 z4h6EQrF~baI7fqH3PDiMOSe^1qo8%(T3~$pGYLslq91_rp`prQLGI6C1{0T9p<*HX zL;-O;uYFhBX)Nzh^^T@g*g5~tsrc#aH;=*r{^&i~&R3B($5PYcIJQh?4g^rz5l>hd ziL|XbNWS1#U%GATSr^D87VLYf#8+;r_WqRmMkGoKQhup0lLOO>RTD}%z&5_JdY*lJ zMq>ad`?<i|0xFoyXN!$*I@&8uMEY1I{X++n0YHjDA1E{=)bI7;C9A9A>il$+Dr2KD z6?~<_hdHWxZRg5`wd8n)opMiZEBc`dxc>sTs%`HIwFDm&*Rq9UYLz1lJqn2srJd4= z<Eo~dC`LAZrO2*2o(jNN@k%eGgdkSfKRR&`t9S;NMjKPxj^dgPpAo3HRDH~)YAX0b zzydrCcO{pvV-hDe+~O(%3(JuCO+n3zdlOz5#v1=MrtO{N$*LEb$&*+iKcnIDR_xr6 zuhu>-<GP3(_g5JicLc_JGZ??%pSOB+YtUAgbmgP{w2b&6x8ztFC~^z!U$~}G(HJ1j zA#H9Z*Vg7?UFQ(~{Qf@*ymFTT?6arM(ROzglpIvKFQsScrV6kZaA;B)0L<Ki4XvD- zpPUZYAc!0O3uW(n331{wK$l!hw&<Lo6jk(4Wv0x*bSChp4nFG!h)%zF88#PvW2k8K zhBtQ#hHa}$%EyL%k=y<%16{h_D|H!3rfW=ZdjtUjoaTGKaAQs)?rX!CLFAa0DOGh< z&FHhUVBJJ3VE4HrF9RTNCkR}>|Ca1D>b<WL7;o6K4j{MhUQEllq^AB-J8{7eTVBJ; z*>!B4Jp85&%|PDoQT55;AoJxab-!;#urs9K(-JW%&N;@O^`yS*%XeXG@md@zwW>OT zN!BU}2LrXd4*h(-I5k34z-Q7*YNEodHZ1Y{w(w?2I#65abiFsT_UtP?b*nJ5!EFru ztZf8XdF*O#Nmpi2IqwWH1=tQ9+tt=T%sD)Qs*iL=rm|qq{}>M20hpC_D(}#0y1-S` z>}g0IQPx_Nu>#eUaF22aPyQ^k-JnXrw2P(+<F)<q=MNokI9T9@6I@>-(fa(XC1;Lq zl$7lm-gizpJV`G;GH-@DRQF1v+M+Ih7`dM_F%(#cy9v28ENMVmq`ULPDKgVvOpSgD zQ3R;mOil9YAc9%7T0O9icSELfIU`J9pz8fmf#vSOK$%))UZyFNCI9-k3Wdd-Mh|@R zU^2hVB{2a;4d~e{;!HuqX)s60hwtaF<vq>w`E-uygFL+Hi_^F{PT3TTE;8-o)e5zf z9&YRuM^mG3?42)Q5PX%KbfSHqar)H^7qpxuEuDG)D4LgpFzveDLt$>6g)JGqk6P+H zDE+({4Xpb#^et8NEa1XTM8oyf9;$G)uZ>7{ZPej{-6rA5?fAO}JisL-{^K^O&P)PD zq}T7+I4Cfp4fn{f<1y$YR*g5RVE~yjnFath3xu$fpo*fc5*x_SaiUtB5?xJYh-~SA z3gF4WhYLoI<28;$?r+%_&Fo*8!;9EozTu(w+NN%QF_u6INw~9|&zQfJ5gtVyF3-u% z7EOg4kZDZ=xSdR^UM-t;9-$>`Ry_jUCc+BU7xf*`T*z@noo`zi9o4)jW|)35i|vTL z3kT@f{%1ZnH8#2Kb28YLm2^D)MeCbCim89ThMzSx#o>nYm0;jE9UF)vg~RrVAN-b& zSoUK^v1sGL%s`3d$kDU(JbKuldSX@6v6;a**c6b-9HBW|!ZjLQ%@x}dS8EYhA$9)W ztJDPbium>rMOLd16!{xo_*?F#p3yLTj>4e9O2buj7D2q-9zTJU*P0L*tZ&ZqV@H%m za+4ix>GI3jwx%wE{Z<|-^mM(O{i&yGQ{d1SlP)5&p3&$0$lP$HJ|s+Dhq+G%+B{-9 zp(*8JIiwXnC&&pv@HISSSfV}88PY7tqB>ZC*$%YEU4kD<+qgiinQa-*aQL{y#pT%3 zgO08P`vIxV_})X8w;2R;(&ko)tF1cQM-fCPI^(r)E!z611PI`W&Q8Z$zG@wkA!*wo zlaif$n4kq~L-A#h8^ATXSl8R#brK1>@v|RY_fM2O{%X?i3eP8>@;Xnf^aP#c_`6`1 zaMw>KxsHmoTl}3(b~>g*C}3^?s7b%yGP@YV;$5F^w4*NWz{{v7_1y}u5%2sBa7mOs z&G?O~(>U}kNip$FXYEu=jk`uP4$E;Th}$|jz&QapXIl}wC%j0VhezC~de!Hv;jKA9 z;0L12cdXcfpurG+F|>61cmpWcrtsXT=V`2lK>j6$*1FECLYZe6@*CS|VBlkwKJ0;? z#utx%bWU9pk9nP^h{kDVpJgkx%%FQIix$Lp&!%MnpP8G?vh|)}>2ee0X&TC&G-0`Q zwA)(N2nwxG`TB%v%j@>lFs91laNG2#D7-}yg5opEuKsdI=urF`P(0rk0b;TcVs3<@ zlz~Ppz(V65`m|-aALm6&kNDPwXbiBx79BHvDUA<)aGSm~IPanQ@NC$k`2>kuPpLtz z^G@K_+uHpVTT2^H%k};xB`7vH+@&({Tk;60zGC1CWl%J99tTa<oUR|XmT4h7?Lv4_ zy?p$R%A_RgG&XthOKT{vmSEa*0Ct_%ymwr(n_e4VsG@^<D0i@|C-oG#9wOVSSa4WX z|5~`O?qE~9A8u6BS+IiLTp&uYO@d5OHR~Zn)+);E>h3F9RI%chBgNH&`=e1efYe0H zX4)K^$@{cWAbFO@;-|;>K`Le_F1p8^?hX3J>;w>);R|ySsiIBZMOBgT$0Fb6B%wsb z{_p4q$tHuv708X6E=?(=9hCg>7<j?stVZ$HL3kb^px#s~v$TGzrg)@6L3mGf3vUIm zBa$16+R$;z=No!gsT9lx+Ae8N7WivFApvZ?H{OLK%<Q#G(O)UfGh!tH+ScuZ;slo~ zZpEVCjJkw^xcB&I^YK((3iC$l=9{B&3gWV?+kt0=HrYx1xp-48!#Q&$0FoL?`2&%l zdq?tDZf@{PUrTz5l#+x}W;^I$P~8VEEbvD$0w5%1vYmgy?x05`HZo+Axf;t(+_DFO z_P0tf1q|i@THttBz4L3Tu$PnPAX05^_Esh}Vz5W=>ARBy{a-J>v6K_0hB<P8vP|cY zmV?74<UQ95s&Zm2WC5NkgM~8ovUv9px>DC0aDZ8>16iq256@4cYiJ#6odBA0F1H^9 z4Vw5G%uVv$K5^bkL-1JDcZDKfNR2ER<fLmKV#rweHcK8xBQNSltrpc)RRVO>2>2dQ zT^@U5n)k?dNp;KdfzCPD+INCuXxm`DVGcedsjw|T`tIi?Q5i^KVot13w!fLr^JV{m zm&#)p$oa|&>#i5}OlB0Rl$K~=2PI=c@E|tBF;sbyNz5qY8_Rb$s^g?`dC6cOnK*G5 zFTVqsx~pxbac@YdL(!>(Q^+a}WY{?d>lD5nGZj%!Mqdve2;r`+yJeKP4#KrR=xm^i z!zlvFe5eE}gP-l9j>tym(`XrvdEm<E2>~2|FHWGoE_X=OWjj%XB)^$B5tp2be<m%b zfQZ_$(JVXRU{3BUX9n67OPOD-24%km@jJ@NPuo6y%}2s#9wl8}*t=JR4>w8C4Zd^# zeX3B43%l@`C6^PA;?if&p1p^mWDn>fS~|OfHp=nMGXUVUwbSb?+bOfdUY-#Y5!U{h zG$}eL<56m{6Lr;6ro3R-SECh)_80$owzgx6w0X%?8tfmh?15^$U}Y3c<8W>@z&akB zO=u03-g<A&|FBbCo}c!R(Wt80L7|B32xXI`-zQ0wGJF^hqzj1hO)u{W{*9ekl=|%_ z+pVF(k$8I#kRSahL$D9r^dh5Y9gOf}1{y7Od;pC-TejpG<F?i=mk?75Dlw0IyE5do zx3lL(XW6i;0L<O6)o1A_x^<L{6HhxDX@I1Senzp;P)Jskm*(-g_{c${Dxb#Nd?Z)# zQ_{_|j6-WOPlMJx1i*LV@aDPLLVu+KZ;Q%h--HOU_1BKgs)8FJww@PRjpVcD+>Xje z<^`F1b20aYeo~>@8i+Q|mrq~e@ceQN5ThTpXTwrzh1(-=9S4=hE}1HG6f(oB8Fedq z*OU!9wXXpeSRslj2&O~#i)!lC3hE3V1EkZNK$x4OCnyOJg@q4FW`n=z0}79Jbx8tE zn}feQ06mWUwNZJU8T-c-3)IZQkZ!%0N#{-pgKgKo!>hhXHP0P2=-7@RzYp}hoPnxa zDT*(GkZ{PA?Wy1?h@|HG)p_EW4}c47t^nM^JTgttKnrT+7Kf|<=C)(^>Sw2phn3AB z1^{cOyDHk$hR*P?39iYb(h-d_FL4^%q(7cE0g#-n+*j2)7-dl`<ENX~fP>7eK&+Wt zz9v>La!pTuDJQp2?)aec_Lm2PyLhnO{`}?-tvN+eARh;OhTw<JGHnez>j!w1WcfOF zJd1D&8dEVclGDO9<KuQzt5GQ(QMegPwxcBnzhjl*;C{SR7D_O`o2Es!LOxYp^rG0g zAoC~6+uX8caj`s3Bi!Wp>ta;GSgxTJupvFOzQ{J{EnHj5I~R+7c06GPD?797r>n4Y zP%V--w__ULSCI^CPQ+FzEX~;m_M==2Jo@=%218!4sT(CbF4F0Z(7H&8(w7rq)Abn; zI^aA*+3WbTcfUKY>LH5#H4S;+0BnH6+X&dEoa2RguLBhXn<Vov+t6VYJ2)?j%?Ap9 z{E6<1OP=hx5Q>x22R(Wpg0??38Po9EpR!iv04*!*53h>uKj^C}&$Oyv?>L;P)U3Kj zDa5pi2Yazf0Y@O6j>0auh^*w*y?bxF>ZpJVcwDD@AtnD<g~G_QzQ588G^`qfTU#SC zy`!g%sQXAR22eiW?X`pY*V5{X)~&EG+~@k;Z5r{heKh19K>Z|Cx=Z5T*eSYl5_^3# zAm>LKhF>>UK<q>=m)6Vrb<?xT%=Cr@yx&mCBR9Y50@VoT6eJdhEp9P>(&rOab%o=D zhhfvPZli=eFB~cW5r(PtE0x`OWALraD`UfFTnVs{t+j}nf;odaFJIDKOF_07I2rRB z<_dM&h@+Cl-pd?B%=ZPLc$t3BHiPHq`YlWg*ySB!P{yPn3mmCTS}J=_hV_do|AB7t zDv>r){p@z@B*By0YSaPP@!p@AMeEBB0Z-%T595x2e|zl}mq8zY+kK_nZ}7{-bqW?= zB(cG)dR$;*^oH77E1x?XdV&Q2&#<eUq1-e>3jke`fl{PxZm<uJCQy8XMK9hg%#Cqb zM)7|uPX;K|7OP@;n4_M%)>nKprJZYNX^vPT^Yj&t58U71_+S(q1^oWKLhnyUp;~(v z7kY0@iTLZ#!qx(}-HSVSDRl7$9Iul+VZ3V2YCSu8gRi|pZDOUAtH%vCD*)QN$8oei zr^mVm;fu*GQH-V63^?Zo-Ddz}wH4k@xL&<7;;zHrrIcirp<VVvPEu5h<fE<DZY_U= zg0xy5c$m(~0OXeFkLYZY#yzu9@&@9f>DnlvE{y3`g_M#UCq^&{iO-%;0^knkqxISo zouL^zM{OdwWva6sdeJ}6h*QE?7qhW*rCLRdFD*CV4SGD2<|WV1Qhj<LbrFvXWI$OW z&Nz&5@rg{AyaXR_+4kWu@&Ug67cl}8^K~rRZXS(g_w0)YtDo~huOBFPS_Z!e_Q5n^ zEAEZ4&lOjGw|=Mg4_abFnwJIWRe!oIcjiCOBA{yuo?JVIYK<sbb5Gc!X0Me2L3n9N zpzxirb=+Krs)s85rtHpcT=Uq<<c(P8rB%?wOEl6&vk@kZ9Re%&XGa}a>umG&D*b)g zf+(lb{vUg98JA_gb`1l9bc=K-O1E@}2!eDslF}g3-CfckAl==KbazNybjL;4MZ71@ z%-(zEp8MJJe0x7UUw|K+z(0>z$2!)z=8{0OAw?{}`;qj)?c%i=z}DNh$A5m+V9^Q1 zbCE~hzH#!obt3rsxFl&eDW%|@O$}xDU?}V=y`VuYGtSYZ)kt;L7Gv^^u{=&EXSLB< z)`$@h0+$wiDS+9KK<eL8S=O2#IILBL?7v|_YBGa31(hFbQrBn1BQzNwrR1Z>k;`y# z%(XApMxZ5w0x2Ay2s~x{VrtYrqN*HL;*w*DP?X31HOW%Jzo_*a%o)J2*Nb&1jv3to zr1>tBS7bMnl7f$;Sw<9*ma^dwlknnd?ALA-yK8BS4~#474Hetn#wQznaIc-z7~Gw? ztfn&3*;>oAWlu^nH2i=gEJ&6wczctd)6(D|krI^qp|=tc)}zlvy#P-QsXvwK>xq^C z7aD9}OQwa4AVEsT?RMAKBEmO!ytc9kP%~|Ch{ln_OM3b{8{NA3R(Sb7?5;58CVf!R z22FG8%#H8DR(oj<3Blb=&B*cQvp1VQ)Sn%my#A=5PN3px-d0ww#v&c9mArW4`ZAIf zhGv-q=#>7X5V9$aYE~hNJx(O+p#$__lQ5+0TD4h7;FIZ7N=YVhxgBy%73q)Cfzsg* zz|YYIsx1yWUbC6mudf8ujU7!`+4HFtCp#K-u3o=sSBFx+270F3=UfOZL3ydD`<46? zFH=tY53Mxj75WdVB}Q}uQmuz?VtpR89!$o3J>Y>32XfODa<$?TAbagoEEAhye^66k zEbLL{YacFkk#<B4wYq%lVNi!kj2&ex*Le53Sjnss=wQe&OGxf9zDHbOKGkmgxV`<! zXZFrw*InuKRx)F$O!)-jGR>zX^y+e<^x8SD6ySw?Oh>k}VS9+`N;1E9+e-ZI=kr`B zdX9nbdQ_`sCN*~P(^dW^{Uy&y=%*xP1|w%3JHqwa?N?WHp)jWE_B#MIW>W1^bY}I+ zMtic(OKberyUeihikBlb9+IJ<((}D79yGr;QcUxzfWRgmc4i+?l4vi+axXB82e?-L z9RLbY?TNIq;CNc+D}1fKb<54RziUZ+;8+Si89q>-i%psLpI184-TZbA?FNT9>76D| zG4s4Q?LB|+v`&qypBAXn!#n;k1R#lZp$V)D(qkQp;Ey$UP#`a4-DsZ|rBhr@#RhmR z0i@LtTf;4O`_Hm2Q85oN`7FcdA99Tw4XD+MC2KWp05*k{tVf6h5Mwwf0|z0+lhkph zF%{`BCz?d_s?H9vWQu_gvfW%`mYqVsc=>9P)OhjKa}m1=YV*W&q2|kwz)C`ay_T## z@4b2QFkia`p!fXzex$ED)6AWFXt448?ovg{<#K~^e`}df_R@I6=CRA)a_mUq@*Jqo zbWJYC55GuN)Yk#$?BdSJ+{_Cw=N)@ESx10u0uJufoEnz0A;bokB?ZQDv@YoV^5UAY zMqeUcTWCVNk(&CwP(u+H%UH65NG7Qt5KOg~z(f;kX{WufE>;rS6TES8@cY3g)p}f6 zn1W?LQ@eefodd(b;8v$+!l^pi+J(G3`GHmkAlZE7(Iz(5)-&f-;r@|v{C>GP(p|>1 zLCeEe>0*x0w4ttysDR;{nfE4Ds~SX0Rl>b?S;)BYdm1{{BToUKC;oho9^86=qoKO0 z&1kU8!M&IjPhdDrMXfIjm$Gov&#KV+PRG4^PBY)VR!cx|CCBh&XITGqNOJbD@qmC> zgks)63l^!+lSD!Z@12LfhLslop!h5R_O(0LU4Pa*wBjwDDQF_`P2FfgOTwF~TmZU= z{j13(VrgR6HYX{+mlOk0S!OKi^kV}+Rw6H#Wgr}qpC=3oDcmA=o=IPSqY}-iem@u} znsmY3HT-nsN4T0%vnUxK=9#;gw@8*9;LTk$_^hL-5NGB+XX|XFr0cvz?0~>BQ(O6^ z<eZB*e$xz6*m_T~aBna41LED{pJn?&odT#*BgNDiV{qk@2^D0`9TzHl5H}p+(bY~! z^ZeX2SrD13s%80VH?-J%QesjZy^EKSS}6#)e$)P;dRy~xRNk6(6SJ9Wm2oHFG6>wS z+d^EYR6fGtoO?9_=)1okSM*);&iy%X+x;N2h1mJ-W(9Y<@?A(c8JB`Mx+*U$Uc<du zsH`Z#9njG-F>8gqFvnL|RBpIbp)YLNQ=(P!a!|UG8+SQ$o9OZD$Of8|mXbR#!2;*` z5J2I<54x4ldt<8FHz`jh?pB|+bt6u><u-0buYdk_V@9WAg~hPn*W(GnnB7Sj#}Zq0 zcc$)^J46w&(FYlKT>utIR&eHaq*c}MX6O*>w)v1qv!_zBz8<Ktr+nDjxj8;IPMcry zxFZIM(U><YsV9E{e``S7uNK?bwqnYSJ#}s!Fln3}nrW7YOf`Rw|E?><eL1sV)6+Bv zw*c<hP}{E<2(J%TGCcXvaM1{sf-9XW-hzf4q*#rV@8p?>F6sSZg-u*P=Qv=21#uJ$ zxQPAgi}!`Odm4dchP*Rsnqt=whMcq{5j&X_1S2QGMW1X+2sHcx)ha<i<jY!z{tuC_ zXZ(*{T+1~}DQ&h9i^c`i1Trd`wjz_OlCCL0STMy)$Zsz%jLc%0jAROQ<_soj%2KAc zg{fza@{MI1%qs~V#UzC-yhNlYz6Phdl^*KZnJLxMmJml~zbhQJ8sGl$k+f`1wn?e* z)7k@Cr`bk9PSMTHxfx-D-K6tYAR)xSME$2gP4`xzWXL((?42crqQ-Ge)RTi7Lb2I} z0Mam1xJHWzl$t{27;yk_{-rb^DEFw>7SqZXPW)>=g0Pd6nPx`XJPEu;Who?I*2)3- z3o(eo=8y<-S{cxkfhCn0(H-dh_%N^nFQE?$G2wt_b>OcN3IS~~h13hVsZKADPA*z6 zkj!S!ZhbQYIo_07ewnoJl{|*3Z$LF2ZwN_FIZ@DJKy7I;J|jsqS-u<O9?IOz;Q?sV z_B!i;2e-#yq))_Uf1P5vtmVdAxQ9re1~8$0)fC>n{_;MS<_ILPO|v!peSqk7HK#Q| z%k|ST&zZZADHk~yoRI#&mb~+?>7_pkwr#h*MEj+~qN|VGbk(X-Y*RQ;xjzl&pascf znz9YHnq^oJvev%;t+O7=3l(NTg+rC;5p^MxJ%Rz!%Hprovb_4kP1Zd?&wk`k8XNNp z*`$tnfTdfziF%Dpg!D8}7y5)RaC8rXC)K#yJjfJmdCtAR{A9mO1g$E9|9UXh!^Ej7 z_36{I9ZPzGDfC<*m@fUjFoifj6KGmjIBUX&45ozJntG^A8fyihx*GFqGsNnLk$iXc zy1JyamKql^m)~h6kYog(WmA3~H**NMt>D^yWKtv35TIeeN7M~bfSgpSz7dW#p0~Jw z6SKRZ)c84FDl|eLqom&sZSSKn(q|of_+NS{vZFA&#$r-?VJV#S#aahI$GbhGSfs=K z>x8<O-*3M{B?PR9<Y@d*{$rbipCGW&v~@)UhePw)n8dT=aFy6e5|_z|tpIQCBS!Py z6vx{Eh}R_nsyYR19prM?h(4J$FzyjRv!9K1%d~+@P~kll|H)wibhbMK3`*F7>H`;_ z<=UiR74<sDe7pUY7AUXoH6il{-pgMZ8pj@_ME#3`g~t>(&_!KqQG0OXy|Js&VpGVl zIaB6w=O<Qt8@F-%EV$_pEr2RoNgPK~`vKTSfc$EWf4P+KaYmz<z}WYWqcGyKL2CXr z?70eWqvt({_<7pzr$u)CQFpDrH1x^4$94Lt3R9?DTJD6-X9|X8gP(T2lZwPYD!gkx zw3;^wAU4k>uC0~e0pl5o6OpjSi~VtU_TlPEjldn6kE`u<ix~(H>OlirQ7Q@u6dWw> z^-JeKHGXAzhtB6N(z<#%Qa8kZcPlCR-0|U2RjF5DI1KG1^gB-lPd92v_o5)ct2GCj znilf-u8*{G)Hi_GqSaxJljo+lBjXMLPz3DFt8d1fXqZZcpD<(t4Gkab#eAManLee5 zi=k2KFD7u8ZgeR*Z?rK0$eQzF0I*7gAD&C-2%fEOwlkmLo%4TsyEcCHJ7zBC^T?F= zyEF2evG`>%e*e(-SZ6yXho1v#p6}d3AZ$PG)K^U_?q<cnsL4t)&jHDk6RG(xVfI|V zHy;C<ERLJkhQOO{95_s|t?I{yOY9|D0K$WiU2P>07zOlzyO#h>mR)@ix^-^B@!|Bu zmX61rA>a!wTJJ7gIB$XKIK?w@JPtk2d}@zu0GAKh8bL@-Kv%iBY;8PrYja*?;!R?O zgfrVOj6DQ(<Nr1jU^>BH0WGGCGYgxdKkUMP&IExhQl3n0SxYJ_Z7D;)YIqHOu*|Js z-{g-zX6e=<3*^QENgfy7AFIAlm1d^yCsniTpRWAfhj15M#3lz_s#bIb-I`T+O4V5N zf&O%RCrHRC8vyq#=Y|p!9CV=OHC83}SZ<T^0sZDvyRF6`a`wGc`2CIu0lQ?Wo5c7w z$Rj6>of&L()b-Fzz^d=z#0r4PZ-4wT&Sye^OpEA|<XYt4>$H#+3Rbj18tnG=*KHZ9 zlyr&_RqAenFNBuBxUX2>JdA#$w%-<l<f1fP60?ryjHD7CFo9H>l8*sFje~?YyY+Hr zlgpZfa}T?&s7)Msw&7uTlRR?)gm^sE2u%@v8q2?gk(`A*_P|fIinF5uTISM6$btE6 z^l7E}O?JGBYNjN&*aTve*fW$r91G?%!1BVjvZCSt?kj#jS-*}K@Sy?;AXb=BPr<5$ zS!V-6Af|v?Rpo_B5xO?G9%6YhN$wDE3N-hUavj<e^4$+x<KH>V#AxjM>KDFSvlR5& z1FTDfoY_)AqSi#QNL(8v*ceyUuedfiZlbM_cBu+rW{XYyj^xu4mCh8U6suk<b82FE zUG6;%FT=Op6on{HK<JadSv9JZ7|bgdeM$p#L4>1^U_s<GKvTtU<Ma{-gaZG)55G_D zU)y5n1z?Yl0yw5@<~S*Hk4^3}0=0BRV0$&Qz44W=)|^Vqd?4KG?|aUwmB@SV=53!u z&^yh|*&S@WD+W(#6)Bziv;Rh;jvD&{cY||uIWfp}T0GL0ocaC{jh{OVAW|Wp1KO$& zKAK9jn$H5Adz5kf#uau!ZH>{(*nh0;Pcp$}Hy=2WzdzuzzHstzAUg@5mYG@wJ`uIe zor8uP5~tb~JaVdBEsej;uzuxwbXWKIwQ2zOHPeKku1*A9<7Pi(jCBV0*1IRQYM^AF zP>R&y6jga||4oJsTq~j0!mM)3wKQw-cYt&?bPqJri9&+XG(z5;TL`8dj=7?q5%SU$ zRf8$8938NJb;$i19wA_6t;%%&7dhSFGC`n#p+PBAyOK%y`rG0?M7dmStHjD%`wcJ$ zHW|05LYdF;b2aAXDt0EuhW#;soXj<)dB1ySvBHA6g7y86**%D+$3`_rk<cmH81EEK z8kb2HAiQA=d6aco3!LAN5{rL(%Ekmh)%)!?)g2~@>}-HSA=x8C<rAc&%qtuMQ~_o3 z0How9LV$Ck=BMka_4VwffccE30IRyn6McUztF0;CH{a}6XK{ZPlurA0gpCNy_-nSd z7~Pg>Q2ew|F!G<+S>rQU7WmzuQf&fShauOvgF7$&r!57d40+fJ<R%Y5^*|XA*Ft;- z;QO`V7D-|gz;{cpZ!`+$&&H{G_m#PGc2|U?ZbtT#t!5hD=LnvP2#so055&4Z+@bSa ze?!KO8#{Yc0R&VALY`J;y_mVI>fTDjl^y}qBz9|f_T!e*(!PW~3a@Me`a@f_+n*kB ziJ@tml+S=lMC&O-9?1~O(|0Jl7Q1HJfCcJp^Z4ULd15+liT&N!f$wz*lQp(AN|#9k zZC*q5j8328fPU}G?F9fLH%q@1xb1ufD}zJlK=@f|u+heCIN{Am2_a{DS_~7f)1a;y zK)W8RB6N1B3?bk^=y`+MR0`Zw$Az)(2V!fsF<b_1Q{u+Uppo$I`C3yW?85|{F!V!* zSho7_(wso+@xSG}Bpy|NvF@KNpZ%?oq+)<MXt=28iQ^?s9j@O}tOS%cWH_tmjTiKR z4pGG1YpEZNev=C>xg>WBdCm9jnab`1pU3K+f}FS99);)lnyAW69ET?Od1_2P29Q*> zzN^go!|i;$!3-caFs*3;Wc=(0@y|2VkMCUUD&wT4;X!u<JE(h8Eawj-k5UjOB4Sd3 z6pvaElbTHw6!Wz(U`Af%8Fogc{^xuxla@_R-`q}SamUyvU%5|^wYl%SmfA1FHhTw$ zcH0I4I-1_@v05pPJiVxA(bO3_j7Vf+BeI9S|J3n-b_<S;oi5uj99wtE0hyW#dH#xD zA9w7T=%e>I)>upU+l3L-jYgu<KL_ZJ9lB@J8u925v!x16y-5C9=zBn7>OyXm_3lxx zXII}nIT+_Fy)xMZAPHqGly<T^?>6%t-<6G;RAvcKs%b$OHoIJ;nXQ>u3>`6g?9=?s zijw&O8}p3m!>_RFUtakS6Z@~nepy^HVqmO0ROSCCiSK_|VQRpV<a&N&`AzQYkCXa` zb^h05zkaX-D6Gkd1sVSRzx~52{q|FFK=PFj4kh~Um+LRjiUA&iTY~O?5gGl{pahYC z$x-Vj{9C8+f4NY=ZwYb(7GpwA5C4x<{PVy4^D@dmP7b=m;GaA@j!AZu8jdya=jHj+ zIRCYRk&i0CNO%;F?6|*w;@>}r3<q}kON{E%KX2&Y4%_P)Fgb-brvD{2_|qPFeR<sF z%ubg7Hh{;WWC5CSsWAS1|L9qAV3&zs#|i!I5dS=j|96CcKQ4kukGkCtmIt-e(n0@d znaz0te%`$M+5z3q2_u1rlRbg!axp+=F};`lPy77m1^;7DSa5(1%_rOY2PZJ*6L7m; z-|TIz|ATwWf<sl|b@?dzd$yoP`uG3)Ps8&Hg>%0?uMMq@N=9ARAO!<LfE~mCi*)h7 zF9q<`|C0&-BbNUEmrQs_VVjP}gT;Wh_D38Va|^(ud)V+v4gX6T^UoIckF($<Ob_Tk z%X;t;5y9lc-QS+d@D$r)KWaK!r$4nDE(at@bG5y={+s=gB?AoLY0!B*fMx^Q1hXK> za^~_<&jrAcSIr0DY#|8P4052*b+PCo^H{wr0w{YM6C@!cMnLvv21o>pei5c5afnHA znhP4M6F3??9oX;7)j6W{s{z<*(M-j!LV2&xPN#P(QW0|-fJTT%r~Dxy&h!<J!&Fx5 zPFzrp<zmC9b3jV;C%@7~Xm=&y6}XadcHCHJ&@w9Pv;bgHPL;^f@9<Lm7wvUf)kj&^ z4vtJ+>xjLlVr&r#7M~v#fz$6?)B&YD>1y$yZ|*ByDdw{$Ga0tv-?axnEua>;o)Q;M z)D;tk@dIge0P&Z$mNCco_>TA48`F=(p9!t&1>t$q!V|;^`7nd6`+0Ed{Ewd0l(Jpo zHUC-s+;5Rg^i#cg^M_>`-X8T*VFcd@Z^JZG=BHFi{?FIhONs_C{37>=4ucgh$a}U- zY0pj53^~pYEpdF@>)#vA!g;2Q#1|@Sq)^1qaV(YCMYoTrMO&3)M-(P86=#Ls5>LLf zvN7RMfYROp6dN=yr7gz!@AelEn{tPGz5mP31H@_+cUYa`>pAH>clS8@N9nLf3jV>V zlFlq3J8YQP3P?Hc0|LWy>^QUri7Hr>2DnghJwX4FIj;8jED(*}!KRLN+^D4_O=0KY zR7ZhZ9)4&8iq^opQ9@Imv6iRBpUvVH76E{mIppAe1f=AtV)JE8BTL*wGUQoqjQsby z#>U2{-f#$(KYSV+;T;?ta_efv$AoRDEUuBC-HaqM4K%qmGBQ3zT)1v&S|pyIt(?8I z-&}C9928`8@Pj~Jg3J^dM0{K-dtAO-zEUxQ#e;t5iK+YFKRJRCn2t$8HOll3D0WBP zzKftwbfaZtz%5DiwYpx*JHATGl5Tz~NqytE)R`W8N~zFPXG1i%1Ml&07s?Q%dfd9$ zAY!BEA%%$DnR#`*D&L8Kd1e|1VR|YUdYvotkYyG9D#I$8BIA=>ruy{Mn+FJ3puzE) z=Fa^xm8>C6Zh^C$>isHg&D!mfzyn5iKGyn>O{#`BtpBUqQ(Q(WnQ%H-r#sKDv@m$( z-GsHfG^-7ypSN?&AV!l}?(_k?g+B1;q+?w=rDM^Q9^xq2uLBvGs|!MG(^DnLI$~*{ z^-`XYMm`{}dWbNkUeRpE7Ze;kuLIrOm6#)cSna$~?|d&q_x?m_uU5XX<jz1NVizZ` z)e63X@Cm|=EzFF|C8_)zsY3s${)Y$>0p?+1X1!O;6ql=wnNhS0B1w)iajeYrM}!uk zQ<m@#Vre~BgCz;4`2TR>fxYo!3WCB0|EQx6{1~P>P4oJFjHkVoY8D!C4Ou?r)lfD; zY`^^YD@5XcYbY$cuDKyr%YO5Q<9UnR&lvH6F4|4j{5R{-GDQ7C)6%K@X%xt_E-5G~ zu^10cDqGVrZ;~rt@dU11OR7v%sfEyuggBlpa<gI^*kDbiEF_gSH_9OIR4<w>Q)Pnc z(wp<m``Ww97sF{`>b5-PSRIZf0&>pz3i|hKdMDA2Wcb{7&DASD`$V(y6>N;8q;MnB zO=L-=SHI-8zT$LptY$m0K5$=qI(Ae(@oBn!L;7cp87NYn^|*>Pu+C}Eq5WsXH_n4e zG|Ju>e$*6Bw_#3|u8J;`NkN@l=4ZocAxSP%+0H|*q3*kirQ&z4^OEGA@=AnwZn|5$ zJA7z8C1{!}B;%btie%Fa7q);(nf`x2*Z(^D?es7on&8)_rIMQyo`xqZk9PQHzoD}0 z2NR#baC-(g*S2(Q_a09`E4{{8&`xCwbtYTfV>hwtyk<wDvtL$PY&6pde#V?ZCpsU; z-~8#+e#U?v1xcAcVRd<h&#Bv$fW<l3CeGW*mfI;?hWJfnFiyYOWchqKx#!&`T@G{y z@iDzp6;v1@sORhcy9b^NqO8L^e@Q#&#?$;;oKuSTFq*_Z2&J02iQHLdCJJ(WFX29I zC)CcEJZqVSz6Q-TwuoHF3DwM4f%?e$iIFVOXkr*7GT|??^eIQ=l}0w-(c?+A&EE|# zLf&a-Hca)^>Py~Sw;R%E6{kl<5L1ANmzSUXGehue!Io3V+B#jBbf5Ok=VjaSns(+h zd=uc<=uH|c<~+o{+Z-z^S6C$JtC>2ba$@m7KT|OF$O*1a=C1b3YL=ePfLTqCAX)Hv z*%Vb2P|MFdGlY0@gigw5-|Js{`>n5o`ty1(i^t8v>q(EFjse`8K3vgavMmd<gR{~- z%AGDbX9DsQHH*Z%Mnf^-o6^MZ<uc#e^v<B~vRlYN&`72#%`ZR7mRX!@t|bkBYZcru zW3MT;Qi3u$d!iAC|Me_Sq3J877S_pyv%Kk(fbeglmDvWo*4|YDhXaYWt+LnZQbfB6 z=;{dQj%m|jiH;mkI(kB($lDN@VE)OcHWy*fpi5mS^oZk^8@zO{=agzAe-0<pCWk^& z<s$o(ZRW;gnsbP=206vS+FHJJuG1f$k^7U`d2qkee%W20O7;e=-X`mKVskXm#_DyG z23xV1MG{-&*7a#=t4UXq)TGN19!vCegecwV;Pt@HqWqdOTVB*rP6Q!O+*#8hvu;+* z8<kl9^F0YA+L*5aw$DqxYx{iDx7XKnvNg<pK&*GbBOzmV6YTrYlx+BOjHJ%<Rm64n z9^Pi4jZT&;@s35fyP&MGcyusEwEIRwu{07~a@<Hp40TJiNYx3M7<5^odU{ph!2N3} ztgrVCZ+ZLeo;>N)9FhOdTM<@ewkS;A1cl&)aq7%{Iq^K0guY;q`*PqljYe~nHr=I{ zNp)~G_2(>c*i0nN<SECFf*u|QnDM(3tkCxjH6DeW%LNSa%>QVaf7_6ch|m-uA197w zB~X=?1Gn2nJd}%f02}YHP*T!FGX&kFyD59JC@LU2-nBJ-%^=Y<Q_pp+PGf1M%6gVS z>6PKgJi?Cc##FfX9*5-^5Y8P6sxzuKypyOX^bdT|s)RA$@Uac_M67qB(WgMz+5DU< zMENVp2yyHjQafpuhi-JDBcPLGy9jf`{{Cg79{EFVCgo03<i}Et%C9d9OOb{^+s;JJ zv@Z!ipN1HPW`B~q3$j_rB@(5{KU}w$Ee%(!3~t5rQG<J-v3XWy5SPg!=r<=tbg%PV znpC8p9At`8Uum2(tMHCfD@19r>_Zcer;!a*kqV==&h?KB<YB%43+o0#2CQ2E)cymn zhjd4ebfzfnbUn^Yqa=@&>D>34jYOSRcPTOluz>5^hkFQPGZyHmaM~*ST2h(td?1GE z?OMQjR1XzEQ%IBZCw6>`OTEl!mnP#lui+Hru*2v3yj0by%E#D!eltAl+9yB;;at&s z>vDYdo_VG?@G=@Q&4Z7cS5s1Rhy})5JE@P}o{+iQIMg~1s)%RQ89!J8kC6f)fJ&(j zBCn3z!^#@5IQYJWxHr=oZZ;MtiqC3}sy~`Mq$B?`PT?xq+ER-sx%W5}77CMKQ6a3% zoyfcjUKZD(Nw=#Z@x9F1D73QvDBrG9>reG5!&NP@z{~#|SL@&dxY`$iZvsIgV$$Q? z7L6ubARn~#qHESl3e-#(r_Xq^Vlv;-^DCc^Pp3dac^ipS90RJHhhN4X6!g1_yE>Ro z__|;5C(4xyok~}kExlO#xtO9ObNCf>X0*yTh2Cef#<Jyje0a9Ua2(!}G+DYKA5K(p zM_7B9k^csFd^U~ospE}jpaZSGca7G~_%7;vXv;jC6;<rhNN7Di(arXE`1WKYI_2gz z!RJaJ)Ei8Fe4L>JugQ5-#wgQVU(TyW?ett0WtQr3OYUn-p^kL&#E>ZuCa-%Elm0UU z_S?-`fd+1t$T5S^>RsE4KC6AdIVDz$YI+l^-Jqb;#ofzrmz3^<1(G1?rcBJHBEp*e z50CbH7JfM3^rceC#2~eD{Xn-B(m~)Q;PS=?gG3g0+VjJ4j?ut3Ci?JlA!vMX{yoHV zKb<@?$G6|VF$ul0<$!zJq=7lhcN3B2B&m#_I~wF*5T3;8(=DB97}GdsGTRx=U3JD% z0L)ND`hY#qDKq0|d4U<5c5_&ZRrg|JI=r3byrQyKu*j}?*V*pL{VIQB^x!45DI6{C z2b)<|Zzldxkymv^gMR;M$6d1!78=~d@J8?7#+Pd6hQybMXVc;R%z1zQBwIT18%qvk zO#XP6+%JSN8Pkyxf!F0iV6Mq6f~ig5ZEKM6Ss$qkqAi*4ghUzzj^W7H7qV-fSfID9 zPV&vDs2@E^C@*HD-M)hW*Ox7KSE^#wdm2NlmQZ0N0al!0SUZjuSg)5Qp;uS*&Pdj} z0V3Pcdy$^)vwEF%=XRffh>i1X$!K~1Ny%s$KZOayLXL5`V=ceQ^jKWcFs!b8G!_y* zcj3zCbh!_AVA31jZexF&MkT|%ORbjALj}F;=qoE<DJ6xiwU3gURi_6M=`&@K2gxtf z^{#Hakn_oY=2_Zhk}jxlN{~UPO~0(t$qK{_`&^jP_hvKXJdrX+)tB(>*^492|6!2Z zdLHixcv;)0vuHl6nOUua8dJfoXYSe;(K!mq?pvT!ZyKdEUYefk1^&TLTftjm)_0~9 zAUV$<J__G~8S@PC9vMQr^OO<(5b4}YtH^buf$-)}cbh5im{&(|2e*<G!-%M{uI<gK z=M(rqlF#~NqQ%ZRZjcAV6QQ2&@VlHK1T#=nI~;;?GjR5}#Vgmi?SmY_<@#I<ytki^ zRcMr^<QPaRAcm69a)3;uAMrjW5qZ1Ysy1xJ@9A;)u*TI{2C4>V)$E(>{LXAW8{1J{ z!3J#j2Xw1W$Xu5@+Dt#dt@uxWe@G7HZLv~Oy*}^ZJMd0ckwBn`V`DI`&ybJ700_<_ zg_irP2^E{&Y2*EmQmbjOH$5=P-&*fwA+Y5N>=DKdWB9Wz@l<s=c$YFE>C~BriSVN_ zar6)^rWj}wmc7|*u?6$9Sx!x5R}clBKi9S+M(Ihe1;0>&W{y+P<68|G(dR@(-Xl(N zMq_8{{PwW_LrVHw@ty3m+nfkeVZYO@mu`!K9Q-nIAW}xW58Jjg+CJ|lzWLEk=9}os zkQOLaH`$n1D}4VVRe#u4V5z)qP4b^}17>>kk^C{112Z<wG0SzW)25Ue)Jhs<5FqP` zITYt8?bXOOT88_cm)Idwn|$?sr?Tm|uiV)vr?yX)bItrQs#!?9#3yiOqT%&~AIAqI z0<MqTVc0+t6-%S;NfG`f6sNSmsAh8y@%^e++U@EB6V;LB)*cgzqqYpGz|S8dbD`Lw zh&3fidl=XtqBK6%z{`+U?bu)#AaDE-jvo!l^|*f>M&-$8a6NICFup=k7=nzFNRrS{ z;NfP*?l@|LjvC?Mb}UQ^4}SBfzyUV2tql|V(;OkAloBDVoNpjz7ED~ff(8{nn}zJW z7nFiwli{z;gVNq)BjEgcn6T&ZoG;1e2gk5-z9u38*LN3B%5DOY9~IR^yK0zVvO+?{ z4W2=lyKdARgC&Z%^gY2Z<S7D8ei@=+yQ2};P~EFc1T)b%$L^=oV8y<Uc`v+?M7HQ7 zv<RuT<<ThYcevIs+jupy!}*?KHi4oTQhx3%)8EhNcuaU=Vw;SeR2MWXJbl}=)?l{< z8_>-TPqUB~&N#XCT{s}7S{KgAjY(ad(=Bu?B+;?w=Y^%F9zL2ho8GF{iys<)3EP*~ zL>>dsg;O&Q_soJ+`p~|uWl&1Kgx^;*?Dt>Lu`1<4hS9$6^q=6{EW(Gm63!4rbE<mL zN?tu?u`4GeXe3M7A-EZc9S}V7p0^lxN>o~tCLd9iPs-v{5cP}X>O;R>>A@7`rqz^Y z)!FFnsGUiujxlOf%Q<#zeYaZeWbX&PJ`Rtz-{V>6`$`JBY=HeXySr$P0@de?URu-5 zrkiVZX|Gu8-+GqZ_|{%f{#0u2OEfacHt8##=kFC!9M<b44#T0{U~@{QxPbTyIN|>Z zQ6RV=2oi7^NA-8N&9R#a0*M%cEqvBv6!Dncx2<4@a>1i0<%SWivvM$VuMh)^gYX=N zEDSlW*rEttu--xtom6-m{#6lf5pE~@t3f4hH{Hw_IhCGG`pu<kf*O1I^2(PW2s)w6 z#1=!klY*Fh>NmBp62*Jh*0C5K7bEheCjIJZPj2N-9s_VdSPD&Jo5KK*7gPC1`l##x z@n3!pUabV+fpI#|;!k8LOU_%4o0ZG$6)4XISdju9A1<e8o$q$5xl=YStkM}0xIEO< z{O`l}HD9A*S}$@1UzI{{(|qw8a2lQ3<1lpO$9awsc79xlJ(aH=b#q;#5+JQX0ZJiT zLHX;hX9@wkP6pbApp(2;v$fT<Q%%P0jTY%f3wf0_i@9Vmbwe*5{T>H*p+C7%rq<rK z&U}kelOnPy;dTd+x%am7CBawA^zip~Yd36$boB{(Um?k55~W)QYq}<-yr31FwA{CB z@WQ08n0YS&5%Jq=WNz2}XJKjVV$Q%D>-U$~j>A1BE2ap!K0-5^I^K|-6LN<e4QkL_ zPW7xNu5I&tyl$20OgEdEn$2t#%T=B%lV(#})OtCOa~uxm`79ABe`0{1mjuHKd;Cf# z1Ol_>UstX_#v%MvK;edzxCvu{_z5@K2dx0;W-iD0P9ABsB3bRikDMFlSXiL|qGa2@ z^``~lSB8x-rY%`A*DTQYb{HGOHo|z74u8HY9z`xT9YTC@-12bRHE;$=aXGmYFj@7r z#1GNCe}X>K>f4}jVihf$@%9)s^J4&Z0vZ!zgY!X-;+A*3`FLj#oxXA={;D|bd0uI2 zFtt*NwUk&yT9n0SgP~8mDd_lKmp)Lu%{-R`!p!>aLO{rGmoT4?d3}Y(8nbOAO(a29 za)1^11!HT|K(tAO3mwVXG`w`~!%;GApF7@O$EPI*C&bySgT_l9oW1ornj+c8p!A}T zhGh}X)>NMQ(BrB?gYmR#Zx4OS;B8739}IG?I3cH^G%6jEBzn>U(!RZUQ+Z*UJcxmg zDsFXi!rr7$Z^auL2wOD9H)*I(11=7Pr)c8hAiD%Z{jl7};pZec4VFV0Ch~pK?Cfq# z$Cfa@=zocny&@1E6D-Hd^1Lb04`oC0hlgJR-e(2Nm1t-*PCU0e*&1fh`;MO5Ba<rM zB0m)-n(sNMpW))zBOwC3s3-Uw*2&%>x<&k`B*-CDE-j&uS%0<BX7)ocL)I-jlF8jB zv2(%8+8V7nCrLzUMf><(d(oy$(hsXs!Y{(LUN2yWrt8hFjuZARGJhXwo2(}2XrurY zck9L)SLYchMf}MwT&ZHH0<mzYN9dm4Dt1hocaq@bkWNEVc<`vAb30MC(MH8&wTP|c z%S9p|H7ku~dHmhUoS;|JXRiC?sV7h`qFcesa<-UC)H?Dl$Q^=8GMSV^S<I{GCJ&q0 zUjrBFENXeB)7Wu}wU@z8v~R9_Fdat_1Xm6>20SeIW^;$s-#!tOj>+_mXKl(Z9^asy z$ye=asGw3C?^Mk7KPq_My&<k_oAsJ@Msl2V1QTH$;ida+W{*tPE8gA}AbsJ?o9+t- zxeDHBQ7;Q&f@do|J{{y7R7?gts@Q6(_+B-=F3ehk;@+9ep=L8%e*sbOhpNjVHrpED zb<MkWvn}O@#X-kI${)2Z8P@-@thZGyi$<lMUh=W7)vOs|i!wAM@{7LHA}92&qio-4 zky7H#7q`NgTx@V4HhQAVt2{J@<TpQ5b)pij_!Asw#+KdwYFyTSVHyioy=_w8*j2hE z9cl^bo`n%D)AFq<5mpj4^{dP~R~L@%!wpQm$WPF(a|)c`cj}(+E0pWg6RYJGWA0vZ z=v7UswDuFV=%I7$K*wY`#}gQbkb!Kp-Ns;g#8tNm$8+BZ?T%!==jp&&YCSuk6hCa@ zsvLdHe?IW#{BjkY5U3Z&I~>O4HfRp^>HsiupuvjtEb;Kr@nCqQvyqtP+sJ=_G=e{c zb!S>ce9I)nk9|$CdJ8@EIFd`DKA+unxtI!q?~g8EgK(+!-ew~Emb8ECQi73VmvlS@ zASF;<%|oufVy+F(+D}t>+vIv-8V!N8m%Fm0Ss9l5MTH(}=RHoLf~q2d5n^boHP-i< z(ju_<n%S0b^cfnBRusA24!w^TfRKT^FWkxb#NfTj$bE<W4QRi*IPK^H?2zxc;XJNN zWV@cS_gr>{Uj(=ZDHTaL$Dj&*#!Od8l9R9!Ll7u?VMf26F@+Cw#o#HiL|2~bbu1Jl z@;cAB?Wdqh83OgH+vR;)p8J~zTQxW1NsBq{f?GR_r4Lx!coU<{3Ryz(e&byTHoHpW zL6;#tH425&ZV3H;;vF}3*#$Tf`32o^K@LxlKp+1CA@Fm<COD#dX@m#S7BzBM%<HQv zCO0ZE|K#(XYG}#xb$+<JOnU`39@g1hrVe8-Zr+p2fIUVXaF|r-<hh6{S!xp1rx?lb zY3GIjNaH<lo|vQF6>&K#c_hDz5=rFdv_GLkC1LC9+k@MPbnVEhEQr*Z=&{gtebbYo z;?`K{_l@Y)jiTv_QoO4=hjIX#1|G8GBgR^y=m%uq(O3^2NGE_~+K((=Jw>kdTW1Fg za^~GR<Ai>S6vtMeS`dqYj6pN2HoJ#yHF+@FAEM5F5i>-#645293WjIb;;K$&2>SW$ zFcjLYkw?4Hrmp?2D<nRKrLdLtyQzTj2||B7PcrwHdOxAwUc?El>2ly*3a-zyKOCoM zF>n26czHDT;%Iq=ykB{{IG&DI405?GI9q98?I`8|7kYhHqygE~(~gS5>U{8*{>IN3 zQ|3=lUeJSjAY~}JO&d!FUktMPNEbY+uH$}Pj}pcvBCg-zLZYu;t&8M#?1VClva5Ln zQcABEbZ5&`Q0kx1X}%{!eWra>Fft7~M@+9%Ok%P1N=W;l9Pk-Ae|x>}D@N8<aiC;C zziS(UFDC4?#oUX)InZa;1RauvhK2Dr+8pdA<V~$B&?O`F#eoiAg0BT$ZJl4UqFkm2 zr;jXcKy||N{@7zXWqwAb=<1lFTKf`&TdGRgN<JzRyuLIJ_-|2^OGd@oEFDS~MxsUO zG<SkoDhCJ3tUw3fg?ZcMGF}Va&2r_n$*qSvhR&Q3odW-&U>78%aK_fFg>-6cFq-ud z^k0(>xfejvfv{vr$MoamcDB;kTb7awI)r$Sw%wQRJ1oq74uCQ4&pvF=X9ZE2#!x}C z+0cmbb|$ypNi#m&sbE|jf1~h}My*2m(9Uerv-(p-Pl(pNsV<HsT0NSn5jg_7Gx8Rw zc~B(=9+SxR9yW(ewm_iN>+LIfaSpF7Uzh}x^I|^W%G@74EL|N;6Pw^!uby!QydYkz zo|8|VNXPmMSmGLkASj2}FX7w{0X)g;Jl&RW<D4AMRe8?k9sHY!+VqX1v3ndQ{znZ` zDJL!gCvcK8vX}1n$B}mV8$d)RchP>I<xw-ZW70?0b2Y&fszvjv^dszdmmlFc{y#D) zh9kGA6f!WvNG5$=iUu2e!(OA-9PVHunr{A-JETn)<fP=(vh=Axg|Cu(ot_-S2-7o{ zEi|EYu})MhJT0S`=MrE406hQWN3=T5wuF&vl20v<!OY?dkP<1A;KSW8-!Te>z2mTA z{oJnG?ue6MC(q=@@($`bYAgl}W1Q+9CpC&gNiY~E*4f@t3YE8@phM6?#M?1|+2vT` z-v1au3O>TU_XwUXF~|Y$+4hnZ>YidINs2nx7r^R1Ap%a_pOGb3MW9r8FSlsf@^kbp z6s${klOf6!j4cY!-NHy(>vzT3;9a#Z=9dIJKh`4q{*r5lwh_YC?EjRMnzyg*%GB(8 zshBPN9_Gc<CyKT(v#9c;`zb-rN2`NsSrz6m5!3XvTfJ@=mOGyzlGNlLv4N$B!OQVs zo$%szqTLo+Z1F7*4EZ!HHOTSB>6UJHeeR0`+LWN;UiZu=faPn)gXtUJav;F$UGm~{ zqmmgek~VZCp`El8Zq>Y1inGvUj}~kp-+5J^($iS9z1d^;5k<DloL-Ia1#L}fs@Pbj zSac6GCOFUcy2L?4XRgJi)m;CaS;05ib52uMK^z0@{E4&EG{8&9`YX<{B|FhLm~gnO z)5RKNtLD%6La5-?J0N&Ja(i$*`-tG>;nyz+K$)nk#3F@2wx#OW`+6Pr4hLPk^*+LK zsh+k2Ya0ZEfCv@gApMuW<4Fs9xac9iCpx%}W5$jzf3SIjBY~SO)XW2i2Tv0H1IVS{ zm)^UHJ_NTWg{e!Te>rW;C&?u6C2mqf-WsuZpQBHQ&<g9L7<*x^X>NjGy?F~~3Tg=` znyv`SMS0@)1VB1pxdRD;k_wPJx3j_kNl*-R6R%nCR=4??_mL*T6E9zDGla$*d2uYT zY);<n_gGAAw0;~WQ#op~RpMROj&AAf_Y+%%6mc4^4x#wt(I@M@dTJ!HM%F<NR2W9X zI@6p(`FDh&N4W2d$Q+6QTjeF|Gc*V32YGG)W+)WQMFDz($f9EWSGPq5xUC0IOA4KS zh#1uI8ZNyK;kFkn$D!tTnO@ZY%pY}O+xcJ|4i|Gp0%XLmx26bdxHM&Ms`5Wg-BLfr z^cBVnwp?=aj4PQFryTjlv0BQ*`V8J^^=^SN9)USpsmWf6G_^^oKRyd7J46mBxhk=1 z)!X|7$CT<5HCFoI9Ran?z5?!JehKkO6*`5%6oxu9@*@zYYNH8{&>~6&7?(jO{XE%$ zK)*kc9(yQ}SF^vD9D79fHM*5r_?F%E!h1BES&^@fY5Wd|=cJpY6fp0g7TwhG*4m{7 zJ0aghY4c~=<SI~65O3_wB)KXKV&qRF`*j#lyqL6K#aL<chhPPdI(SL_cn!)O)D-j) zlZwlo%07F-gVx+ad>qbgmt2$U1|QMC%fv~g)2}lX9^^nQ1o|I~$?&+Cb%z`}7F6V( zqTLM50l|*$xr^M<>Q#A~C0QEh^;mzg=DL1RSrIE-g)Ui^+FZ%*;;A2$AGWS-Pt50j z6kjU7ISxl7;dOoc7*YczbZ#o%{Bo4TMYRIH6}-1@v%6u6Q5y42^%dg_)Z~U*DURqR zU#c}Iw<JOZsa`-KUfVC;5Xzqrt2<*(5+60i<xlq_^mvY<A#8lljeH4W)Tx*5qPcMy zCnuV_$(~4=WYWY0JJ%tGS^=p|%wbQ=jqJv~=L&YO)v#W@4iNVfjOSJ=q<FG;i!=em zg|9$K!4wa{Li<I_L(ApEJ@R%_Nxv5G7kHgqtq!q{*Y!KELbErup!*H~a@pG8!vPeO z^a^!zz(oLIU*Jp31=7IflI4Rmz-i~Wqt?@JalQ*)?F@d+8>rXcN~HEi0<lFr>Sc49 z(23fg^DKT&*c%jl$;wT}=$WZTNx}k^#^433`D{k&Qb#<G=d>~L<GJreO%xskgM5um z*L$P#G>5w5<WIT9k2V)wju0$<HiRgbEEeI8O)@_*Y#m9xix^+0dodvRPKpqCOLXeg z58N~l>AvXKQKBE3G+uN%t>Aby!-q%aI>2+?7A204jn86#y71n3tSu%6Y>i1wL8s$M zr`?H8|2QS!kf!ribnBUxf`Jo_W?%fYH|$n{+IzRJ#===0VBR2Kb(E(q6lXjf>90%X zzTJyh03@M<g{n22VFcTZrIv^5hj;KXm4P0-b{Mxj(+zRi9JM_*)`6FH$@a2^(#?jo zvbd_8i=;Y<n4#!E6xl$`sppLn;pGPQCz-6bP@n)oKc)O@K0+=E*vp8s?o-46jLLrb zp|*g4ws1apMCREjj6Jur<y7DII!Q!bVIkEgC88+XC{7ZRR`#?J4w>aOPrQjMhHY_6 zW9r#x;$JwnkmE3HeRMq4=5FzU(KiS51bia}+7V$&yDG6?2*b{gz3dbT9`p-4Da^eb zy~?-!)afWdKC(#ckS5hE5V=V<@+6rimR5)y{!4uNB!)a{zSgP#Bv6=NsJ$80U(n&N z4|&<p)>YsJ%pIvZ8P6XHK(%wRL{BtQUXD5ejzk9F{eQ+SHKp=02V9r#zV-QyR6oFj zC{Ey@9^G1h3Y<R-c1%xa3>1uyuw6mFk#?3BUs!|hMS`&*W&up5;KO}aig#p3k5nDU z!8*9VT+_z|0;52SQ$a3B-@nJA{Qg|~{_B`MrB0PAJ@wZjxy9Y}`SRB<p4#r1q8dgo z%)XfbP%r7Bk$cyu{;8v{*G8Ywk%u0O?T?AJPIE@6(*P&t#X%!F6YnZz_`X<n@bfbB z2jB&MT=d@oJOL5M*k1@XJe8BYxd{I3D82pKRxSJpcmqaEv$d$&Q@^0<kh@QP{pYNw zVJv=z<WWKP{m6XpGhm<bIkN`ia-hAq71sS~^?><he_btJiY%y9zJT=Wz~Wc$I?IV7 z=oD_q8>ON}#myCh+z8T)0&a7w2lx1sm^_M8ZwXHLSVsYy8zP_-^&ypTNhhGD^t(7F zId>>y9z3wr+YViGQj_V8trhU?Mhn2(Ldir(6^XpLl`VUKB}xwfN?y5n=}hLg5U}xh zFGjcjx8Hq;@KfkP#Pp}<5`*;7l#&uatVBTUQhS;`G=CYX)%z;*C7223<0EF$F*>xI z{wpjxDkm#*>~d~!-BAC|P-_(X*&mjkqFI9F&39=%gllO!f(8kIG?cC;d~)j1PJU#I z89x?F8L<ohw&O=yxMcn!0OLj@oA-UC$Ureskemf+a<TAqjVM|;4IubZ!ZQ7UF85T- zdHbS2;jo7cl@$3h(o0k#g{3~Gl+A(F;Ov>V@pqp5FUQ`Wh2}MJZEP<|x!>iE+zG1& zdK?{<$4p4aQ)CyVQ79qVV)Gk4`t+-2lgW%X2VB;w;gvSc1d|OWZunw9d95S2*a&Ob zc^N6gw<WWKak4aO!Lp#QQ(?gSLM>nRY80NWN8~D&CPu8#7hr>rOiNd1zsU!y_PI6I z<}&g}q$l;!hr+OIFj9^r(%U+#vzRpv!k7Q7j~5UMuzifQuqZ>pqZdFOWqqokFve)Q zSs~HU!7~WGoeIVg*Uz|8;xs2bi<hgiK&0N!*nkjo6S_59e2BnFHkbYWRn4IFF{V5- zNb6fW)n}YFEsheQC$v_d>Ei5<h(F=YFE2J)K!KOK`>IpEV}Xl#&eN-tYX(w18LiRs z*U^sArhEXHeBC9$U7G@A#|m2F7iK5ocb6CzVAO7TceN-H%?)>#unR8{yUKHI3E9bw zT3UkY=uQ0SS?M}N!IcDzO7=$+mxWl3(Hc9q?V&eaKt`C%UbmNWUD*L|=yOjD;RK9V zcvLIR-HTOjm+tAjpXHTH<y*4M!Ityr)g++<j{)yhD-S@Fz)yW6k~HbdMJSx{O6uF_ zMt0_+Q2OTQ-9aaAMwAb&5cVL)I0XfO3e&fEtt~t4btbekg3_(kqA1s#aEb3_?bimm zPxZc;yTnJ97(9y<I{Gpqm-W?aqpI8|@6!+7Zsy1HiSu|qcT-kuepU8>)NJ&-6Xjer zSoV7f28gXc`qTK?HS3qbXSH+s<)pAaTHdd$a#MX!BQiX9Gf5*cfcPZ~sNl`pNd~S2 z;kGB}xPR0LK*sYb3vC0c_^&#Hr}a6}4;O<>6&VP(KX$yy`qb6HV$Vw8qubHmoLcrN z<#y<;<Vfv&fWyZF(+%Qa@Is?Z7+eti$ryv(r;XQq{sMrsc_R$~=J-;>3VyOXcoU;r zm4oG8SY{m}+Bf2hOBedV9xPzatDgrS;YnY(DPAhWtFyDz+nb3JvI9VzSfAa>v!aj? z_<LU#W<5OLP2D?g2@(O47Tj(+>g++9R5n*JB2HILpm}e?`!RfV3vJYzaet@j6nVWN zfdkm7&wX7=p(<S&J=Zlw2~q$pkbIuyxa1Jls)Gea^@GVmLCEn#MEP^-NHK<651doU z2DhyeSIgKL?*4Rk=qW@8dDRyn=IPWY@9<x|w${{fd|}uZsob3cT)8M#-KnLJl__+v zy9y%7gGvd=I*-Mwk7lh-+Rh^uDmF?3uev?5_uCg4ml)#N`e41Dn>kJT-kw7Y@b+ye z(-o~wVNi!t0&q9hQb=`&*}v>7`p{Jq3O<Igt4A#{OhUYkG^C>U{`5Tgelm<s#j-Qd ziI%Zv&QzpqqwzFxZiK_#1w#RmxgL~jko+_&ms-Zchq7Z<w?iy7kA+c?V$J&e5xJ$q ziI-w0WToFOIe)8d%s)MEDqCo=YxwF3IMq?0TJnj@jcjp2_~~2Q#qUK=^7(Zm+1-Zq z@GakO<R3}zCe(%sI*Kg2dC1ISf~^O8)vAKaja+mGSb|9zEggO0dmxxE+d3g)juY2k ze+5F0O9*5abQIiP?|<i5^in)>R1n>57fnl|;hlW|RgvVUp$SxL%DdP0=SsvFfvD<V zK9enuQFu8X`($OM3OW~IBS%C&-ROKYiWj8ZG`wdw_|b%H7r>3*gma-?B@W3n`5Y&k zi)77{ry}N!<uAcubtfIm+Z4vURzH}?hTR3BV85ezesO+PLo!7x>#>AZKy8KZ#S{Vc z{OW1YQW5@XTmzdjUI8k2DWxU&+E32o$2i+$^OE)2&nBNOED|`fW8l5z1c(M$ylO+O zHWjiE@u*vkBwAkg)*$TpUca|)ixdZ_Qz)5jRX(cYcYYkrH_ZmCi?A4^{%Ww_D^?e$ zXJoUi*+zdf^B}LWU1kT_eKqbF#}}sGbWvG^FC2{R;o<Ifz<6#DTbsMscQnsqw#sDU zX{sW&p;EduzT&37F>fJsak;xNm+zQBrc8M=6n)JkP5^o+M)FeFATy|wY|7lTbPJeh zH#7^a1l+UW@vuXgr;Z$+@OF2?)x+%zCzhK%aBGVDge?0<M^gQk>tT4Jr_y=YyY`)s zA03o=H7bPqReW7<@&}*^;YgR!?sL%)MLJqLouLp`sO0$VAT&!H=^Gb<OF~`LZ*Vy= zra51ywyNrMWf8V6+T(f2TaLfkqSF+*(w@c!2@QesfskHqfFjkIt)6t!j%;e|oUpbx zw?{Bnc(<7L4=n%(pxlKc+=N<+&;$lk^Q;m(>V+en*AC*3i`#`91v5uLeqqxQd+w)G zERO|X3<`|4)x|xPQmya}E1`D7VK7)NBnYob1*p@~%x|+;!Phe6mUg`wVh{~HLKM1} zmH}8#k>xbth2~P@0k>}hu>nn%tWe<QbT@8=7edx;F3;r+U3}rwz@Ab5=QWm0%U@WA zfh>{?rsUacZ{a2|pS3S<Gx2*%+EuLxuRXOw7CZ20`)lr~m!eq+m@o0{%C^J19A44+ zhY`*V2n9oc5@9xMt*N!^h`Nx3dp_Eu8%Kr}^d3>G`pRxOZ*e=E=e5Rxm`;YYF+knq z+Rw#Hn)jsiQgmQutSt(gc<!bBm*e*9tOb`-G`=udhG0iAjouUKlxA`N5YM8VRBKTG zMzDfQd7B9i{QYrsF009nrh1uqafj0wJg-MHp)-QosJU}I%Y~gzdYu<5fO+PA{skO1 z8N=%8u5!4PpWRG1&ok5Iy*0oZd3`^!qC}Wb<=Dl&JMNNaUZF-Md`s5O=c{Z=yMCl% z^^>9xT?PCjB(4;v;@V}WH)sNF<V~nlrNIYDDZ<GdaI56*G!tLb9CscZ>}1|=@nyCM z8{N3k=p-+|jeXg{&!vd82|ei%!`;)RKTrMHz~%ktg$EczQ~aNT&}KXPh(Cy+Ina?{ z5Wt=ZWi(!jj0`A)FGWMCDs?}&-A;1tPMVdaKc6VK!!|us5@WmGt^uMu0c0-l_!I#_ z9T~4i<EB+am^V|)lZd@N4y!Rln+IFu_il^2OjZ8(Er`XV4JB<CX6y@scyDg`g&Rmm zHrFUUWFeMMQ0(6F`C<;kVUfG61a~{orOx(mNXi17c7r+=yu{tC+dj9wY~g4EW9w<J z(VqLXa5;bvrRabL99Mu!>th}G=!idyHU)@qI`xKn-VQm(Gr7JDjCl}V^&QK+j%Iu@ zhI{$rH{cB80>iTwq3K;D6aL=9g#|D0I{T+%KrPj9_PRp@MOfRY?ihL`;4@p3fmE+< zIN@}%DVr%dt`^Ko&_}<;%m;C9``w~5qX&S4nEOW09FJUHSI>#tt`k4B%|#IE*c7w& zd44ik>ssec@SNQqW5g55CXtdB@oVmJWa5$M&$*%ioW&9S8J&jY|Hsx_M#a^2S-1p9 zaF^g7+%>obcXxMpC_K2kCIk!aAz1L>?iQ?Y2wJ$yJ#@cc_uKd0G3rNtkYWtZK6|gV z<}>F`Z?e@*SZcDSx><cH1=L53-20MahN8!+=HtAi6zhY^Fm~TcvfYt1M$_u<fmo4W zB2e$_Z^Cw7C~HNc-fn*qBUxCTq_#%tsT=6lMxH()8;40DyYYJ3b%0)sya>4K+jHcC z^A6kt!}w726AAjb<3qB|4qDz4Ya!CW|Ngbp)iZE@7fl=615|@bMt&re-(rQFdwOqB zQ!Ssd5mjZv&J<(ua^F_NRFA=jvO|kYD&+&P(n#Iq{!+T}tW8?Z<C%Im@kka&g#+;% zDx|?`!YFTV!blll^L0Dy%3Ew>AYsd1CkR(XhtqgO;dCeH?YD7Z`OA>+4yj7QX`Kt! zcHFdDd*1hZMwgp?NYQv~$@!ik*BRCN1+&6_kaW>lhRxMVMvW%P4+k?<Rh&XvW<QoU zv$tY@AG@6iCMm9m^9C6Nlk>BNbhVd9+@K~t<B4Npn8MYzt?FR)-^?styaz7JoiJZ< zUXSnKyCN_Roz`9F33s)a_@vCDa)FI^)${8;d1X9_FlG0-p91es%hX{~P=si=S58`O z{;Eg2lh}x(K7{Y3Y1wO=4<U6h&y%ywNQ*{XrLOX_Sv(6xg33R;$Ryi#wm^-cL=Nv2 z#mQpV+cjfe{*@C5Ph}2kMGSw8K_P)3Zu+QjFjok`^Lde(pbXYisgIJs=WbHxyr`IQ z#<5DqpBV#7Iv%)dAFB{)3rX)=-0uihG0DH2=ESbOwFl-SPJvq#E$%t+!w~n69TozY ztnpC3Z4qaLy*>ZM+^?H`f=W65j&ne8X6aRBM7#Beo^ib$isfA)Ly2cA*M^outp*k| zh_l{dUc{$*n_jbzX_NT4_78jlZtHClFnY^KUMSUT0g=<`MfxiO<%9@S?*kyKBJ^@1 ztIgZ5NILM{q=}<3o>dbLkv$ivhWwxaPdvFs4Qt-eESp%vgk=3LtZ$Ybe#@cN&k;$C z)PrBB=<rpxC-e8Wki-8vC;n$>9qJE@{(|q4msA`}LY8I_%x;Sp2XGA;+>Wa|R2C=_ zNP{|BRm#I<cIfakp|v!~P@@QtawfusqHvG$ltn0%ewW0}aOgCOU=81IXwk}=XI&L@ zcH~7h`9ihM{doAh5;9K9L;V#2bMx^aIDEsox-d4Lh>e5NE<xJw#R5h5%6f@x;sf&e z*}iD_CVA@kZCQX)Pcej>7Quu}plZQDUng?pWk2&Nx!x9Ba{w(|I&PBVkT&nQ#2lsN z@l=j_8j|$AdWFN`h>TvB6)i4@Go?RLxbP_}V|bE4`Mp@M?$E(owIVUNRKCQPMkh&y zg9k$7kyt1peGJ_<oKNe~wexiWBZ^V2s+^og=7)exc!Ocn*CrGCgIGH4kds4<;u!oR zGH=OTu?e<0x5?b&OPnui*r&AMR@B1C8#Zwt)jL&*eL&WvQ;M?v=?k3J!>_0Hult<t z8_EuvBvc0@(TIfX?<!c9c%4WGUt@5F<+M3|s(rZ1s?)wUd-e}$=_^cnqP6Qn{8{l0 zh{)*PHv^=mfUU&*ik}-FOFL(*N1`y`6<&2o1@~sB{~iSek&*xKeNj^H)R9_jlnxTu z<{4k})%PftQ~PSvqE4)(2h3w|O`5A!jU&D0`W<63hTil%S$rUGUM$LPGSC>eg6$@P z222)I^6sfLGRjdm4z1T}Tk{4xS0>Qh0OG2;{R<$u)CcD^EB08(mrL~c&ntE4l>hua zvuUdNVuk-8#{;X)=i3%3nkA&Xw?6!TXM-lBZxTDmYLY}E;|OLcC;OMk5&-D%wP|W? zTmLVxxkXqfkNyBsL_g8?Rwn*NrAPoqX|33y6${*FQ1nV2k!<AG&~OP$8l94?G(Zwn zV$o6H=g^gZQh;l%^($2D#5L#xPmW-JF4?o@-Jn1QB$--2Vx0I8C+_`14INaGx$%T8 zi`QO>+_%fX9m6|h&6R5JW0;RYCl){Yig%Y8vyFK{jK>C52h`X$w|{JYw#nWl*8}Zr zLA7qeq(whl=YYW4>UQ*`Yg0l(nc>wvQ{3Lk?{o`nVMBfIJ3uzc&_h2V10N?>hhC2) zIbeSnF8OKeyby$bPFD=C@lJw}iW>X@`SC1>Z2iDj_9Z?vI+kR*%kR!|T0f0Nr#XiY zsSl$Swt&$B&*G#f9)vaysbBs0F&6`#?)5p-Q8knP^PJJe^KzOJ*oGRTkISi5GpQzW zxn+Gi*D&Y%6LDnexA)MM*xbT7`zgZtVUXxHiP=FYdY<Xvi;s|Goh^j<tZ#Thr_mzH zkzT!fBU<I*8$lgz$Ix^$f1^PI&?X_f*;Mjm;7)YR_*2<igF!XZT394EP_+iK2uF?& z;|lgrXHg%=0HJDDX{+N5s_k4^)6`M-)G_mWl(^`&p8unIp;x0rd9O;34ygxYlmgBF zrTDoyJ;QG%u_RGULWEC7S(aBj57w7|r$XT#9mQP<cHo+rGF*yl(eCc$?}kmahKp`+ zl8^Rh3X8S6vxtYSdtkeepeOCop~T<dA(wLIMI=zA3*UuW&ol~tUsczEohFbhZZU5c z3Y7d1+a$U3(^cr3D9C>6i8s%j8obQyv~CO!Rb!U8^DCeg*8AqNd5s=wdn_#tNPQMk zpx>VovgsF)i7#l!@h*?lm=hj+kG^4}T7;hb<Q3-f@TsR~T7LBJfsQqr84~(oBr$4t zy+THSq+VSMuKK%o312G}8Jd*WWOEp!E>{@831^7=IRRx)9^w?tlh9`1(`ZoKwDmjH z8T|9q^u6E%=-I_1Ofg&vck<~D1v%P$_&D>7;5yV^fY>PiMoNO=EYYUtFC`|(>6;#V z`Q=vOPn#K<!ey3~e&ZsmY?(qSqQfV>M`lWM{El2-WV{{YN{i=!CQ5L~J%3d{KtGak zVi<1<a!&1Z{4-RCj)S7wh}Jq!J!ZvUYjzA$TdC>Z5r~zktH4^9Kxc73Da=#+b(##% zAlF+Z7`TBsX7qFEBe8EQq4KHXM@cf;-qw>H4xj-NN1Vnvt7f@w4n|52VzpMuc~{Qd zW~z&zBevQDXUJRoDfT|4WP;z%>hfsiD*;GdLjkDe|E+|cz9IiSX&k5LRq)Dm>EpDG zj-=6xfuu$gnH#7qi0Q52cmi6PimKECa%20^Acw}2QMUIFC%qW{W$LxTKe?!eUpe3# zfc}>TNQ)8wt2eGb9q@tbHJ&*5BSd$Jt9`ydWk+`93mNfefVr3fFvSIiCGsbf9hZY| zR^wdp@M)F2@k(m+Hm&fW@zS9GOs(~0ah;=64PpgHP+)>Pd6={4ik4vhO2)$gfo;c% z4(-IO;i&<ydM*CbKYS;?!9g#7?1GgNiKB6-Y~=d{?^f9ir4x350vXkleF~3Hk<dKQ z;X8w&Tm{tFQb+5hqdrdO&`wig_PvL=Vql0&xbw#(!3*xA*bdZ$s0IeNsCWCp&Dkq5 z4fu_`4IiDz16mD&lcFi!Xfb7q;ZGMgR?xrXo(8^623Y4NS-3`&dT44e7b}Qog>pR_ z#1kl0&PseQ(SsB)-i^av0l*fszXB8rw0V`t&Hl?&Bg<QW%#TJQ^gY<Zj<6F2FrA1# zWqW?)1vLHqP(ZWEhh_Bo=SiV+!lDP_yJRMjnQZG+{8W>Qe1Ktj<JN6HM8p8!%MXA1 zSyeg8t47lx8`qsRp041YUk2(O=R0QL{Gfmi`T+KrIA{NWICX2{A3Fk6`z!_xL3~$4 z_OlxN+5()y5YKIX+>5s5dp^OGau$0l00De^u{&D_%Kbl%+jSUmsOg=p;!$o>uPhcc zx5lsC3`A^8#{%7=@5q=zh0;l*V=^@5<U6P`UR2q6Re&f=hR^qw)~)8o;ynWaq?tEH zJsr|#>Ex0PYNB|^e&>{wpU|a`T*=LtZGx``%zXzs*P5*cL$XFZT;JuFu3wcVE4FR< zm8k{PM8{So&q;+>b50g2@GP~s<yJOnfp}?tp1RI2V7N~k(xi#p_6#n3yL=cXfmpf+ z2gWKRv8Jm?&MIqbQ;4yN)IuSUlah%hU?+xz1qfHci!BaiCFE7Z<nv-d_>$X5!5GdN zpe97ZNV|pHDZV)dRpGU3Ow32mqCs`(6ElasMCHiZdxg23qty@KDI4X0k{x3Ju7kID zJq9d3H~aph{M=xG9=GX$W}amvLbK%BDG!(_Z_J7!<r=!?!@Sj|wORZFjF6*Q-gCY( zNF2M&Ma?l<1jnz0d}4%KS}@-RaB{lj9Hb3L{&H$y+>&o4fCHRnCMZF_(IGb{!iC*C zf`xC8asL8nHDg;y2Pg9o;8mfUNGJ9k>H8!<h|a>1n^^Km_*GhqkHkAAZb9RezO63{ z%mXxx*p7`wSjan^i5Xhf<2=Y~O_W2VBmco~@c(WH`Q*+U(>UD^jGKX3alCU4o;Nn4 z0Khz(e~c>$KGhDSlkRT4IZ<oydHzJU8z6pvE4SPUI!jiyWHP-3HXvG-M4E^YuO=1I zBavMq)edP^q5+}>`i8@$gjbCvW}JA*ez4=P_hI-hh1j%2@5(G~4;T;l<IynY@<)A_ zim{zr;f6G@eip%_Ux!|4JYI4F75CVYf*<JjdmoCn_!)=3{HOE8D&6u2kgb)4ooh5l zoavWtIU^<3-p}g1C*-^Dwe2GD$b&1tV>MVRDa^rPK@g)7*EYeox2S-;+c-FGq8<FQ z1pu-(-|Qhll-v8Oq9kzU`s}`4t_Omk*h(ZBAL*IpqSr+tObtF(-g!KY{M_2x%BvpH zqFLF8%cv$ta!}6Lq8p|-Sm9~w3s4C3Ms>9U$jE2aOBGf8oipXkz+i6j6QBW3e#&_G z$HNYf4ehf+25RZqT4fduKz8Z)X*IO2{uWk0m)r~ii<xQ_rmO5cD;C)MMR2>nzXT<2 zK3pAe={9+nY<MIfJf-8*(TP4f9Vw37#foG~k+Jr+I!2oA7yvsC9Qw<{9_doU4f@Vl z8W4EE1|HjAsNjJIu2@;zyv=ENS1W8aC40c-oN6Czg?7g27MW?5`1J*_*XnjyreGjK z?__06xZ*=5{2T#|<=->{d?&ndeB=+y%ua{ZhJ<Tkfdgl@L@mf{ahW*DZkDo}ZnGoD z6XR~~0r6~p@<+fBl^P^szfjfLOwbkco^2!_@vV|i+L9Nk2*ZM-W`v`|0^?W7{Q!Bo z!-HO55w@yhJ{~LxS+x~B%r&>cz3j^5I8g?;nq}}sYz&dAH5sL;+)k=3WILk1U1NI7 z3s^aTEgPOB<&_fjU^o2jFC}11RX0$q*hb0i*T>#xF8CAz5Cd_E%L8tUYQ0{X<q@pO zhHOsBDJ|VY9D8NS5lsSY-JF*vn}IA<lI%Xy^5XlZ^MxkUfBVWw&VyS}LmTDWVBRW{ zB0>XuGJr~`Btd(BW7Z2Kao_X@EI_mMRe{#2s8wx+Td8VhNiH|fFl7h9KY=$C*uNVI zVD{Lc$zP4|<WbZ&egBM3%wY{X{OG6!HBeYW$AW)6i}ubS+1?*t6Ax?sY_UJF-K@Sx z8xNJc3OWXG+tL!Umw6;;lA*_LT8=wln~{PCrlLI;uq3q7r_)`*8N7f6E$dK^81OWH z@?p%EPkM-i<S^gpO_2GMt3u3vpCW7n_~|G+OX9)R|9cbfkz9{I)rNq*eqj(2hkq#v zd+#2~V>n5+&oFn^_+i<@y%Nl@(GFMU`ysG;0j?SToWiVy)S{6&rFy}wp=KaxA?juZ zj$4=DN6P_{1>YHJ!j=R_zicxIuLHMgom7wTimVK+$FsHG3~;o~md6;>iUUkXj*tVr zZo6^0xPgbUR2!*~XS6M+^@oZLLsZB@Tr}>e!YgnkE~Nwy6CBXr&N+ZLALZ5hLtVbD zf*<|oGI>GC<Tn0A+(V<^_$S#foBSmye+}zSjU#AU4WN^1u+d>uKf{mnB`R_*g+=}# zqy!j96O=bzz*j(|pS&ldZoXV(s2FYFh0XqVgEVwLoll+eJoYu-o47%@9XEVwWNyYc z_PXmSo11TwSdt7I9VpeXMRu6~Q>rC=CV9W~n2d7^e$=B)Mw5CU?^vQF9B03*;Y_W+ ztM~%Cr?D8->mL*f1R+Vp5PXyoDtMK!Aoy>*BE1Y+FnYLr&r0PoJIxzb`b^D+zTfQ# zwE>qTZaM1yvPUuLLXjClJ|JPl8Nn@4f$?W*ovA8K`Jf=rKY!11uC2K%|9`lGAT)wE zpyl*Z{fX1RhE3*tMKWn(<*YjlIz6n25jS2c8ygwS3bL}4-Nb$OeAI#%CeyMS4rFJw z6kr_ZL>;)h4$m1+8kPs3Zc07BpzME`0vG}FlxrpegsYOu^5$diotrfs*|A)VUSDLS z9opr1F!tYGU!<Cr?U|O^sZY5Tlx{(5c*ALeDJs>T<Nr0xa4JMafb}^!(h0SCMhli# zVD87sZaiL5>UfeG<Rh19E9eQLq(+x^*DC9f(l{WGg-Z>3d%%8nf>=ArFk{BI#mL(D z`z2OmdO@4jD^#n^z;?1N1%n|V0p36TqlsT@`O%qU4Dx$Fd-zb?vku!QO|eXDs)hiw zu;T{8PL=$h4Hik>3V)(O5xS<*Pl|eR5f^wt>wt9Q>x{8|{ZGqF9t^czpaifY*IeG} zfpjmp-{Q%6Lh&4>fBac%H%S^fffjEw3wpPoq9jy%T<17*-QOLZeN*LN#taP6(V+od z>!rg-f{q;rak})sEeiL-6({a_z7nOG{=i_lsM<e#Xt$c$tu${SzRk}y17mqA+s*CO z*z-Tp4R}FlNN)r??g5`uDbNeO@&e@ti~5Gvx}x<gnL_<TF+`XLz;EKyRkoPfs_)Up zmMkD_IxgNl_8lw-+y`ni@1D0q!1Hq*CubxCz5L^GnTzzPSq6WKldy{ASORBjbc%>j z{!VoTtxF0CByA+cVkh_V?^1#t{B0gio_;!ANCBX%Y6D_Xnak7HT?)XVgO2coEGUmR z-e^7#8cyeJAHjNGvu%SnM6}cq+yUr8WgUu>J%1klG6(iJl|(zSL)W32pNQX_S|oUJ z@c9ve(czgkpMbatz*Z=S5RuJJfe0w~vL0XSGp<(1!QzKrx~QLp@q*ArfI|=+Dyj9K zzXd!AG>u|z!LY~IAw^c+ZYp}!-pI!6j)14HnpJCJeMmcX4Z8~;PV~LWN>hIEZ-@za z^)`<rvk`kZ9^%0$UxhhrxRSU7+{qUY*EOH}^O%V%Q-BZaMtOZsr=S|`3Ivm`5shgx z0SZ`H)d9`8GUuQbS5nRKTZT-Y5&`bO^~D;pakuNen4j?PxL7NBJ+7_FwU=MKfiCgA z!uvDYs^pH3n29B!8ouMeoG@ro9Lj|3^ic}C^TofV5v3i=W#XS@MJfROT9yIzmkJ@| zK9#1#4szCL>e%Gd!yPpQP)=ol7a4W?hk?AVfzX1$+9N=lMH768{xII6^^1bsT}c@I zX=G3Fr-oe!#;--FM+0;Si(y-#?Uf#0|2f`X^5Pb8>T28a-SqD9Gy8APPvy)Nq{+Px zQ&?8;hDp)@Yk+NX*im2v7=jm|Sz@mM52iL4&HU#;D-&nF>VG0|rf$9sQPLWn*uMs% zC?anfOx0;xl$6V9Ipiq{!i_u<q>W4hOEUZ5FaAk2%)Y~HhftIGra^x9@@e$vXFos? z${J2*wAYX3UrV~b$demeYrEp#VbKu3ep^rl7`k~M9ZOTzd6t>YOVS2f9eZ(7*K9lt z!R*laVXs|G7~{=9UCcT+G(a^ZP5W9;mMN&&&JXr99;XQBBqu<~Y=%%{{zg&Ws~%|^ z@y`yJzT0eldb;8G0*RNZ;s++Mw5gS<Yk!;cB5-Ga0K@qN9mY`ktoF!vahDlFZaBH) zCX=sFxe6?>=vIka5MPwPO9ur149js>BHei^$Ou`1Oa)Sj+LFiskrx{Yr>F;CnpDSr z*DZE=kyYup>NGk5q)r1);OiXb^Y1#VmjV?mtHFFR<{8_36$3bA6*7bh%!8KXKk8TD zn|WK&9sh)=i3#{$V(Wl^;8m2?()c#KIS?ZUsP`#%F<O-+BU;tGb1rFb(53<K9Z$nJ zu~F=?`gqAp8eN`;);AqlU6C=>a%_9aZt}0lk;psW?`r~Ia9$nOqYVbZm3#mAtKq}z zfCjPn(neM0&H=Ap^!xI+^eV9QduD^AMQuE;l%yL{f$vQG*O;*vr>HLnR}906)D1^i z3n`o~Vs07C2|)<eaE1xe3I_|{Kh~~|<Dh%?L*lSK#_jRTA`{W12!uQd1Ov~4$>^#F zYTiY`i%qP;idLdB5vrxq=C&+{9)__(v!+(-H{oyKOAyT0R9w>Y5PEI}TEvm9EPMDq zDEc@ry8;MQJnMM?LtGZ%JNydaSu#o8y(^}eRN3FG(JE5$9_jZ8^YUPdXr>tU*fgNy z+7RTC+K>&e7kq}pkTXy^5A?kkpwsJgpNEAreFk0tJfz69O|h>=?QVw)ajvw$B~6G3 zs#l4X3n^cmiP`c9HJG)gOTVX<>5t_fo3<U2%(CYE_FBB@9$EEUi%YTLKS`7&+A@G) z#B04(3=0aE)x6-=umm5_W6_4Jw2}NAebi^hI@<)aKf9CujX&8QWD)O{f)qIcaN<o* z>jq}fBn9|QxX?tMZp5PRI=r`!7pt?|z?R_0&YAuwPy`0N#B0wd;oNNZ&*<+n#v~0x zDaxS~M^g38_Yt(RN5EsG91ZCxdJot=qty10F-doRIOg&=q=pRewqaFA_Q?p2>HQr3 zSgF?jy*43xg_m8e%=E1V7%;>DOiPnX{*-WK9gzK`^a@;6wO->JLRlMIdDHQ4p-Ga( zk~=^3GX*b{<uL1ah$X^_v$K@<EEmf?SYjJ6&bFo;MS3M}W?CQfgJ%Cy+ZDU3lR2R_ z-+JE-d(a6M3#_Uj#FT0usUak%{qWI5I3uhxmuA?q6aw8wS~6)n>cbsW8XVDdlB)Xy z@2?5|8+3`+rd`~<0S{#pC0}ng7*tihQ#4w!$id8LSkXb|c2(cmq_0gxlMscW4F65Q zEr;G4R3YBf2y*I$pe2)p%vbe)$HX?sI|_!y9M|HIP65m|(BkHQNhGZuZyr~hy>bbf z4s1)u|L&<hfFN(DiUapVgb4dRq=D|4wN3GCxzlyk@_^U5{w%xbeyWLs2DL$>d+M<4 z={57?tRSh$WFJ`;@G@vHA_RN@aGuE?<sYh{xd922r3-meoK_o%1?~L&G}qMy006Y1 zs8NlD2><)<cgvpnbHj?0*D9+IX)h(*I+KHh*E9N>NMQ4{b5Erm`s(J&=#~e|kJVH> z)~j%<WPF<QtfMl(E(r+o#t?(20<~n6swX%;dJ-<G^0m4)W3n?pcD_8zS&bVczT+>~ zPq2x*S$Wk$`TfYoeSsLHPxhDQ?mNKsN<^AvQe4$qA;z%P)2%?a-?91-`2Bv2uUt(n z*YS9;&hmqIWy;#Ay*)iLnkzz27~sp84$6&B5!#as0So}}5PJHuy~(-Oc;Yihl8gha z{ub7bAW;b*c?>pZZHPDY<PBhV5Myv}5+)X;%T)mSvWEBV$Pe0fU3C?z4<|6l;<npe zWGE)E)%vaED3-HsHWq)0zj=`14O|klryF+qRE1NZw7m*92`2SL9hB-}OLN2gkI$uk zuS)_WXp#zy0o@CTv*oY}x51`WG~F~9fBz0~NaA5>#5d#>)zOrS!)+S2m%O|3TKb#n zg%_m!Y8y~~m)ZIc!tERfTxX?*!jeV5BR75eysFQGUZkD++x%stV1W71v>SDiy>66$ z6N!#u$^y;_QFQ$ZphZd%YkF!^tndds`N!H1lpoR!6%A26uXuAY04#@y&ovlOo3Tnw zV9gl|yey^K3Q*hT;gEAh>UzJMiVQKzl`Wb5EHzbHx(br`t%DVT;Pl(wQ{#1#?*{)% z9QbK5W?Hn)={}^XOme~1^Gige_oKbO+P{zl!he%F-yg9|Pkvx^aA%jH8D2Ry1DZv3 zG9^?U|ACy4P$6{JKBpC9*=q;WeT0h5Pr1TveX7H1KvwsEvrU2{$)E^%+F0b-R-OPk zH_I`qwjMJ%CEqsT(!!LC!NWgh=v{}z`_oa`{a({R1O$9-!&PX2nLo}98IuM+c6BO7 z<#63n_vatRi@K;1mYW7OGoo!JP4=5~hgMA5qK3JPBhgX7+_Gov&9m0B=kcEL?7r>k zt?=jfIVZ#p+_G#<5&1)rF3;hdr$55w1u<v8i=Z+<Pp&8uXV9rc_M`6apu_ktS3k}E zy3%tMo11F_DHg-;&>Dyty$B&x;X&^4B$d9(nDyq$%4(9tj7kjq;z20N_1B;e&(!t? zD|1ZaS4Bn}G!Owo(X>8Qxuo^-kZUgc7#ELX1qb;yDHGHbM*j(^Un$E>faAn-rC!wG zVEUvgX*oCWN#Ux^zwjX1fHc1r^->k@=rOS<a+Qwhf+p@r=|jwJ6EFaiB&#Gx|JvKi zV5SlVGjD)F58au4|G++cyc-2{+nRf?KBKR%9P!t`u514kWy~1Aw?B&KO!t59Eq|*< zE50<#yj&_asH&LNt}Op+oPS8zl)|9O)F#+H*Kw$N$p_R>1QU@^(F4__sTx=@?~nvW zY=L9u>u%n#&}%TI+rL9M-qR1lfES1VP4+gNE=UIO%@@^}2JCBMNwk^eyFC67N_QYj zYPWfC<nuhQocT`NE%%#W!TUkS1Il{@U~Z?Auu9?}xU(T8ScUIuK^IS6GF4w)NnRaN z@R6WEK*v{~t81?PgUrI)SsT)mHe0(IESuR*C%`HxLiRax;7t+04-n>4v>>M8N#{~_ zt;^qht2@|p!my-pd;a+o9+K&!FW(>%t=-S}rsSMF4kgOIH5Bhp*jrIcYPd9-Brxjq zF>AU6eI^eLka^M0X6k3D&gRQ@0C~sfQgsh({;+e`K6Za2ZlE7KO76*<sf5S_*E*J= z=<*X%)^A9Ab1Fi;C73pL?76GCupqxqh$J4{-8`mioO#h&e4dJ9Ayx3|-;_vS5{0tE zFg0<tddTuQm0tbsIuS@~DA39pf2ho>GNQu#@X9l>z$h~%GIV=!_Z)=>Paoig&_{O@ zF_k4s)e11l1L`TFF@FAbS|OWL4>bXOqNEv3j8+(KHNe?y1CdJjR)p3DXG(sA6Wrkc zJyI8b$^4>=SNc~bAuHfy(lVMv@T=j`{ByB`Z>f%NAi^nNL)_6{swVH~B;bTt<8d3? zM>N%>?zIP8;9ik%_JaZd-<j<hhB;3+EA7NH;1t8(;89lEKuBX6jMV#Juw%P$A13(` z(cl>Rw)+-3+8wR;dj7aId?OKDl1v{#!`b#F>1Z?VaLo<yz6|>2-|X0un*1#u*QKqH zCt6I9#bH`6zlYO%w<AIe|Bjj*nY<h00AYe!o#xd3pwr}5_|wOX{wv$*y(OnqTS8z1 zrqwJQ)YtadnaAz?z&gAEAcAnP`u<AI7sO=~T4N^CvsdEz=#bQ5WuiM)vM@M5!n0Pj zAM#8#em0t<!ETZ4=jxDTYr=19HuZbJ|D}En(xPrz;rVa4{x`oUR7xI$Y5vjO#rw+! zGN?`rcB7UiF>6$4)$mBlQd6-2EE-SioOobPDMSzZ!#La-TjjeXxqzPK6{420aV-vs z&uO$YJ+&L3=z2Nv>rfiwjX!zM(VNd}9rvbZdQ6geeqHrb)98$Oc3n<?0ET26Vg(Q_ zvIv^3++;UKk+%aFl#-bJ+|QW9iMOrpI|N0~8@_TO>Ax=_z}7(_{$cQ=R5Z2>@h}rr zz{Y-fACa^{&mgr*_iZBtHd3n!*Iv~0QzUv2S&9GUEk2!G7NwnJ#Ip-jTVMxB=lNQ^ zgW#;hL&u>#NaN+!QS3H$M5{*4C#V@m^hQ3hidD#m4(x<J!T*D;`ikxJ`9T7T#1*)* ziwi#2taTyr3#%Jfci70h^n}jrl*N=w?5|l?Sc4|>7IFJ4KzX)kI|pJ$&{J8CFsX#e zpKKKGgNy0K;gLYMluuNHT!UO$DILa0Lk`kTlyn{pgMy^14Z6Eeo)7Vtp#wL#xOx#W zr);3-%g`IZ8dZV!=j|uz;Lkx*LA-!ZQQ(3V_7lNUQw)_sZA~@CR?yFQS-vwzsll?A zHk4NQ^#{E0Wu+W}v|gv=UIb|MP-U$Uh<}@!X$Rc&$||~Cxgf5g6FfUXCyq=CRbi>h z_fm?C<pI-5Aatl;VbhD!aOF>^6|KOBwvZQU=N>06Y+f<9fcQ24-UG>C7p&NCqX_-b z5fYJa)&eLClTe0R8=Ms54i`AJcD9^@p#o@(ftyDZMzOG{Z~OOGS-<HcqNQNmmZF2s z2h_S-jaUBEGOp3VAW1q0mcaN5RRjIdYv9sJUa!Z$hsXc4{2(RxKNyhHQ~T92G*M;( zgwWsT%~%HI%AethgdLb2R$4|*6SXqJZc`Ht!!v?;=}d|Cv_G05&pAwktrIfGg{lZg zsJo6yv$Zh-TLkC?zRn~4RKb`gs{`f;Qm2KgpIU?hXcvC#9n2_E9xhI&sL1S`thK2p zd(z`JEdG82yZ2aB!KC47tH~^9z|ZN0$Q07C!4&0g{eZYs_ri*TFW5(hnS{oI2Ab-| zLcduY@XFf|jdZ0-EQt&u#M`2LNq@ZS!1x?32Uvl2Sj)BODIpE5X2FbBQ-~fY!O}NJ zpGf62t4qe)!_mdKf<)fApg<I*yL)<YU)((3<tGM2zzSftIpzXa5UGFDt=Lndn_pk# z_jOLOw|W*i+9jdb6~N5l0nt&=i9`8$9cl9$?QXy<G#UDN;V@+mq(k-HWD#VX%X9Hf zdK!<aR+<`o3AvapQ%Sl<A*M+f>*XJ8!v6Azg6X~myMqv=4F-l3Ts~HttDl2`>Wei7 zYCDSmiimN5$KnzyB6EFLl#)>c(q(4OZ4NmD_x$6~`L8)uP~xjvk@zX);r}PJk1Q19 z2PL@HIrgnN6{x$)fHMy0c<p>WK@Sb5`}<UV_KuTlO)%t&bvf8{VHbs1IZLhA#O%@j z{EbwJ%U%0M7!QAE<sX?0YjavINld>v#r;x@6)kd6vqX|v+dr6eMH=e<f)(*P0U+Fo zM*s9~aAe00j2SJ<jTa946rq&Ii=>5jT<N*~0qI=r=I_iy1miK(RDuR{afQS$Vit^r z_w>-3Wr`l6RQHWd^qXz0v7gVs_oFW`ev{pwE_C&+Z@qc>bd}|idNub_0M@2iG@(rv z&{4HndDDPbx6lYim1XZ^SV)nizg=5yc6{^7^Uph7^Q^N82U=GQOs;fTlK9^^V7ALO z*9^EC@%ai^jHMdx_OM!~-{y4RzPmc_Bq{0V#)l6qDBMD`*Ri~NdPmVNyJ{IOCFCsR ze*%4XO}Y{IT*Lu?fbCPhT;Hx<^I40Lsw#;r(C@Mrzg)Q`v*(5sP$OO207roWY$`dX zq!tjLM?kI4dAVlBWjlz;W52j~YlzQLNR!5*p^kHr{_oKu`fIQbdQcL-2`rex`Qlno zw-FpTMPU?=oXXYy5X0c)yCL|0hLLY1f0Mp>rGcA~S=191G|e;P^GQh2a^@Yr&XvUO z2c)v;@HnnI^zuk#g)FBd*(`sQyzl`F)$jc_*}^-vgI97w_rizWkN7j%wZ9e*T5Gfu z=E4oFmyNuL1x?U*xpjI+<Qyc5IPU@Zy5Ifo>4^C~!hKMQ96((QH>I-ed`;X3ieH*P z1Du9Ekr|vTIMFMD2(<CoJScx4p3ZI67@JD=%tP^f;%$P?I(uqN%2Usi#&pO1T+$r4 zQo;>Jp)x!T$Zc?LX5;39|5m3tcYX=!tg+rNze071y85+PF67k13>`V4-yGk$QmZ4{ zm926(@h!WTcRP)ow?<4MZw+YE(PK?2rD;H47VLJ-O6f~)Px)#c0eRf8R`I!};N?GH z4LMC>iSPB+Ex^<$B4Q1q$^R!S6wuN30E#5tgxDP>gL{lXS?{c5z=zwn4bBp|bfnkU z7-Q=`_IIn)`cm9lsq*4de^maunrg3#6kZEF2Ib^P#>+Gp##hJX6PSL8<GlR7^>`{q zV>F?p)&HS(M95yrk;Ko78ZT?Y6E+h{C4cXoy#5wPvbf!JnMFU%Wu!hXho%bHh{@g= zU`D^hxe;-;J_~L8t-GIe<9J6|#O&txB2>1!l4UnL&vD~t;iO^p$B6I5?4evt67l;7 zNy-~g4d^K98&yTy3li=+5uhdhdu0JH(ic#TUO_TBR-8$e;O}GRx92lt(Eq_fM84(6 zDRw9jO=Za9Fj%|KNrNJRG(BaK5PPGh-ie@0DN*NpAgW=*KiV(NQh`A7?fJHHL}+Ha zuqBHl(Zmg*0+1fc9bbEKI7cW}-5Q@%;yVTu>Oi(J=rGK2j%4rDb}_6v^6dluR>Vi| zac1q7@Rl1w<_8`*^{fY;loDSwB61}NYX2WH9v~XSIhyFMib_bp?S@!@{;(3$@C*Po zxDPHA|452t$e>kf?Gzc+sGP~>oI{&zL)W;wA-g{vV94Fw@ZW@<#YGk{ZqhA($WEMp zF}ku^0~Cb}YX<U%Y6gSfzdvYJ*8DAG6=|l=K}+*N+)97fJ^0}x0y$-Qw3QK^$mRZg zynvmi>%sXRQbw73LpVEWzc8yv_eFt`72q;wwf*c9UZGBFH17O9W_j+)8J`l}5dCwD zB!C7uqP&0Sr#66G_&TA`^snyymmDu*{3=DUS})EDx?E$%Wi`h>dp~y<hX;DjvA-=- z9fIzbUAAaI>u^4bwQ&D?%j=ze+*YpE7&{*$<<lNXVQ4^_D|u;<3~NF{3Ye)LnKs}2 zn<@opFhH!W2!g|&P<Ofjl0up%?Ip(dW9Ad%BNi%wLIhmxEpB^kV1&bKAF|Z><-fv9 zG;q(S=q(?5lb%XbPYq{gfGAMaW&%U@3S;m$Rarw8t%t<22z|k1#r6H(kGLBf3QlPv z9RMIO&EDS<;Ixj=X0bz5fYkm1SW0KMRi5J5k3{;PBN!!O1sLdDJ9%SJqV8oVACS;G z9wq(32(9oU<AMOP>H7I}UZ~LyMI!3FY#Bzf(!Ez+O03N#al1=l!D;0cp&4>qM``iD z5-9Twiv1kvH5*je`rmm6!l+DG-Ms5M$cpzjYd~s&1P`DkV?Sb&8#rCB4{#vR1xk!N z>2s^mJFTzeOSHAR8N8<80!HW-wX{P3loElbJRO)3wkcu76!1Am7WBCcC5fCQR8EXy ziVa1#rFQAQRsSyC0fiGR2GU+3{$DezpZRNJI!f5_GKl|`)i+F>g-s|%GFKu&5*X@| zgB%X&JfaI{^JNrX1Bi2;RE`frTZqquoceH=e)Oyryjyp-+mW$RqegoFk?o9x*%1pZ z`QPuQbI51KlO+_N!}8`!prbsFcDN9=@6o$1B5OSXx3UO~J`G(1B*`SumBo4ToprcA zo71T{VYmEoX$s5+t#x|SrPa*!COS)1&I4IHyxA6j#XWrQr8KC6y}Cl}L(&^1|5(zp zS94`mNay=@#aMB%4nQ~hsVG94`APWcLdoX??nP~$QJsoi@HS5>RQ!pq1Lwj6WTmkz zwU!5Q?Wk}}W15xu_HIz~Rr3%}`%f-?PKBMjbuS!*ILO4T1hZR|jPB0O3-0Q6NNxCA zXQj&1>@&(`-yU1+R^E}Z!FS6LP4;l!r7Ur7*iUUQz!MC$`^xFxF*37-|Jf@LAXxP0 z>lk`J`uo96mwV`$<A5Hv9^U1Xj@oR8?z3aVp8M<a6a#UUarE+S06K^IzmMl12CmKQ zb)ZYV4mOC0k;v$@V4+L?@O}4+euk&EGkL(&QMT!1rDRU;8WY~9u(W&FU%JT>n<o9D zS4Hy{UI;KZ@Em>obfIa_ooGE%O0Y9{S>Qr6?*)A0p;zR<t4;Sm%&o|+*zagiF0=Ur z#v0K!hw9J5D4T{voo65qm6_#aKR0j)G|I5xP@K#1Y@67zD_I?R<DZqT+zop+s<7>% z{IC$^r5}@A4P<mPjAgS=pX)zG#Fgy3Weoldn;D4wbNGevaKHAu$Anup9w}EToCc8V z@KaF0xhdw?4?yZEOtBg#eD`K|xH{6S(<P)7fRT5pUn3hANvpjFbgfj?w8)*gBunCX zx7x`+OQau#F%V45cU6rbknElm13szAb(Itg4+B*2>b2(8>9=)n(ev|4(N%wNxU-1i z|E4~a%AT%6maCX{29s4}$HY(k@4hNbkLafXsShL9{9>M_XK!3Pfk^)F65*T@ATS<d z(95mcO?#+E&$2`*D>{85dwU&&RJYeRBHb{RPMqMvnJ6BZ7vQYl{1Ar``d=yapIZrn z&=6mf-(2`#?jHhY3on!xVG1Xo!oBiob0r&(To$^p>OBtw4wlNRW1k##WXu7Hk#rTE zZL?<eF?(|$PGT+U_B4r7qQ1g$drK1h%U@}bRxs%pvoFDpAGaXs&z(3PiaySs&*d$e ziNp(jUkp|ZW?z#b_UEfRQl+OjWTE$lPe4{5#kZT=#hA-nJg@3X8)E9#d+$qst=<Pw za#3ML>8XlsjS5D<t?;A4&)6Ah*aNmW&@1vL@Y!2*;@O*-g(LY_r%`WYHS^*haQjOn zkn16m@Nyfo*&h#h-}~z-O9%uot_)-PqDxgM<RrqhY7A%gb6I9mN&;1iIfdb6RIFH{ z9>mf%y3+_Rb?U8C*}Y9OWRZ8DUBI2WPvTZA`bj^d$~u*7?}WXcfB_oT1+G8Vo}Fy^ zM<I!rgTH+R{S*JMXihuW(cTB>PPSAAUuyiVw%}7_DFN$3)39?{Ubj~5$x^Md_$E>K zVM%UMV2Qr6AeeGMbx#8x6Aw-j1q!&)#qHJc3~r}2$_s<OW~rk)=%T0g#X3t_DLE^p zL<jfHRYi)2+`WmRIvY4X*T?#qyD@xVRkl6@@iXaVTK@d#5azaf4S#S)AS^Dkp7`oL zY6cA5Ywi%~{J^m&`J+g+sRqhc{1}7f4B8r;(%tcS+M#;o_fDRV$O7{$+047<@rZuF zH}-ldWjs`EhOX9e8{fi;S;JCY+(ht0A>#{%QBR!m2)$|U{0~r44F9BDtV`MR5pIL{ z^zkoUedNtQVg8qDXF~s<J%be*71-KOprqDO9TC5`Ui_B%i6MPB6ygWH5TyB#F|uG& zeR|$;wroJ-eQz$asa9f1a#{2-f;VWEh}Q!nNQA2dcCEMAG6#pQnG7<9V0f>#TSMJj z!b5{z2=<_dr{InfPg11iIipqTT=SQ<YdYpRkbfTzcam5RcpUFy7D`|KEJ_B>jo=hV ze>le<(Bv2GVq#suSa}}7853`y$MwMDJHdH&0%`@Z-MyjocwP7+*tF`EUkYlwRn(7x zU$DCI>MzPg;dSz8F6VyqkbOzxa3dH_;UbQ^)-!!%*-w5>2zAe23vO^f0V-6jbE9@b zneiqY?Xi8Z@cXk1g2&wUy3cjrZF_EGrh_qq^EiX^q-n{D$jDY#nO0ZFrdPA4rwyR# z$;imaq3MGGeK9(h>@UxR&Ytth(MoGZdko`|+ifjycm1=Q-7YWWp%G2hf5Sg7APtip z)a}=GI3fRqqgbP6&MGI0f`R8mvj*)!U<wUM{p&n4%||P0OtLrs^Lc^K?B=iJ*JAlr z4EOB(Oyk|Dj$+`r_C3GeR#hwG7`eCHD@J23n1s<8Ne}mrQ^(oYwj{Rp9csaxmHGf0 z+!}Qw6c<FR;)*-7^iz@n6CKjOkBS?_>HCePs2GkFAF4knB>xd2Zs1z=Rw9~GlEwC3 zD_CXr^LQ*wt(f|RQvpl@MB76k%a0gfVD`>Z!DFvx=0c>s0u?hak6UM+J|~PznNfXh zQd+%B*S4&+wGV!FVA5pKZ*0U3%NQkL;awZwypgF{t{2z!IH|br34sydh5bs<w9l+3 zd?&8}6SQ;;;&xcB5+=0Oq^r2^u+Z_;qBW4eCjQ6>gaWB}07h_(PyuJT-Mv&EG*rhe zWgeG)KYTXF7RP=oBB8^T>6I{2xi#`G{nH%x3w4*HLp9gSTOQkw;JPR#n2`552@Kh~ zJf2z8RtCAiL;(DK{WKUG?El@A5+M=lU!TtspSyjbSYWgt0{(cH=8%`#VacS8uI_w4 z*-mz8(e&E?UO5G)cQFu1UhOD!wd%dk<I~9OJEG30B0`@&Sd+zK)J`rKuGqjF@T0H6 zk(C`?TI$B`*d#mfa@&jD+|>CSAABWkmd!?}kmZyeSOFyLgzyXa`57^nsYl)-#~rwe zgH>uI2A;qP%F2tZ?hZB3%khnH;Y^+kpFj|u`W8`*;fn?zawfVMx>ru%)z7e^OE@%r zjc$rg&BNz%y<siG<d{zVi_8MA*8AixU1^u|QC@s@n;@wyH%EP6kR?dafPU3{Ji*&h zXYY-jUz2*rt#7);vm3jY&W~laCZU3ddR5$0M~6zv|6O^Qr&Pv>y1-%)<Z)d7@H*xX zSz+w$6mZq2pR=jH7vVItM(|N=x?Iz)-s_=ngX8O@YfB)SH9!aurKCaZb)nKO7Y~gk z;3}uzO0YozN^KaM)%qMq4i4v`wKj1l4X!*Z-!hG&Z^IGPZCjRiabD4X%T^feHWV1- zz?j1^P)uO1a_OwatGoBAH99mN&*;r2wIm;8u{*s}tERM(`qd->x1<OHrzmFx==n#P z-~M-YTV*tz$1~mid8c0lCx`ywsAU|&AHhxuN9ss5;>$Jr{UrX`XM5ROH1b(A!0g>w zGeXz1Ls*>n)Cmp|@|<ic{6DYVfByqL@04WyFwbIQ3L43j3O=2S0Xqr0`KQci=G4>I zyTK?9cKdU&)%Wwmcdq8R+RZ(4x7&9W^<2K=mH0&t1@tW}mEXON`M(c;F_dGHxacfc z=@svNHlHBpJ-=!yuQG}V55B#Sj^tnSAH;SjLq<B##fcuavq@%Xx)@o2s8{z)y~n+X zlzKU;o5-UD27zg!Tf1d#PjKC5S@_e#!t<S~VdsD5gqjpL1U-f`ihyl;30mN0`Aeb3 zQ?$??d}x;N9>(A!IMho!z|5s<BAqrq)NZ=f!GG-i@w)Sz>q7$U1Wd#5`&vdD%!-BX za)s6%Lc7|q?EY&z$|&Gyj!`YJ5YCo*mydX=8+>*5;0;c;syzJj%gxyuww|VGw~uSY zxH&RH;^F(;G9wy%$&`8Xw*+#Ia4!w-hXl8PHc7d*T)h+B6ZEE|r5YnO&p`VTT@oa+ zS<*(sJ&?i@?)9CUMH+Rw*4uw?ctMj0q10_=?`Fn0Dn%BUzL1xx!mh#O`9CM8(Fd>t z`BPlU>7?_b^OR%H*3Flse2Q~|m3_W>z)SP6SkOAhw$cz#pjo*pAD@f-9Jf?yqOiY0 z{l}G<xZ`D`4Vzv~?kbG6^UqJ_e!(vsU*_*em~Q5rti}pkfZs{!=@B)IqP`};yOx|_ z8SA206<_5(Cs_`rI|}0#em6De2Vbb<F0oonY;lwGbU+k-dCUl0?sER%he|3)j$_NE z_H?GZ)Z`y#ln-3GCOQ#B`4-8{?*n5?ty=h{jYebUhx;ZQO(XdP4EVdxVS<kPn-duy zoTi4$>GXDa)cri00xVa78wv`=6UYp95+v@X(+=O}YIIDeRV*~T6*lc1h$ogyrc$Ij z6*&75)&0<eX%_f@mTTk+ENvSc=!x7BEeo3{V)PrLDdne2ARtOQ7&MWkKz`1FTa`kb z8%T#zk(MlWC$RN}@|mw!mnw35Cfsv=3&V)SWj6`9%#P8eGE0U-6sp4)lC#|y-=m1G z86o%(ivFK0041Hm=u9W+regAV7VAd=IX~fwdy!NY71oU59$lZ`e|YH=grBvG4#y?? zvB4NU{&(To!M7XI=migrPU{&OBHGP&z9c5uYYL!<5AuN{{9Rw_gv%~M|E_kLQ6^;m zMbflSLgBwI_tdT`Ag*RO4wb;7EM}hFcyoGhyPB80dPLq<ah5HVYOVPQ;y4y`7wezU zWrlR5NT4(S_G67Qt6cC*yyjyK5aE}>d+D-Uzy{aSnn~Xjlb{7JUE)`~k2216Akf79 zRn(NSZv*xHDQ`UPnA%b1GpzJ~K7Qz@QXnb&zXWkh!+;lhR^Iul&GXDX2tJ`6fHQ3t z96k@XMh((*@KORD-}KoULmCrv51c#j_y@3SR`th#oiOV({)x|EKZ|)8vf9a_bCEVX zaMYN$J|hTMs5pa~Df@v#$ltpAHY_HC%BU6&DK`PKTIg;1GpiGv+%m>zi)4Wa>58R1 zT;o`KB9j<~W3ldfaD2H=lRdr4kUAWHG6!Ob%lUCLjq`^B)BO5CUL6xFjAt*kj+*?J z$jNDTJQd>M#%uHU5C-zpPcxo^9`BpHJ+{Ox@wT4GgKGKzb?^a)pvW%_V4Fjw4ZPh? z7O8BMaNbM(A;4_ftQe8zG>UhUej54Upv#iwmI?h(n1_l9x%*h&Y|wc&j7bn?BKVcT z&dcqa9vHhF!<VRfG8<uU#(z*<!$EhE|Lq}uPpfwN6kB$WI8)ZZ`q885<9l;Z4K7J= zeO-bMDpFGfZ^DmJ2sXGv$8lp|RGR{>12LWrPVTzP;A`k<^rUYu^4)a=(!r%qV>Lrf ziIPQ5`LNM1cMU$2Z>8txV|xj{>#DQZ{rp^2<csV@NNglH@LZ?UF=qzLqjocGj@}k* zPF|dQkhR+Uwyy_4Z*lHN^*Us@j~~T6l<d6O@Qe{&EW5jdzE%ZSooB~Lj|PmU{Hr7Y zVFHU_AW|-)MtZ}wp#eQEa}O*0Mk7X7f#>|MUWw0JoGs!zaU<f4{fqR!E~N|xm5H&0 z^Kd$8Vpw39>@{EkWY_36Ni2Dgmd3*b?>1^&yk$E`l7D|gODW{hq0h_6b6;x#dG4Y2 z<UC0F#(XP|1;(i1zvy(_X6q2?&{u8Ncaga?731~UBn<lHb-j{ct%@-4&IPQPKb8<s z4{EXzyjwPeks1mvs+f)P({3tv2l6f;DeP5!Y=3{#RBZQ!B0Q3iT1y#q^Y5MrTGyX{ zHGz~Ej>(>TrpwcN-p|=BSj6LaJ^juv@T{wB5O5?b3~RdV>!MVx617XP<cAHFDpCRQ zD527+o*ESN`(CRcKt9s+#-K6nGzl>rs56l2@-+VY?*)`o0%5=g6fq+amUTLTMwD`# zON<S_;7A8Xaw*ix@)>^nORv=+0%r#Zd||$UyfEFItY$3AEsQLb1S*eFGO7^F_e;yo zpCry@32S&i2K_+eId;-^+*6RVT<sdptUg=TaXj4UU-^PQv5f0giwDI#mL%UrP<w<i zBg8m_?X}w9`Lt^{oiD@HM4jvL?22^geaqje2I_RXskUGA7a`_1gb{D$QbU8zrcrBJ zCEJN6j^VJ3^D{QsKC&|Gp$p+3zHrG^Gmtm&>-q&A?rU?atV14wZJR%N_L%T#U(J|6 zBS}dk3^DMXuhQ4|=K3*^c`-q_Jkzs8>_6}LppRR%RNUfw5k8sMV~nFpR_|7SGsN_- zH|=wS^ZBsGkVa{+*aq&_s`=$zM~G^Li?4x&?)cZuuP4Ul#%w~akH{JqT@QEWOMl>) z^MEzMMw@u&j{wPR^-mC8`l{LIo6Dv6Lc$g1ed!_B-ddl2pRR399T<A{s_rJdp&T_K z@$OxJ-Wlc!%5tV!RuDRW9#z^PF3fp!??Dv4nfEQaj5^Y9l2$DSNo0tRAd~VaP>*Tn zwE)u;c}e6WlBGmv2cEUoUAsSEgp)8h)Lb$*rl3`=?#&e5lyD?)LC19HzUH^<Kw&$- zD~@I0+9Yy=WiGCYwq4S+(-V(~_;6s-Hk{aDK-9pP{I8b@SR9|;L1TkSyELAk5?+RC zQ`Uw=N4oFUYt{Iwxjf&B`h9|=lQYI+c=`3j`@0^rx}6WaoPY%BfjaoAX?fVcnV4gR zB-H<RpWvns<-67|_AU#RNK7wNx8Pyfe(cH~`gk)Vpi*_5veTlch8Y;2i%?ztiOKRL zDsAVty0Ip&{Y!AvJJcdT4K&d38Oe+P%27|LPrYg68n^m7>jtkZ`ZSSs+9wVq=Px-v z%Y69YVO_d%QBcDa8$oSr)aIwb9q?1Bquwy9F($Cd-x~{D3o@S0gFE3nuFZ6N9_Xrm zyV2hva$@h90$u_Wit$Sde#Zaz*&HNc6Mr*8hlyUFK8AArc^hRc)F!=@i(FeoDpv!k zL^fR>A8;i&jbskhS?oR*k%*i0=~UQyGmv=5$YkFM&S}yH8h&95_;IrEOTlaLe#ola z&veaF>-|#Ds8PEK;iA|2kFRSAw>>K#DmYUwgbmdFTN<3G;|?_z2H@VW0(2kFuLo`{ z{SzJsWpVU6@R!ldYp|(Y&w>Bhz#*0OEEQS;R3stF;WD#Bmh=T`I~U=_pQkTtxL^z| z->vh-aq(0j2UxD|T2Mn!0R1=C8?|0aC^;|fHp;u`kQ2}CUq+**Ak80ZHIDwI8U_Gr zWpNemK%W}C-_X_E*+*KFHnuFB1`tR-ZKS6{zWjF7K_8!Ozow3xkPoL=1yBKLv?wZ& z3h3&a+Qh-!dh<TM{Ux4{IS;!yZXcd1%AW9dmrB+qUD#<-Gtb9^PTSaiSPlAGS_!BB z`^*Lo?;N4m6?VoIc6G}=f*8=T6TXaVT#-gcWf8qS<C}9mMX=b+b4#95eVNP_=H=cs ze9>3YRDpN)qs6P3C>?6;XTS&I!)08n>?gmp)ljd<a&)bpWcdwZw$%+y;@Z(BUCoWU z497{eYik23ur%c99dG4|{Ko2ncc=%jt`=x6oZdO^M%>s}SGgT|_69`c#c%HxubxC4 zpVFaiwt3mB8i0K`{)FZFJ7D$t8d4+MTcJ+f3Bo0egz|P&VIPeHb$Tca9#3A?s)Cck zM!U|jD}8*M<0H>Z=?r?qkI?Scl>djluYQYiZP!)-r6dJJVE_rG1yMv&5s((?mR6Cj zp#=$%l5UW$p}VD}k<OuWfEhZ5_-@v__Fikfd%yee5BQG5A09#EnLDrZyw2;q@Vgj9 zuKoE3HA7r!FwJ`koip(;VZt`n!=YJ1yrbDag&*9skW(#~{-&F+L%K++$uUP-7cIhm z@8C(>jMJ1uW5h+^UEZaoG)|oPsz)IrhK!#MDTGAbO2}K%O39O3{75&v*^75(9slic z|Mp4tQ&WxXJh6p?`*ws(3=I`>a~QP$ya);$g2*0DWqn$W6_Uj@YK?Cy#tbGFtd`NO z6c5rM-+LuDr>(5vZn@yxWG!*Ac3xmOlS~RxIdHV8WoBQ$UX$^0&;&+n&PSrv(;l?R zFYX-vKw)v;He1Qv9m{lhyqyN@S+2#Ou?mNfM+Vs&!q#sh=-PtUr=>{R+;u7@V?-*C zZ6F?(VT3{ZS2|z^Jvg#tu79y9d>&57PpF(pp>etkY0l^v-xbcS2Qlafob=<|blgMp zujtzWZZX_x3I%06%(@{fu+eKxjBM&9+C8#!+Iq7zf8W6W@fkbfiud7bVsH5yl}Q#; zd}G6uQ^9>Sqtdb;ap(47(Gy}jEBHmt=cy)LyfX=^`(Tc3h}aOk8)LZ(W^p5}3nuJQ zb&(H)Z^epL@!j7!#~$hBGB?s~LMPO?OZuLZE>@G#6XKB1H#_l+lA{k?JS=xt1g^!* z+=A1Y8-!rN{GJg+XVpPU&0kAe*X{ebKKo#*`8oBWvyy}9FEO5A`<k~krtOG#@G+f8 zEO|@mcTH$mD<a|$Yfn7u(?MXaPvN<G*|DN}wY_ibw<hO@s^^S<!~cI{q5k>#J^Ha< zLkR<4KiDK<A*2yzpVl1SW(n8-Y9p*2YA)(&5G_b^$QQ$1nHoDzF0ByFTW*3)v3Pmq z?@!zu@XTYb6@BZQ?mT3Yq-?`?5nc3S4t^TJ;HN}&jK%7?V7XH6HKP)FWy4}eqVT|k z0|YQ_7cR%Kwh$i4q(_(^u!oIt|3tPKD4l9coot=_!e_RFh^sGm6<jqWQ@pnK-eUzO zakk657IcD8KhmMNE`M^Pn|CHL?A%~EOMfSdw5xxsXM>4)VLGn0=GbX<pf<zM@l088 zq<0U(C0c(r=gIO0T9Iuj{a?H7zqj50_E3-W8hY5%Zh|-s=Ea-WpieKIYN{}QtsV+| z09&Ht8qPV0cnaW0%4IPxtUnWcZVl>zmx-}=#B=3Af{#!JCL9qMx~{1RpTm!OIIEmF zJ1A!V@b5EK>Nh<!olLmJhGOWerC`xq0_0b|H)yh%tE~_w)xHMaOq}fNST$J^y6%{! zdwA^L05zY&IfJ{7#tHR9M)TE_zBVLD%Tr_Xy7$t5JFWxq+tIJVs8z&Tz+t^{mr3!F zE-%uuM7UbsRFa4@U&y3ZjyCZEx=o?13j4wTCi4x~v^gg^im5g@zFMtbz+P$}K)i~f zoYyad#f*3J&$u1N#kD2ov{T>u`~{u<8$<oi2N#m>s4dc9WScC1!#Bq+UPs%`J&g~N zF>HQ}(L$WUYARdz<r0R?2RDPt_xU<qC3->!XD+g0-{KHjQF6`d(Orz6r+y%CrYe7~ z9rudG)U7g9w@}~ToF)3u%#q%eMf%8Hp;xz(?FQ`WTKUh|XJT(ChpLLUYU~j!#qai? zXt!~#xbcUz03BES>A?-gALsj{g2M!Jf<OYJ4B`?E`E~k*U{uiDpCCEgWPQ3k(GdDL zoy9le?sfDZM~pPo7YZ*&KCRlHG_!+X?bb5}=0vGDvX!p#f5<3*+Kx#6W~V)vE|)=W z2AkN+c4KFhjeqT9Ysx~jx_K)WRc}3Lu3o-HI!sM|NK+dnT3jC@*W<X@LOE_xXWXq+ z_fe1e?75CM*~F=umuKsPSLS%nUR%@*@;1|aPxSk(F-|lDS0F~MlN_s_?qI7UN92!I zhl%ilRr8sI8rnLazJ4PUCVSZJ9gT@_(8XZlq}+mbZIB_#l-InYQoU=jdps##RG^bc zjsHm=q$%$x{5Tggzt5GC4YE2?TwY#y2sY&7r0L}X6ag<<+morQwM%vQ^_Omglk&(T z&X$Nm>*kl|@e;JVXcBnQ1+q^!Jh3^0J~wnt<=ovJ9zuY@gk8%3m4?a&tPT%oJRojQ z1t-!`k~=(NSy21~As*!O1^cbe!}5<8Y|tW6@A>0&pa7`We76g(*Q{u|-#D7S7+yk< zW-MR4W3s#U>g3J3T{IUp3taSG7L~Vr)9r7vjsW=?m*9kgNWf7?B+)r~^J48uz~^+E zt`jo$T%>5R{sPDFNT#-{^cVSL^yZYanu;bzCvZ2<M|^8M0{28@<UWg23vmU1WAz=I zCTqC8okfM7hsgLnq!e-2y@}E+A0r{Q#t_>6Coq*x$j)oc%5T1`j%fsexgC=+y1UQL zPkJ;5@@Jq$>?m2pS)ujrp+M6!VOYDbdj3gBCz-2iPB_Qy`BRySok|r&U;BZAz}!*y zG9YeyAGNnU3sccL(1@Hoi(>D)-fM`r@a3*>x$a$)5|&F`%+!1Q)ayQ0w`zeDj-NTZ zd0~Oo@jOy;DHMrtd=WRJ<)!Z=)laGx)28i{J<3N;*nJy5{82yg_g0n~SXs@-1J57S zg9hPM&WD_S7U}`?a!%n7l97u^?k~+xoup~2g(&zVNmR}#P5J`18?<WldbZ<e+YbG4 zbPD5K%rA<rH#tGt&j6i?trcCvPJrU;F!+ccuKCXQJZt5!%$@B^rS)dU)cJz@`s1t5 zsW~Q^>Ceo29M_^uNgjVtl1$_&sy>+G;#~QU7t`NYh{w-YfYUduT^BI<=k4|PfAnw9 z9+vbXbAnT^t?&K*kNp2%^Zy6!|F1N9R0}SW*FuYs7d!sTZ=ERriV&KlXmw68^{DS; zSSgraY&W<!@eFW%X{y1%_Wuj({BJ?m-@hB|{ezUXwmpb!x9G}(+`qxX{~3w=^_3qC zsFv#3Oq98f`10@n7=+>~E;86(;PCgt!^<~CDS=edxssN6BIe&Hp?@+Y|42xJZ~a)f zCo*?t6|&;?`>&RW3y$feuU$XGe(Q|<<M@MWfjd)}V`qx<_g_u%`KKndq7|hh$=~PU z|9%ek2T-Y9ED`-%7~@~B#sYwbI|~QByytJPsaY#PXP;O8v}yRiU+3@NmB#`zD&K0f zDEaS`@Smqhfa8*Gpm5w8jrg&|s%msPR8`Hc(j7gJYJjJ0{ChDmSc&)UfM0!8E5v4n z^C#eP_wW@`zSw>oR!flx&OmH*C-6HMHSIa>tRy*Xu$1Mgrl!>HSd#=-|I~WwxUR{p zP~~yMvqZwdIh_85$EeUfEi4GeZ_VOM{L4tOk|4=_JALS+Frgh^;_zd5rB&i?78;Fg zNOwK-C<aCT!6%@G5fFL_jJUU)nZ#x#iQ$f$$DY4AgM|PXRY-d2AqtM3ISsH;@)`xT zLvR<n7zf+2B!LmJ;5xANeNPJhOL{bG?27zvpe-WGOXxYvf~K!6P^*!AwuiklCY=$m zX0#2n+L^K`5?oJ8YjW-SdeL2BvXr|p^D2hK8?$JvnO;z~iNC-VT6^#5jo%v}mp=wb zJQ)XxCZLK04G^IlbRE)uhCL~3p{uQ!kp12!UH3CalfE;CnFPW6MF#DmhMf1y&hLlZ z=1SqO$=SI$KUFlJITx*XK2*_a*%BoTsQlyO9nR2aM%I#X&(d3h$f{olQMAV(dpm=L z&)BRMgzj@PIw=g)#cH@+oR#x@7*-|#)$s=vCSBH&u?$5|gX!!y#+-y3;3u*{NdoMu z`C4Iy1q=}~1({LNT>7gEWsmB;fbi<Lecnn(&K+GhF_ZiLjkhHt*l`PfCT)Ip5GR;E zAy4ItcITOo{xL4MJzqzwkmNeTaWW;IX6lZpn8~xL&kY_GAdFv#k_hUe&J|2(WmWDp zbW2!h)^V=0G5+i5{I6u$|MC@D5&-oeKg13h>tE1vXr@|WbGd*nK%t<$MS-(-v>@nd z!2ThQnl7W_y@u`wW%gV#yBgPx#c}So6VTxxK|=~Sc%+H;(T>-;R%qvyN1Jrd>b$8G z(Fu0CMQh#%(!OkJ#hoPQ?)bkFA3k^SBWKUis&)~pFw-p&NeJ7$9s3x@Jj@yq0&GQ? ze`ymIaz~q}HE_In=ng5-h;QN#+V9UV<Nmmzq+aHht5xIHoa(;vL^e(GY<;KuQQztb zBkPDXXjo}SX?|uRe<!2MKI83LEM(;=5MOsB9a7hfuROV@jqbG5gx2by?)blVq+K0j zeHEku!Rhw$rWkCy-T?+Zc9@0cXBi<ECF}n(KL2y*Xh|+pa6eiPnChEODwT%CA@e-; zCHjqq9g)X3M+M=h`;m+s@?pSzys|tl!h2^$d3!GPrC&;JX0Ofz;J^H9iD}>Tf$2VV z&Efhp6XUsnqELR5C)zg=NDf!uj?S_;y9D8wyxe70x=}~`m`6t6@F+NaiMo3D9P%|8 zm=$YNa>2l0o@|W6@r$4$V95SVv;R_-R)Ljx9o~3>c4w{?4l>oPcrP(tXVM^ap?6l( zndSFLwDx?1K&=~fylk}7v}?7=Vss2X_$Vot=x=Ohk!vB}z@2b~qdE?C-g*!*P^vA@ z=K`wAx(C~D+Lt}7;HQ3StCTZj`kq2`nt-NXmL-BcAKjx-D03bEZb8?%q4m;FCV%6g zVeJaHofsbTLG7pz4^+Z#UU%`#Goj3~<5{7EG@0$DPBNhrpQYQhz3u`Qp)UjPkSTf< zLRBM@Pd&cXIw0C7HcuBw;54IU7DG94A7}O*AA}3U@t2m8v+}qVs?qhEBKi2G|9)Nk z$7iCdKTap78XV-YwMkUp0c0<_%-NTGM{ha@VrPyusO%h7E}Nz{cgg}eQEiu#nrSo; zm@12Uuv0Gs)K~J4EViZANO?4(Hf6?1ywl$$A7Wa;Zv;i(ejy-SWKlxidzq1Ww8B~D zD>aPEX!IH>w*y;hJ3F6om(JArEC`zeCY7{#aU+9gb=1w@b*R%{dkE}IT2u^kZH>FX z3Vv>E`&yn^HRnr?jYjPx^&=x0PG#7F<Za<ZnS_!DUU>VCisGF$j@DUQ!O~E7tx*V` zVEi2Bm6Z3NV?&!Yc&tt)k$EUAMYHe^{#b;$6mo-h9y-o~#E<^tc>FzZBf<f<0pV;4 z7#s7!Vb~j$>jxXNBZ~?S$a7apJ~tmF4po7dR8Z_(BDKx%d*fZjrp@{_56n{>64uGm zbSuiM``YsO(;a=`)d2yUOpxP&Naxdq`||X;B(OO>GK<WFq|LCC9{x!&#&wQ_N6(|C zgOV*qpS-CM7n@#jcRy$5gLB@mu((J@&=MIWUk!~zCDOTS7?IKN+p`U?>_p^-=Dx;? zsJOsin;h48@LGzDCJJRv<6m{gnO_Hzxnh)R@p_p;BTa#h{wiZ)9#NkboO#!*zmMw3 zx8VQYh4SK$3uW~j7dh6tsDQzacW`(LpA3v^=xmj4$Qqlx%!ewP)JG*^NUU$m%?-)! z32nEM`%$xIKy2pb89P*AUpeSYpd(Km?>nm~j}{tHa2Yf;N4S)IO}BGj5qc{tZ2S|0 zZe~2lV}@#siA(?Gs0}R!0>NA&G+>7{)5ZSiKEARM@0@F6sX{2Ps{J%g%oL5%-WNT1 zy_o3x;k5j9(hx5Ps{Yja1E42zF6T8GpYr?aeP%Lzk~fe)d8H<++=O7WpW_^(?f^ns z^7pCz&(9$Nf9&t0W^5!;X9X;pmGi!92LjS}VXIK(bOG&QBJ{VcxC-vrLXw$E7yB>C zG1e5j(UYYgl8mb?X#_qLL&6r*Uk=nNusg17!gj(KCk}5vY!cmoj5OpLCFs65bihSs zD>6k<o6=x!*te&H&dyOnjW77ui6qWvdxvwzfz<AF?U~<U)9!&~nb~An0}Ng$I~rq- zq>n|NXBE^bLM^lks%=eYWJ;bd*OaWJTaIf$>@pjsIDVywDPFGcU_bTWilseXiC=06 zDW>93Lgs2Tj$F^LW&g?wY~T1&QP*!h1KA%p5nNZOblR-G^+35<^cLZ-jx20hsD#!b zbLx#d^qwWh(n_S*r}o_5hyKF4k=(;~eZOE>96qiXyEu4^2S$N&{R2QM8pQ}XmA0Ox zvqRm@&<6@BmDRDr&bAeNT1(D1sTlDh^9S~c#h~s~qj2WhLj+t7r0NUCX>Hb`SVL=2 z7*Q8lkGu~>3Ivx8?)@A0@xT7n<EPZ+hf)QS#iVD(-)=D<<;U8Mjb(E?W@NTjFcZbq zn2%=%!)8wX)YJ8CO<qNb&$qij?@ef+eYDK}Ycu!-w0$wNfuB{Z>qgDTQGOdkZgA#= zu`39VcS#C>+qj0;|1dZ*|G+XXiNlO#yx2N1wyS4e@b#RaO$L6k(;QE*!5N~Uf#Gb@ zTVQ=z2EuW?Tfd;Nl1CJh?+V36KJ639uj7@2-Tz--{@=dn@l)iF&oVCSB3Nyb+7h@M zA4@iG?yb?Yc+@cnaejVk)-qQ<7);?7dH7Ye%>M(w^=pT0P`8+`S!V8Eia7t_d8UAk zyg1zr-ov>=zZ(TpLd%A17)eIli#a_&n}Mw6iD`k<iR$31a<&5L?%P~@MdOs2sGyUA zLyHhKE}E7Y3GKskdc$8kkALPU<tq_WQV%IEHH$)Z%RhX!-4a}!8UM`NyYTd2pP5;4 zQ#4q}1Heqggs(3OvRZa{rQ_P~oip5joHMgvQ$?SkX?mrTxf6@Zi1}Ry+ie!TR~B;W zXoQ?z;Os3Y!!(~M!he2~Q=YDIkY9hY`M~*rW<VR_jS9lLmY(}$038id&bK;~RDn{U z5(f$DCZozn-1)VuoV2aU*-R*g%cUoo21=jHMi3ItxvrR?)7*A@A!s!L)A-sj!Q7l? z|N0Mgk#yuQy}%$)pQ(-t33!3Ecb4R^^>ajCC`?e7Dm29#9^q1DQ|Y6Gs(irqTj=YD z;)_2v+5pWQ^&qEql}_~@<$4il;RlZb4qMsPrlS_G4z3vqPUNaQVBXZ=3D*U2GII%e zrw@Cg`RcE6+s3V1b<HFT)cG4X0;5;0s4NE)_tINPgyDFXf&IGsJOwEW-Vsms8|a=L z<n#1c^?O0bQ4)Rk23O4!LTXMB@xSBE-UQ}lj4PAsO5j5|@J6kvW%XxB3VMjt0{cO} z-DyHd`=_Q2$>ubm<)K@jX1O;|1_nv6-&ELm=Od-*S%u<jWY8PX2eanq-$f$-2izRK zRQFjro{{Mm`IA!vJzk&h-sU}`u@KzIe99N!RBj5LdsU$7EywSyalQ2l7Ib<N!J+c% zS?LD`=CFp8JGD5-#8d%kyByVTZqpO%ohTys#W~u7S*0j3w=&;hF*JtH?aQt1r1o@1 zL*<u%XQivX;k0Sv{#t=UyFTT)-c<~8?uQ}&`ThQyIuS!!K%#!iJ$*Qj=+U*1oGUKF z8rd|SsQyr28w=XpX*4KL*xh~m#BmWZ3}dhn(%4dPSVrBSNT^WUBk*rUr|agw0)?G| z2XpdsUD~D$&rhNA0zNX7gI&r97un|{@r0XQE3%;gWg*tVr{Efoq)w6wD;M0W?Zwwx zZ4aQ-9<gwnm3%vpb@ffHrJITBsP%t;9%5WQpxumBt}e|s?CNx^?*6^ITcGEU!MAI8 z3VoUL_}wN~^LAYvrg_iwKs|<UI>5;gS<9t*a9k-@SRv#nxt+eoU#z8Ug#o0Oty5I$ zqE--V*r_e^2O3OxR;hgn?mKDNwb=!41Pz&GusUnMH;RwkmtK+iMrC27q74MB4Af4T zG1F(A&HB`l2q0}~?=LaHTbnZZ;!=M2y<N*l`c@=RYe)?+_zAAdyF06VRmsXl#20OB z`Urh)|5+=>x{*>`YjLbctu21N2o8EIY!r>riJp{7X<5LtBJpnvH5vq2HJ@O^j?N^B z*Cr}9hT09THhxOnOjn7phGcqt!$RI-L4uj-C-4Ir?i{?miOX}N&VJ+JwOQ;$ncs`~ zF421MC)MMVz&Pve0nX5kB?c0t_sT^W{pq>y?wc$b_PPT5p1ZG_CzKc0%kEn5j<8o* z?W$H;?^jdtTS=+FCO3+%e1D$TIgo3UOVm{J-p(Bf7d(c4-E_NvyGkBNz45!d!dF)y zk<e(>oN`xyI9KRi=KcMN&ufj%66w~{k+>F@;7+|cmYDK!aNuu|NKJttX0a4KHk9X? zv^JP=Uw!IIQa_a+9LFsIoPyHPFTNwkv(x40v>l9@nuxK3O@qTc+p(ZJA`><H29i5( z?nSKpo^}8_0U~1eiGsqU6<&wA_5p{VYSa8;#ZjPjOit)M^*4UTRrK!5F(ykR77ZO8 zgEJigj?w~baNm6-OGH=1cU1nGpn43d^59a5nx4a>bYG|Jg(T%bMOPS>hs5u3lUFYl z?pJCv->=G3aCX$R<_PRDFLfM8c7vYCDPsQOb7#qGVgXm@tTyMaUQHxQbml1EfETKf zv;<Rd$puL~|1FSraTQQp7grbW8&N2laE1fB+auS?OMC=eM>_EO+LaBK*>#v*J;f2* z#sLo69Wq`FM5|>ND@pE#Yn}T$Z{{h|!6{0-L*@ATw^ki0>ykB8GEC}sw3w=81Vx9D zmvQx7UiXL@w+43iQ=~fyzY3dVG;LyS^h1v{ne(r=*pKpS<M$YYOQs5!NMi(c>9wOc z9SGJ2%KbPVkrv@#T5r-H#B8tr7Mh>^1^AEicgNQDzn?|Qj0cM@^Yq&8-f#ViKPUtU zI~dpCNKTV~4}Uy9VV`cdUl{JCsecGs1Pl>ye8=RWxd9|SUYs8M4qKgVW;Kh8*%nI( zMU%xHPF2Q1M1f=^FZZiR-bYd+yt;=~&4V+EK(iIp8DgN@rP?kpH4sITYZb$t5j6$m z@qj0^p}wqD?E->zBXILCg3$T$HcYcE@(dN!G#)+AI$hp#C_en5cicHKIy$nQAsNy1 ztUh4JJTZPp+{ad@J-Jb+FE7c3X~n&kwod>Z@T`J2&xSo*IJhPF@Wq$yE>#Pq<c<FR zWMz6kN_roOBv#deE^yN4EIixpp{%+%boJL1ciase9Xh5Rnr>!z7{g=Waq5KNeGIdz zTfe->oxTE-%Fci)X(c|@AlQi2it;h>LPl3YjRPa#@zV4*S*kCVH*1z==L~YFSXE>$ zt5aUO9;i=mMaFO==&S6{G8p6!iifgQ;CXn6f18%XHz3MN8o=us{I@t7`V3p-L8tNq zwU2%A%%5R8PdC?|awTHn2w-7emI;7Uy<^-)*hw(%^4QB|vSXAAe?SM6$+d4zFarq` zEL79vVzi9qshF4*p}74-(ar=^jKF`lsAhdL{1?V0C15+=3oCtjav*qpyp?G3JDfV* zDV>{cUBLrOWcY4bNNRh7m6`9`y0;VW0L$nt;k<iLH<W^@<hFl&-BHM#YWTcQ_~IvM zDVgrjf4j;RO&H8&tap&6_l8!NqomX1JQWzpaM0T&-Rv@!Y#Y@XHewTapp#wC0<?pQ z)um=BJK2wJ>^AB9mPs40p1WQT4gr98wU|@fKJ%0@r{g$@L#n*n;^$Yau+0zuP}PG0 zymxsJ$o~>+3q%Q-E}bAoSnQ_uxCPHJQA7tvqnQk<2Olpv+@y2TWy-(gqaq9pAf6!6 zu}$0|eLg!om-?p4yo;zk7667n0<Ha<ACx0?5;Pr$8atil1CFZ+Qjm8k2RneSAf)fW z^}V|6%xkmCQB5xQ;xzZiWm`1{hdS@aiv80HVL2uNH21O<87b6KL|4U6oG!@y$R1^E z5pLhUR~$1HR3h3XK2U5$T@p7{hmLX?tB%`%m*|czM8EZOU)v!Iezsy|zy4V5?S7E$ zWdNh$vcBQX4VwK5l2dlaJaiLa)QGzoCVmh#Pjl;GuGa2KukN>N={e4&eBKTv!H)Uk zc;U*mHh)rBHc!1Bs1`EsMrn+k^&y0M@x2}H6aQ1<NV{`+T3^lIr??UPb3%4<KV;Up zMx%A0dPBZVt1R$b^u#^{=x<LR@x0i-EQ8{6+bI>w7-+@q;2$qp=YB+p&GxToIfwNL zM-n^bK<2Q~KN#Iag3Co6g!owkt;W`>v!5n$G<|1k_GJth?u1kn*Cu0HR2n6HtfHdf zcPtmOQpCU5?WOLBUci`sV)pTy3(8GMyRGR&uFm(T4|`HpH6cPJVvAa1^}wU~{?G1X zX?E7#OXlH#XrHF%HoYSo@BS+&Dy-x!pDPR$=|$oieU%Dr@mqw~ITwQ{mQdmRrwL*S zAeMDL-@pVGAQesPBuZS7r)E~?HVQXMbQHg=>8a){n=Vpi(bV!GT+L{YZQ2J_K+0$E zGv9O{BSDMIP_Y>bwWI|%a`P#RsZ(WO(x0ZankpYu!QC~$N4l|<KZ%aK@oD|025Z!r z@r_K>c~^w#j$HEFL*yUo>c_0vTUgSgN;-I!H!ayW3?U8Ls<~2pl>H@j+W1B3D9AOO ze=@wZ1DA6o7j=iX6`-k5i-wEF6L-1RhoZG5_-g~5fEs3YFs)R#_3v4>Wxo++X?gST zVMi@-+tW<vQr{Sa)q&YWekQF?Y{H41MSJwSC;08<9|PMU=I1iJjzRhV5LF8_VqPPL z6R#W<G@OT;Bn7SyzaYIfi)@%t@tRlXirqYFJ=~g!ii^DBv*$8ZNdmfgNBC;4(yLH? zn8IkhX`d6`v3Gm8v5STZulDitZ!b>~Eq)|UYs}Ul4ZzMiSp#XmIXYyy5-8SwJMM{{ z)M)fTuO!`1SBusLq1|b9G8;b8Y911H4OG=rbg|5}bCMs;;mHOW4|o@$G%$^)$~6kS zEARf`2B_E)f%~_{PW^8A2l$`Wd=UkTb)I{OkrAql9bWf3#&I}%`cC1;nKHeit-*Y> zh&n*r0G<xgKjCLvjbJ?c;`S!xCpt%%tyj-6Xwld)_yiajcLHbk5anyaUT*x2kNM#a zuPhS?DAtWVjoh+x0!#PNjS0DodY(r)T_~$TrEa@$h2XuxR_S%<Y*E2wv0xL)I^BF6 z4&F6uviz*PbNP))Hju>Ou7NHVVPEwpj_+WuUD#z++|tjPEIijv2Og*_7BjjFQ1P4V z$(cYwtc6keO+o`~725JT%@ov@xVPOu!V@CCOETCO0i3ly5B#e3d#nwslJ&palYI6} zI{DO5Fcu(x8junTNaT_3L-c*MoaVb`^q>~)&IK6nwW3%WD-2EEyp;>g4avWSS*Vvp z*e{`+Z|Z}r9dEJ@0~WF>5xK|b&j@7PKpFX2O--vrq44(8UnJWDX;O6BCj|Ryr+&|g zsDGKaDU>^4{&H{HJ1(|D^b+M)5JT|t6ZPm2G7*S!BDMY(s}ogjA^3OsWtTbCv)S!8 z&%eY?Pn^&I?M;o81+l-=M)>$nYm~0{ZB<m=6u16c!UBKdJ%;XYA`dWU8wny8dT(zW zJZyQ3gu8pO*qe<if%<^t9n`@{-i&30?>-MKYntSxKL7QT7*YN`)9HgxDn&9}9-r{% zP5?Z3Q*W%uNPwKIf1x9_ml9k2BG1@UZSNHk5*T}A;6>g}EKnm;4m@0j=h5T}kb}&~ zT{b!NS9Kw?-g}e+EKd`wsy@MWus`+rQJa3wTjt`@A1bJT9ph2_M9h)sZtl$p=kXs7 z!mmzay4P?9&<H(H)g&uQ(okmi-_u)A9%rsKc&<?Wu@R31Rb|8}_rru*XgA)UR%Xt1 z*(<rTPMGPs|I#j#kJ`gePjHdnf4uzLgn%SQ*d@tXP@}0;+@HawnNqli{H0Ui1MvRY zR4_$a?2^jOd0|LSAoT#N*AJQrD={y7P;IJ<)q?ySfdOfnZTtzi1Z|q{N5b^Ze_eZ^ zWa8zuU=1iQ)}ukQGRlTKcml#2)f$>f&-msbi@QBt0#k~*fQr$u-PkNr8{#8a@(|>I z)x%;W82gbJ-#-eW#ELBXIhLBL{0>x$i+ti8ELOgoR<e{asp@HJ*<xMJZsWRdbQi}f z;#1Wtx2ZxQPs<OlGT9070aw>x4q9a0Oa1KRGlsRbix-X`q)t$=ZAoKsU(xU~tl7Cz zgx)<{7hEr$kOTDzkGtPLw&*jmFw3<FZ{RDG)dzMDE$^JK2JxCY?(t5y^TM>noa{gN zeOO{~?`;Ym-oCj7G}r}qPLB*Yp3IaORWZnhK5cn`y+&rrJBa5w!WPRUAs-(Ki13_x z0DU9M;!0H$c|l1-M&99^7?HngXXMe3h25XG;PUQO+8XNqS3h#PT4p25Ex$B5f9Yz$ z{YTvWh360Op51ff?J|$$ZsKV~n)Td(k?XEW`NGw{;wsX8(d<heL0Bcg-T5G%MAxA0 zi{93bUxx(K95n}LpNq3feKDI=XZV9fyNHGY{~Nps(A&G9fB_UIx(0#~{EPbd5%&B? zE%MWkazF(%5KhtfJ6JUFvl;3!n`VGKx(1#L$gU@(-mee28fj`Wd1sXQ6KLKmJ}Y$x z$Mdo^9Rnh+fYssG-HNSHV359+eQ1tWQ@=S$W*284KJ9!kDOT2B3W8e}w<m5GebE&! z3yFs1K-zvtukNi!fLMpUCl+gyW8J}r4^@`i#lY=YMf1XkJa;_tvnB~P-c<oh#{#Hw z-CH9-e0Z*0eTALyZQ;zinmx-wB3mar;6pQwmvxqT>vP|g>uG>m$a=b(gF@1<)wb(@ zM7#Q|S3hQ9`87#Esiy%G-Sa&{vNv+mke|FtGSgrwsEvPF|7TtJdZEa5Jfo?Be~~hc z920tC1g1M81AZ30ud-Qg4&PE6v*~sUmhdBCYzZ$H6TCCQlgnwAccI3xC=Dg#@(adQ zgbLeP*39nS9=+9J)=0e0T>JSN>E8w!Yz(<SD9$a`5%W+2K~DkWXd&}L>j-1jrn32Z z42d+GB)ZN!)R7&m!m;z)uREepL6yesu%}-tlYP2)PTO;AOq!ZAXWTBdRYjq}q$_;d z<pvBBWX2n9G`$ywdDs_iPDByn1Db@X@w_D$=v{fcl8dfk)6m|ps)Qk<JrSvb6?Lsb zed;zBAF0u<resd~T|L^xs-f>39PEW{5Wy((_UzJjI-v!CZOi<f@DBda2&nrL6X9_H z-aGF?QtMccsCUrq-4|~26ob|PKbXc%LUCc;b1`j<maqV7)=F7B)Xoiyhb^I}+nGs> z=2I&}RhcEX>3xh-RkVk{I^mb8BAxlKSDx{M5O1nzUh5tcEzH^ywrY`CX*CZO<gFpB z`1@TX5AkSctaUePwc=Dw^}BwZV%##qjH&XQ1w6SThvge*RCgke3@<%7x0f?EoK$>| zaBgHez*X?Qp*!>W^Q(g8dR-jFAZk`_L+<RWP$9xQbboEC*=oV`1vl#<hiXLon`!!5 znnn4tcm_2+r9Af44drMco}YXE<5sahMK5QV_)S!_{bX<7QuD~PEj4*oZN%fSsai*A zd$)4=QTp&H0Bsln&sW{seQG?dd+xGE!AkXVhv;y9=E713HzGT|n%>;`kbu2A8REzf z;b$Q(5dx}@^~Bx%crm30{I$W(wxtrmwlS<0Rf%{z23?M|&GY*5%F#SS@3_K+&bWL; zkJWv7S5`(A-q*@cpQzO=9REnY1y7X-X3C(z;N`q>3*M94BJj^ub}8_|sDvBb?~CLD zy!Wy7q|aRmSWCV}z0#L43ve*yHak1KXRNy(v{N|$!wuE{z6n+D>8oLE-FwxaU@CgD zBPirul$EH{?&!=Ai=_Zj2`Q#_3vRoVJ@!-rY-~S+5$9xXZYaK^xvu)L?>FIJUl%G} z_Qjnwg3aou#?!O+`#CJ~Hz4~DKyf+^NQBRt_sSHyc=$i%ZxoyYX8NUBW}^mpZf3C~ z75eoN!ztC%TeXRnfvR~gnAiFry{ZW<LF*@SeRg(aD=wUTTlEl~x>WqO11RM$e&vs7 zJ`4iF2@M%NRdb-5XzjLzhz19-GdS(74%~lNI<4GBh+s|sN)`@O6diyqu&t}`C9cN! zN2*tz!Q%^U?ZP4QS0Aqzs@TiBX${VjRarevs9k5TJzs}%!R8{uc%rtQplOR=UjJBI zF}3FwyzZ<w;h}3{0F^Mt^uC3m^3fq7Ij6x~i6)C$b;fy~+q**zQ-vRR=F@5t*Yud) z)(dT)j~DA-vNP#KyNxN-9PqkyExzK8(`<U}8Bus!^!~CS53Es-Y>Qnssph4pxSUc? zhQjl;oWP+MmOPcMslHcq#;fHkD2n5_=Ib`QGzEneg+5Mea|(R=(qOxVS;T&{X$6wd z>6PR20_2z?E)q^dP5k6P79L?HalKluSI9sS;Qo{DB;xxcm0cajn|{D!zTLd>#6mOk zoen6{<J<0e5A27Y5Ny}l)F+7X@~v3nBIQ&Ap-}JJ#s`5#iK{dCTC@A*Ejoin3F9|- z2a+`MSK@galD7D0d!Fs>JS*Vyjms4P1wd816lsRTJ`fv&kZUltMAv0XQ@TcWM102k zQRs4gyyL?}A&#HT)$V^n&S^4o!9tY^b~D@0A?i;JV2iymvZFsb>!oM(imf+|wO8bg z5jn@5VL!svY1I9%XROnyz17or_FZpcjP`i;%q5xQO@G+Kzl%0dFG;^(H=&&!tvjcf z>9zQbIbW+(b+ug^jMo1t@?Ty6pZQg54vJW<F0LY`8rZBh0hg3!Jv}Q{W~nD!s!LH5 z=ZmU$fipNx7GJYx8pIg?Gm!4(sK)0)P5@FEu()Lw*axP(W~!StPuLEsv()5&;Nu8j zdi<-Rl@QL!N-i@})Y9{w_D-{b*QBRei7se@#*pQ3-&Db#r(~i)VCxrx=cYYju-E~R zKI}d-&nNSzPQLw32Ka{yP81#qCY5~?ayzA1{8>~m>{@#KvC)i}pv^myC@3$r4COjp z&7Q-$?7@r2D}C`Ns8DVQ$`cMJ5Bz{wqbUQaE3=7m&Db(z_5n^XCRE(OnJ^8N&x!Sq zy}&@U_J{N%RP>uSqt7Gdyw`7V>!T##9f`xkSk)yBiaZYGH4(duF497=T;l&)7l9gf zVVgBVqi3RBZ^h~z7dA%Rcd|U*z);TBI89KGH^X-0N!<b4pYv{qINGU#NCJlJ8vVGw zEpm<ZVnyao{&a2}>+!yq5H~O%2$M4MM?gx**}|?iw;_s!DXE%MVj2mV`f1=-f!od& z*DXR?8x7uhG`r~;NRUBGZ*C1rcHZKIY0afx%|D(^=~Ip6HA<_EyMM#mLHFC3_+JsO zJn`i=M_Vf-pg({8@T(B0AyA5lC!60Q5Kp=!r49G&gXg6GNV6L~M%Jd8J~0miZSHbE z@Pg9G^(dIyedj|O^1-es8wl76_t<W{_~D|hpBS^?`>OHO@r8`vp*S!Z-uFZUs2=6? zm_;&Ubg*k5!5i^?n*Uuuz3<*W1fQ!);i?|h;lQge7w`(xyQ#yE@Pge?O+J{M4j>_% z%D;E_ncT8k;&d$|v>g2r`FuE@Pw~2Xon>rAe*Qj+YSg*^oqC~d#E1439C9`h7YC-@ z_`-tV75RgQxJR5o^q{!Ow7Jh0Og*7FJ(-%=#Q)%*nJ$sVO9tu_!maPCrp`}m&SeCh z9MBvx>TXeWGCGcQ7qE7HT;WJashSSDZ7IeUwf$vA=<U%F5n;C6#v}|&bA?K7ZkqX> z0ZnCyx3U8$P)lF=u0XdeK?9r0SI7>CM{j%jYPyyV=WFPk9KQ2~N$tlu5a=ZYlI^P{ z&~$zE4f4jd)V5&C!~=v=6L*7C>zhkQobi&2ZxCDx>&vWBr8t!{Pi+2#o&u=Fjoyez z+Ziqj8*o6~-h>dk>ah!3y%aW7w&pHHbVWX3oApCHv}}2KHrs5@Tkx53lwecMi|c2x z%qKA+739LHtSL0JwGm{H(t_>cdzAp)fv^kLJ~wF%X!i_ClO$1uI=s-2`74zIs8HhP zP>Yem3|sSET6m4$L>$U(xrQdqB`+iYka8Ki2nyKS4?c!J4VpQ-ZGamOZcd%FS=r8{ zmvhrJQX30|SJ~{_QylmM%bUU?SdTrl_r`(%CT_)*FghL(!@_H}nt8|MWyNY#<yb)h z^I9tV&<5oMehbBhyoY+rbS{0m#cz}w2LwR$j4+<+3%bp#9ho;lG@p3;u$x^7MlaSm zs&F<}Wd=x2Czvqht{|T1r(kw@ih^`$QvC;0wNbFC*PNZc74^376&?4`1zrv=ZR0Be zE3EvZ>`F<>x8Q;tH}L)*PB9Q=Uv74kHGPI^n7tsT)%Xi(wQND-R|P~I%Tt&$>ycyB zLp7<10|D;uRLwQ(L<TbClE3!y0TV6Rs6c7e{3s4rp9#fWc5@w7_1qx?%@n>+N)zHG zPvlZ$45?>(G$F<>pCLdzuJsoySkBEfSW=GWqd$-BX2F5IOl|n8*f6~p3Z9qe;<_GS zlwEv2L;14xy;hlJ4kYz144+)|hneA$b*pl>ZHd|L!L$^t91*{TjK}{~Ah(Y@(D&>* zKky@0th!d(H8x>BAHr)elZ<Z)RcoEZF<&SWX_QkN`-FvQZ_R(*!s_TnVKF)LB?q4P zRr7DK$|KY3)3GL6k6n@u_c@j4H#-+3lj^<8eg-&$%h}~vgW{4pUEVwcm#G8LCQ~2X zjEf{{hqJ3F<JqcNYL4yL?l0dh=(syFzvzWC-_a9Skp@klg$~X!*K(di^K22kS_v5E zKbloWcptGy&x2(AD<G&a{29&c^!%e*i;N)OBL)=bRkm9N<ExEz3zu3q@g;7ZW2GYf zlxEYr13)tKVya;Rqv+vXywZ?DODepdG)#@oS|cuu!$d98zGPJuh8!6)byj{1734)V zj9-oc;(W7dQGXt5?Q!v^55{mEND>T`C`wl(=i8B*bgQP+Ph*=px{OpY4sHqxjZTq2 zp+cX8yNQ2(Xy!-Cs07F6FEihGlHT_$>>~T~q-Z6Y@D85>kq=QeP|#h&xPprm3Mmfx zYv%w;Jn;hvGMndi&K*~RswK5PR&kZ8rl4cXO=~hb2d1_bn95^ShE^T^)PD)SG^6Od zlL<>wu<Rv{MQv$$1l=9v9v0e*c7HX)(WyU~&okYdOfYh48rA)}=S%Qd^)3d&N(pjg z7;%~D`cQE}d)=x0P|DfT6G})-)4|MCQ&oG>q9K;ZBF613RWNy(BlC}PBi`6eB<tE9 zib1BY{0OOT*quuaqkEQkr0=f-{bc=aw6W^x)%?X=WwyX%7QVx)U7tX+-N_!heEK^< zF6HpYh8|&LwHU9VqYq;KD%$hN^brA)olo1-AqhJH%_-#j88wS2(Ej>gz%giT*tPkE z>GPaHO|p4SVcfYozyMw2-F*dE2&t+!VoLDS!4w0U#(84~TqG0aa`THT1-!Le8$)%X zcpj!uU1mVkozx%gMNKkll)lTKmQAMAxnGFAtQS^y<;Fs{H*#4ZLj+0wq-g^YnZ#w` zhhHqvLMMCYvB+#=U(#Z&L|c<B+v~%~!dKY--jFBWOYw!l{h%Np|EFSFXnmwwbTG;W zz__dc4i|P?=$Or0cakp~nCImJ7Fs1QtQeer?W)sPo?0)(<^+>4N*T7d?EaaQ^N<jq zT`s6#t7B97(wY_g(N})81<d$%)AQMBhuJS5r^=;;j%^EqhL_9n9_hsHij$fT@p2Fb z<r)V)w&+%{&`{)G0Wz`6q<wTQ=;XNLB-eN24bd=N{$$5{I}2Ro;0jyhcZINx{La8L zz<An?cPr&jzPJ>Q=e{K)L_irbqhb7%F+Hp+QYWR^fw4E#E6*h2_ku@14)E3!Y6#i@ zp^#n`!Qe7mXk#iwjp#@54cLq$f9|Ovd*UiklC&e5)<^~&sq3gQdRscaHr1@`8~v>s zHIe+92R1SzYm2G!>>O?8_(<L=kfqkkp)%KJ@<SRy9&833dG~`!tXZr7mPKozIIg_^ z;ZV%XV9hg|cfLT2s|+N&QEX~gCjB#*Yn^BH=IC(VUX^4-Kt|mJ9e351<43egZw8wK z%HP&rVQC9=+)P<ARdR!ehk#TfRsNZaaxC4i*<Uvkr{i%r7Woe$DLKU4H}SR;*4E1q zbmXI{eZW6!>1^OJ&u7l^0wtB@-tFF<|FYTI>^pAMq!HqGVWjFSL+~n5K&$<!`6C%5 z<5!cXXAC^S3fSZ7!=RhzxUg1syo1xze5H*$<i`SSf8WVg>mwOxnFx00eY)ww+C^ZO zsOF7^DV0~^_UX}7oVl>sbuJdWjmv<H(wI%=G$fL}$!Ke=PU5CFuRkah!0F<l`Xk&9 z`T8U5=!_(WqrWwYvnwqIZ-{xN4;}R5(NHskb27W_<J(wq6LZboq?9LbpzdC($5Y36 zDq1_7MpHvo5PepAKZ^a*qDJ0mxuRj_*h$}aHLN9FU`EXE<sE;*MIYG?z6qv@l;d5? zKn1B;SQ47tKOLJc8WGI6rw^w)NJ!|W={^WHs_8L{6P%1IHas{Y8hHlAe*JyubDV2M zk+Jr>CTF#L458XiB@39vPR|+N?wGI^?u7ZluPqn$r-G!>Hc!>7v=vK)cNvI6uxVXd zDrPQFuYEC*#P-me&a<F?WmrEmEVEu&j~VriHEd~%yX!6`ga6W-kpSuU!CVz;wtIed zqBm7zbRm394s#LB){Qa4PAK(_&!?SadE>&R0s>|-vBaksOp#<6sjmJ$$v5@*ab7~N zVGrwbMzgB#oxPq>eVQyX6DRke(7e$ZZv^@Z7@s(l*;)mabXi8#nGX^ucOPkJTq^md zTi9^~h%eJ7bK5xEK_QovB3$@Das~+CE-@jBe@1SOv9{n}5~c4MJz=}-$M4#1J5zjc zo{xL<rp%3%eJJJ-bM@`lP{O+l(?NW}j*&eHwBsd$g^6PE>q5^{ACvBl0~Q^K3UG^M z7*MY<XRWCZ-OE?uS#rv2zlywdZKCnyi4s4yRW`CPc<~+WRhXo|^RBM$T%(ld^$O*x zlm5;ME8LD7mFqoBrHmwSMXCP+aj?dfw{GI!H<R4Y6_ESD88i6-S=X&FVvL&H+5+L; z*Or%Nh*O_^B~A+TYbV>k&M-%;m-Z(<*>J)|KJmLS_xDzAZkHp~3iFli6GFp&h#DEb zI@oRSy{WtVbev7MPT|@99T?$U|5n+h46bwFEa3%V6Ng-dkThV>bJ5<94V=zw-Hd(g z<bs?<uHdDWZyYJ1&b*M{(e5)9i3^5Gbbi*LNN8xr=yt_r&VPMubfo0Fg>ogi7nu{U zyqqJwX!Q+#>kh0FDs1$*E%G^^<B4WtNfzb^;$g`?{#wuIV6LSsrvS~UQ333p#~0bR z0M}aYYoJoZRzl{{#EIge8rOX~@~{H?y=omP97!5<<5$oO;oB}(=n~}B4{?Pxe6mp2 zKO@4rHC{*Yj!wQwo2|+3D?Pi(xDxmrr~%8i_8%S!!k3+65zMt0H&iL|S3%W#0gZ-1 zRK~;2Tbj-Hj(nc@3g62+YkWuVcze!u#M6lT?HJTKYa)^F)bC}PP;^2E<qhgw)6KZM zD^~h!Dp}2;(=wuHI|UUkW9=?ESHrXAw+<opg7Y&*f68DBiLT{ZZ|ptra_DwF;YZB9 zI=(?Dv2hlo>GE8*9K!ZgwcE#@x`!_w_MkS-Had6}v->FI9Fj{JdCg#UfRvoua$%Ld z%oHx7@i-fC@|ox!-;~INXNnDhfY*;}%r;g5CBY>dr&P~?`nLqH3sf=^efk+V+zEP+ zkF*P<S(vcm%Q9=*cVV8uZQ}-AJ_Q~8nbEgH+({wOzjQU*zxT?bq2vX=Ar{U{+H2r| zXfAH%apZ5QC^ilS=r`9mbCgBRtTFJBdH<*xoOs^3f3JH98Cb<`8<!uS@PdZzBk=-= zQB~WGs`qQA$XOLstJUZzd0~XbELityc`at7*}I!xt_@^_Ru8jwA}Do~$+G~ty`%Q- zlaQuLuj1J^lY3X)aYT4TvM?u$?<@cdSXKp?JA8nZvmtH%Q!4dgCYF@)sP^0@KHlru z>CG6E6txDsh6Bs&AZN`MD52?x8G~=_4$sKT=FdD@G1MLyG|)`f-%r?@wu&c;u!=`L zF*#2>AS-|i**}8R{*k%mM^t;K3q$Umgmur{B;1W_G&6T+gL7?-`B@Cz!?z&-u|?no z6LPs{Tkn8MeQRc8#a%uWWzO-k$>s%H>}S+x@8?yxszXVw&gE=T01OFt8#!!B&rOp_ z|A<h7m4RlCWzk*daH}|5fHtlfFjRP<6<snNrJvXFOYKV;X~khU5_t7RZAV&7FUD;7 z7?08E#G&A!+*lO0)jC&H#MQ2Wbo1V^%dmjuss=PkZ!YVRU@wy5l<DFCZL^O4Zt3A7 zpU!Fv&26@M#wNZS@!eVWHk`L*C9C1^5Wf5*$vK#2L=`luSj{s{E64=yrP5b;yP%D8 z&C9Y~O#_<NxH-$B%qDS@fgH<$Kgp4C<(rYlo6b)0=jFqAFVr&covTOIG76l;cor$j zwB6u?DZQoUcbVc5B%p!Rz-Y#2zw9k|CoR>@CvxqH6RdCP{qj*3*{mkqi(WW_%T`lC zMz0FfqSYd=Smyb8(P#nh(zyNPFTQsQH19qCQy5*7|7-_{_$$I9I*2!Az@>o`O*nWa zD5r@16nc~eVi)d~*R_4UE{C5bTt90>q^qu|K<q%j6SbPE_FyTOe1-s;K7(XJAp=w) zhgFIfWMLXtP7lNNUf1WlybzdkF^)?;@_XspGZEn*#eGaXKy!PTQAcBgxW&|e@R0D= z-1@}1PMaE7_x)`zuMtOlQiKw2K9xmk6rwnEigdmpC7cPo#7{sM-nuXL%SUvVbz{RD zV9^8G1E>40jkEhQImfC*5Mj{pN64d-=ms*#$ow?(NgVnmq~Vv%N_WN<*K2#9u@}^& zI9}qjz+dl8y3Ws;)cUp<orQkFNb9mVTkLIDM11N;zb0;&d&MUR?R;XX`Ct$othmSZ zx!32nv!x?7z+ho*z#*#`#)anJt@k1+LH^5lZ3b;zS5RB^c1BgWRFGhf8vVHW+IL`5 zb?bZ*plM-vu;T4)B=)p(!n55vBWhO-xI1q}v3-RzT|IhB5WSSgX7QlQq(<l)JE#I! zb)><|od9w?sI8?l`DcPZr7EaZev4nYWY=0?w$22GK99@L*LSF}8#2MpHTI?%GnLOQ zKd^akLk#IP0abl-2O4{0ba)J?FW3SBpkl@|j`v&p@fo*yCl#gO`^aYk6-1^7R>Iku ztGbmE_Ckkk$Fnx=W?W%|UwUTH&K3b5gXuV#WWJN{I`6v7nz<O}fJOUb_<ZhEzB3{E zZ0YOmcc5)Np5D?;|3e@4YTyS*xK<a#`}X{69<e&qSD9*_Ar>d{spa<GW%1sJU5x(x zsj6P<%_F3gh=o4)?WV6&r7oPh)mZ^|hD2pC5Y@P4vEzz4o7L%$%ADz7pISw)@7|fk zV6OE(1jR&nY$uyM2B&YC_X>=HwO33LNYkq}P=h5?xAG8?mvmPsKDo~vZk{6#XfDDk z;CSV*R`fnFTU3HQF;T;rGTdLA5T7=rkG!j;C7-w-5|ALEnY1;Eu7I{U#_5+4Qa@5I zTe$i_%hR|5b}^g2(9|mZra{c)Of<u8(CJ#2qb?5b30Bt-{x-dDQw`^bkN#Phg`VzX zW3z{#<2&F`=C<LsTZDv9b9mpe6Y+L07NE}85;5LnzQ1Afz}tcF4x0coChEL%yWYa| z^{!Sto(vHM8OKV|t8Td?b1|)oUeIDpp29s+Bhr_HVQ{+Sc(UAR;hCpzw0TFpJQoE; zDviqGLgPLV>InMG)l`6vLy<QEfhTf&qlNLQeK~3Ez{j)2N6LH4I+I#^%UZTI4i|br zYX0(znElh0`Vr)HHT2~6(kNS^dDRWq9{A%5hFJ;^&S0vF#2Y+^xdqc5J=M1w1l#4~ zOdUO+CcC?*2*Xpyxf}A?l-EaLi&na3eTRjbwfE=Dt|29N=co?6TXWRBNO^m0@&}vj z4oms`F*%lsDqCd=rCMIxsjWDZtameo-ktfw;y1&u!Z`S{bW?J)zFBD+SjXkHBC`c2 zXfm$krtn>~g$ti8*@H^a*wH!Ylkf&ZyB>1A9T2&#mI>d5+`Q^_<#dw!t7QhTQvaol zLaoa5Y4qhcHNTnQvw%ik6mEqCtI>gGFbAU;UX$mWNS%s4hKlo$qM#<{BVD`GC%K@` zC-Jsk_pBcdL>I+&y$Oom`dn&q5Bg5ynTh8XAu+v4qxH$7^0588<u77VLK&>?Egip| zD}D?~ISuI>ab{z{Tjcw;>-Z#*7_@-$u=fiVquY;l7|<E%4>FMiQDhp?LvIHtXOo2} zzur|Qw}p-4`EOqd%`bdh`fxWNI&@;!#7zi+YeJyCSn!R2Srb}U<(-mO1-JX>W(;LP z1Z1wv_Wh8_Dp2Eh;7G?c%`;84Pj=jz!61Wg@>ShT0P=-?%BllP8&=<-!o(lVR4sHt zK=Zv%ga}<KH}gNAFT4M!;nNwJ=H?BJ11e(XHvXWFwQ2%8qV}#^oQBi2?ID4h4nEM; z>ro6(3Hgsn!W=dx=x=J;mDS|1>x<npW)M0hHfWN8ejDxmT7dujV<*fTLU?D>E#m<> zxG*luFi^EcZGkeE8q?v*FTS1^e!4PQY_o%DQhGFBCr+I4S2z44+SAy+{UDWk3(99Y zKVbR>#}#pyeWod$^EX|MX7-HeMSU&$FsB40j`2h$?={BR|I{3<WBj5a)V?fY=ya}d zV=Fv(L@Kl}!>KJg-9Oi!!G03w+U=66GHr;?@9SZS;1xD_!BgysdGEnh#f^1%vNwa& zZC&SpZN}OgAdYIjs`qvlb%RiIL+BhEsdh^Z2-x@UUPT(9m;0GtP1smVUkmZL0zyOo zmwT(f!d01UJT_7V+}XZ1<DT(5AajsgV@3KxozrVobAh-;xb9U>vh!+57?r9EIWB>| zG1#xJq)b%NaK745D}vpQm24LK=)f<_Cer}Y`Li`7Bb$~U!7CK!OfHe}7uzXck%?1Z z8Q%-V?>i72(0g3Oeqz7=wjp^sv+)Rn+^Eu|<**IN&2lQU&F5}$(ZER$EP5~_DITNI zWQP&ZpVahDwp}NWt1k0uuN!;|e`5Iv5$)(m#<t)VgsZS0{m@SWPQ*E9Pq8GaFd&^5 zZ(Z9L9x>>7LPu;m!t)P1R!vL5nhcPDePp{X6>>^ul!xd$d|bakj5t{V<&3XiGv^h- z>rFA1Y|q+cuO@-|^jA~{Aw;#N@G>_8S^}>5dS_`u8yGOe6Ik)CAlYDzFnYP@l5c{X zoUEGI9McckzKMwchT_8&^~~h+&<5qLMoDCG)P4RE_^TN+|BtUPkB0jH{x3>NQh6f@ zNhR5`PWB=cCPif*O4h;H2NRN_l3lh5*|W>e%ve%n-wngeklmOWvJA%XdwDOP&--)E z_x%2u<2dGc&2#R(&wC$_$Gul<(@$CRSW>vulo{`I%!CSGX5i5G<PLt7-?fR1GS@Qr z(5-Z4p*y<cuFOOBOed);U1P~zeOVU1v)L^kcSNjDQ0M49eiL@J7hkw0Yey{b{iNxc zsDoBhBaS)>w;Estx~-$P2O0@_)22i=S0a&PEp?JS`t7$W_4$&)81H5~Hq-Y7;dXjC zPvkTALI3b$fk<CY!W1v*3zq^bF%MYC7yC#wu1-c)@q0}m)w=)E*-gJeGnF?7N<5q% zPaxmZ=8F{fm6ODAwA1I+W3+2+jcPd`NHV5uGo1Sfi3rIvYI;+u9}<sC<(3457Wmq6 zC?8de_bD;I=GOjlrgZdt{~P%Hl50?H(g<ZiFeS;k{?nZx6%|eWR-i2=eEVpyLQt$< z1sC95g<?-lr(qi6dL}HBtw-94Hn)g<CK()@tSb3O++;0lon2gVLbqHt>EG1=WT2(P zZrmo+5(W&QYycogCR+U6+@s>I32uWk3Hrt{e`9eI_4&0*o85wQ^yw&d+k;uurQ5vI zN=Y9tpFYfb3utK+|85pKi%W?Z&ju&%E!_p~uFd?{8yLr^nwp!T97UtccejEeg-(j( z6XQS=7gbN0!bNCNJr=POgrFUU5APmx+bzs^$|;1{jd<`-^kd8k(b(KCmDv~?1m~!$ zXJ&SN;51k(JoZv~dCld*Z~HHTqKK=g`8t{!&5x309}ozspHEv;CIzISdT2EIURQ)J z6ZJ`w&XLo%4jl$wE|QLqTE9$l&n7zJtfAkAOmo{lv1g++*aZuo%1AjdE7Ukt%d-zT z^+SBjt%8iSBhu&g)2h6^O}H3p#m(E+{m8BzJ}*YDMBr)SNdGMq@~|!}v(zN1OdWHN zV87zf?_L_B)u;(&_F?RixS<(iH`C7zTLEj`&QuF+F9>1KJ#w=Xj~R~qJ?@*Y=AY9e zYj*vVGH5E$$HkW|$3bhbpW`Q1Z#ur5>3GK4mT9Ws<-lfMfQ3>7b!wr=SQ~a0LY2_> zLsHRac2RxMEUetQm)O=8h3Ve#a7-6p;?*AX*R|rB*#;$Ww_|1C`cubgM*3Jdfn+*o zYkeIK&40_zZsxs2A{x0HnL=}ox_t|58Nci1(%ky=_#)%?L{M*h%K9R?%?zj2q9Jto zQuI}SDUe}Z?o8?)@#isR>=h@I(~hch!qFp4t`=9!CN0%Pq(r^KgKFtMMeMA7t!vw{ z1GMgTgWkB?!WzmNJI5BlN5V98+wC<}(yb_8v!9#swQ|+fmG2WW(-%3>88@AU8{Ni- zLM_P{p~R{)X#|cMqWMG<qElzdPqQZeG=Ew@S*Ub;kY>>RoWIL%R;iZSn_^pkKTBcm zK`RFps>bP^RA7msg<ePtl<J=~_G^(o7M?a=+b#>9$6G4}s0ws9<Y9JYb%lTpC?5yZ zCs_%CA=SCzRSwXB7-q!l4*>$uGI`7~!mxEOAz<Jq>7y$mR@<Xr>epZ^d(1D;A1Cr- zAKfrDXAqu<3i;X@SB^0!h$HUd{EIn+xxkpG<~yTGlrT*vi?Gs$?I*ekD59&{TpJdv z4h!`C;eWDzD!b?zL6Pgs-7qHqij2K1{_dEgM!l{6wXWB1uwTRp>I~XRtc1XKo?3nV z=JFJ@xOZbvuxUs0riom{(>DbhU5SF=Qq&0a(Qp;@f$8QiGb8zlsJ%%A-^g43oPF*j zIpGNMR4i~_hVz_@Rf{Eg>=&p(3lI18>LX)npuMQ8kE=)YuCMI<t_Kf{@`V_L^Mi1N zBSI^#CR@i2yy3tlei||<ock=ozX->TilpEFEs#!lJ%Ze-mW^<Q?Zzj|yy$wK8sA_! z{yH0_Ae$QWDp}AwCU>-iewTg+)Q~#dmAyAt<Zh)UYP#$%>S-k1kF2jjXr^89=8)WC zV9gfl93~0;Bht0Kyqr2o0b|?#HWti%DZ!Fv{Q}(pgu=@D^ZRtR>iN>^PYBC0Nran* zld5Sp-pthV3syDmp5F(D5uZBe!0d~EoIZQ&{f(J7%FcG;niE<oFZHWGYcse5HRFtp zCDy}UmIc+|SoN5xF&!8Vxz!*Y3VySEvFKw8E%*`{%iseqofCEm**>2A@m5hVoY8gd zQ9-7nevNy$sw-Uy+&-_TO9Y7+q>F`U-!BV`Ug&2bOmFMIonI5{KYYbA6cJ^i4y!JK zi2JS0-J5%Iwg43j#}EZ15rwEJkb*dS`{n6Ch5BF`S=r~_hQCBt!H%B-V$bs`JsTyV zTs&X4_~WRMX0XHD%Q=4kZ7QSMb;bQw)TUvcw!;X?I(7Z`rzXU83s!b?S4!iZCk<$! zhtMY|KNl^3*bfiGHc~N{zDq{XTcx>7iStJWtRIxs!d}+vx7GD0d^C&2g(5vnNq`XN zzCh6#rTf_dHbb*!uND*W7vm-2Muv-?=Ih5=1_?YXrfUh8{eu_TNJ21`Hh+#s@~V%? zN}JLN(?f!?J9hKj%C2F#6<Bxi2|;#TZ0;uGV~#t+>=~?n+?$ARz`<7I;xjBoaNZ`B zUOAOiwVzKSwjTy14HsL=x04oJZ*Ys%s0|)}emU45to$?7xF$vO)LviItjc-|c@E{Y zL%p5CtJ(Gnn`wh0jY7;Ow(UaKq8e%v>$B>UjXDt=enoH%%|qr|=1$Op#)wiEPzA70 zQ#42S4=!32?_y{qo+aw|^CQ7SC($|xmwIkW)cJ9G3*%EHw=b3|WQ)c&Zr<&q@<S7Q zq+8IV)I-gDQIx=B?LQ;_pEmx9iK1HS);PExXjrj{*^Q$TGU^;&8V`PN+?z8Wfc8xX z!eq&#{U}edMoOGPw=^wtmzVHbfgl;E`BbqPrMUMig<a-phj`HHgrm(&YvvoqyldP0 za!_LY9)3Kzay@0>aoGK#&_c6yR577Yc`;p%gtLAktLfB#F>Dhu2zgEn*bmuGby7aD z2s34Xq2bVswROU?2s$O<l`%xp%71a=Sd{;_Y#i2B37vIn%|WlsU8BaQ8?B9c)4fU= z-Kh3jlpWgVSMzZY%=fZ4MHPIXo?(%<VMn)l7P-1Lr@gdm7Nc$qNxD(S$_JH=yXCCI zU6!Hgd2%nGV|xpta2bV$5utPI8&pQIv2juc+k|zxPeES~SIm1P#%;P|d(J;+B;fO1 z`p~wkeL;4lG|tB)^p@H2+SSOrs)Q;|CqZh(gK29sIX3;MNY>^jh_2Na4cY4fMttc3 zmHV>1@=pr{YlmrXU*w5AM>gzqbm~Wg(t2O}sx=mYbp_=|a_HEzRE9Wc#WhL?5ks<1 z3anmyaD8XYt^(zdJI5VC!WCRaMQ!?Hf3Xnoq0g(!150Ze3CKHPIRkQ=42=E_9~2oq zm9e25E>Xo-t<Vy^;OSC3w9~(1xP>bOGly_V6(<I2wvHD3#&r^+zd~3h)*;8ydB3@K zR-113ONRwAHjH6tS!t=I7lhF-JGMfFTmiBpQgo$~%v_=VuiaJNu4PlrK~tI7NjBJv z{53S_gOP#acH^j4rc2<~s)(JqDe4yD7wK4Z+J11zF)*8*3uY|=YXj?NliGpFnW+zq z-tjS4xfK2Jh+L}v8~Rzbp^cU&h!`Ecbk3euMuxX>o%!=`KZ7csR+7~E3|eZYKk{5^ z&{;@4%s%AUj}$b*i1WL;hrGnOY4i0t2(3`AOQ-T4F_c{qAXhmSuZIWzSYq!o0%zr8 z@SbyByaP8S%qH;x?DeJ+$I<3b1<w4H+#Cun5}9OSeiaO7ceAqGC1(7P>nl2JU-M$6 zUxeW1z_C*?kyhI*SCf+V*vJu;L$isZW4_Cq6sKxdI^^bchF^aEbP!?3hfYH`r#UPA zF{B3trR*4}sXe$JFJY6rF}F47dDhUeH(AC^ms{%D+<4F?!lt2=cD@o@?46!!D`3e+ z4lczU_MY%Ee?_Yy&<yRy-7SU-9)?T)p4u}2U+uK6H-R75roqcyl?C$Rj}WF6N316? zK2?b44@yrZ{8V9KW;aJe-uhg?#j`|f_(cCmTTo4MB9t9Q5a~^y{D`hDj7Ccu%&^S` zyE-oX@u|(#ZFb9qE<eK)mYyH8|1@APs*NK*zm*wZ`GeCxuQ9n!T3R6#m@@?$Sxz@@ zmhU<pS{J5btilPUmN#u)y`v@Z?(cH;&g-G6ND67fXTU2;;xD_Mu({jrg_LB>)XhpE zABP05%(zOO^9`ze$}jsm5|!!~p5Pa;aF!B$jIX{fJ;HTTwbl|0D{X10|KT!u?t+ZA za{rRsC1VSpuOIjby(C+~^Sz$bHOCZSbP{pNRmt)`r>{X`;+v3;w@e1zkaGh&+ROpx zSJ;dv<WTi07HnVLNYWg^MHl-#o9;GlWOuW~d|DF#`GtNsr~IQRGa~JYpCi6URiv?z zmETjlEv^6AVB|JiDl2^A68xlUaVF@7Yw@G;p^+io!gS;;@q&Bf$s@3Zn@Ib!!6${I z&4Ov!5abDut(7zVLoYY&!Xqv7OVuS@Z4&PW(|Deg#3ZEdB<;Y7?#K^(n=lq3CTi%L zpuh9yL&4&r2PW1y=;b`vA<xH~IN5E@qX)Y~Vt15qeb9#y63hpsMD~}6R#rK%=yu=9 z|AB{h7r+tIZ$#FuL2Ucm_EVl>**3jxT@@u{fsa==I0M7$K}|X*m#;n+6Op?B$FhUS zW<@W2>Mh*2ue>YZ!fZeq=l#pz$t+Uq2)d|9db|Usw2^UNcLFlpg)Q<-vF%Cl{bYF7 z7t6?9H?cJD&d$H@^T7h4wln(0)>!>9Rn|xcDTMM0L?6D4*M4$cCrV%=^aN=xZynq9 zbuC?B9!~JEQjZB`s)SI8$u39Y&eMXIH$$R!KvuKCI=e!GDGFbNQ^!@#7PWdF8K`>6 z=WDQZOWxeGv`6B~e)9I&#}V^uR|vH3Y$mFInJ7cwjc6Q8S4=-Hnk+jp1*$Yk@;RmF z=*~Rj`s558L3z;I{8V<LxAkr?98W0$cXE1X4$`(eOQoPbToWZdL#NQVU<IAX3zVs( z#o59U|NI36a`D4i9pRO<1sNIU;CNOCF&j{Kd_%BYk@+C>uutU7I^jmSZ6_rnb)y13 zT{ZDZ#s+dX3eHa}@c;OF^`T)kd_?1-=W&OTXcDYsCcO(uIJVI)lDeR7;PlPKveX+d zb=b!ej+TPgvZ5veDy`1prH-U@XN|N-*aFpw{$uzkM=Bs#;CikkdpuivQZ)gaYv!n= z58lto(JX8oK=*6fneE>LlFaTJqMj-2gC1El!)o2iR9fn}_;n_#+7-^@7hfJ?0$y$< zaF#Wa*T07Z!$D=Lz{0lv_+L}+kvKfrn?#7lzC^MRUfJ&FL8i$lPNq4fz3rdDcraHD zwldPZU^<Z{9Qm!@AaR7S5<x>=r?7jaW@uVG`90tUg)yv4{ou%w9}WCa#$>K}8~JIT z>4Ieaqzc^qXC=X6gl-umz%YvR-^V(Qb{r9^I<~**-Mj5Q?XK%Mi6?HWbAA;l<g+-A z9ml)ER|j~&FsA^uGW%nGpLbO49s*{AVic`>p_wSHpS!FFF|oaGOl=fTQ+;?}o&0Ej z9Y19t-|{6==t6!i&0Zc~nHvyAQ+tpdu&7#;!cnslX4m&Jn=)wk_HCuW+L^mBrgl~| z=__eILg5yhLeu-dY{!I&dYfjV&iQM5_XI_@uD430Hqf~5EHM1iqk29N)+bHK`v7(r z;+Y7=1aa?PfUEQ25fq9~2xbQFGOiuaOs@A{t|W}pxBH|#zO#)&TaPM-qI1gx2SDz^ zS}2IW-{qAwNXe15n5m;`^j~74p7s&X)5G>IrtE#c5vL6r6RTiiO4e`Umla7$kjyvo z4hb=XFO4=Ej_~PSH4$(fX@_ZHyt`xXIL0^!(83trSPRkK?&Rm(;8aCoB?K!Hfo_#o z+Dtb;jz*o=w`Vy_tCFuZ5Xm>)Aht?>{gjSs7>QcPO>B>hdswBue)MQ31>rNtDFiwk zcLI&VfSr3;Xj{u1VRwt;@b&t_e;Es4G0!CrgU+2kiAI6wcu42%!|+{4nsN?869Rii z>Rz_q{?%EUGsHjK?F?F>oN~`StV0$`6T`0VEuD`q8qZEmuj=mJT~DkjDg{v%KiG3` zZ;)RLSbao^`L-F#^fRtPGp4^ur6xv8^pw~O;)ODSYm;16?awF#l=3I~sVjh(A<I%? zM%vd#RX~JB^IORc^p;Ysb2%r7t`=2&0;)YN!I^G1I7k>WTf*jF#VFUv3{r?g;SlbI zeZNJ|kRL8y8Ntuluh~~+CbIw&nr7`)hZ=d==N6#N5)_!0i*F|TgG*dA+#+MdTo-?B zm2m7tO{pg2)|dNn)#Xqcq@s3o1Ka*VMCbL%@zbuVb3)MqM<<$4EO3LL$TsyZVV%g7 z3@;jme#@@g{8!_A7#$h)A8P{Q5Kz2yhUrh;sqj&?{n1J4#wm4$D(wCliu%hv<Hdu5 zMp?WlbZB-HYW#+@@28mR!i`gVFYd~P&pv~_wIkOS5Tm|vF;S-;-HD{nVu|RO-f1by zP0m$Vgv7;YB_`Lt8wnB#lBPr1&Fs~u!fh>=E=G?XiM*hA=}M>ZT4R&ej{A8E+PIYX z+z>rxn<YS6#6Q0VOAl44CMz_-?iGXN<rtQ=zjA+8EV2Nt9*yy(v3<<OgWVG5Hy;0< z>ESO|3Z|Vt1&p;n401~YO5CDSFqq~I-w56FeL4j}_A^mkrE;8TgexsOaPVb=N!2r~ zvj4rLgsnpk`+sYmbRMi$o%u1$_u<Eyr$}d&vDKLot+tDpoM+!gm$kwz#MsgVU`utN z8E>=~gK<tghKXv{3l1q(wL|zg3vKsyh~V@BKP0m2A|6BgKhGq{hjVV^4)YDi*>`O) zzs&uuzVFaMd6&hqWfMhmhE6HmfMfd?f!NOe5*v_>aaf{e>sB@)JW_${DQeyXKdDhU z)IfP~*q_|WVQ_BgI^mF^VRf?Yc63{M{JTLr<Y0f1ZLhzLb{OAI6aTa&q6}L4`>q!A zw(PuwLU`5uiz#Snf-i;n&3M#api3XR!kJLrB0i!m?upJ|xv#YP+HE*F>{dOG8#5K5 z(0EQ7+5z+jU#;S++Ej<F6T%50U$3O~Ci)UVfZw&PC7-6wqc`rgXW5yI=nI&=(!72Z zjsOywi7ko`B8F*(VsDe(gwU-<QA46;8;&8hPgajl59lyaOIjNTj}Z2&tgpwNa7Yny zNnWEgaLl$bt0%{wYuwvJ&UDAM(PO*{W|XJB>Q;7{Jaoongr@J?8=kt)7Myf+;%l<r zA7YnqgBKHiRo}qwxcb+)k<=A_vnI<icq<%Qzn?Lj%Y8OgkeooTrWNx;OYf0fe-Gdy zavNBd!-)^B_1BA85hg(beUF08N~9j$m|NXE>k`d-Jp1b{U1n;#pG*DXp^Z?z+E7^- zhEcLVU9#(v)7`D<Qae(jB`gZm{rg8PgWfLGK4{JiMo9QGuk?6;kc)I`ozc48<)i<= zBDXGjvK=6Wwl`MPoVzY3->^+M+}D)P@}Px_7FvZ2R3Y&FwhG*cn0S<7R%^MlwywOq z+@AG~<%-J{{zUH_te9&I&lfCmwE9S!Sq--+D;g!buz^4YN;Q^De#{JRTkBCBCt0Rz zUdK9JsLr!cxexrwpS9f7S75Be2;-xK{m(2U6Gkhpet<xC$-I(qC>G`VWO-FButT3$ z&90o9Z_2U(ld;%doa{BMUB}zS>;(?KG|2w7=}MerSN91F_Pm@%ztzle$UEawl%;9l z(2vEU^IH8{K3&;kKW~vZe>~eb*o2wtze_0-qu6IihW{s#S$%Q!``UJn<ZAqtPDpIE zB^?P~fCm>tn9<H-<v9*<6k1aJk)Qb9)}a$<sAjGVd}N)Plb*V-FFJ2~s=j)X%dn5` znz35R3_+7ioH&r4S62k~1~`2=sNXCOK-f;US{ql#@E72S#7FK%6^?ilLrRg^+Iy9O zt4~!h4vWipq*V1$dva(ogS-14KN2+ozOv9`e?Iub#pqbTpRAD6SG%LnOn=L(`(T%? zuB1>3xtz$u8ssU5tFL!<07kxIbbn+Qe7z8?FY*~wy1zB;mMOh0gMa6t@mDgkdk`OX z<j(n8H8>T^QKS1p6mVPpVh}TtZX8X<e3_V)s$!D$J~@&G+@trfUW-%jS!!VG=U>p4 zhIA#-pKsM(e>(3HzyNy|DX^p2Z#mgQV}RHkX>7LAdSY+yn{EEU&{p-sqCn#)xmJ1* zep;1a;~m1*Z;0$Quha*omOazg=2*N!n|R!#k2-uAbaQIjj}telNmX`ecM7KQdh+N| zZ)bJYk<{1nqBz0k{Kb!IOG}8K?*uW=smoerF1fxWFzDg)YSE~;EMUUrd9*oz4$7Jv z{esSgSM;c~6t~JT@!r3v2&7uRg{9^J3|#C$FOQ`<kf=HY(|mzcgYl_GP1H|iW$?DB z;T%y&5U&mCuLjY^a(?H6{?N`F0i#22=Oq<Ts`R9SX;?TV!O0t$JRKgd`n)vJKdlK- zSqLuJUQiO(0sxlsFE4@q;^4{)V--5XeH?fvLN}}OoE}m~FkytSfA6DUpvpzighy0< zE=ZbS()cJ+UCsWd(~eC+SE{_eSb(K9%y9kO4UKiS+m)GZww)jMQA7HKMfpo_XGfR) zfvP&~NGy<cw?jSme%byWT7L7;fIdzQTrqE2Vvj@<l5FhLy>s<>K_&%5u9tS|Bc6Q2 zC@5Dui`&BLL~%~ynimII7b3P;B$SZ7z0Cni;db8lsJ30-7k_udiO5hUeslSI)UeJ~ zp@YmLTk|mA$v#as0EdtpNzn+T7};><cw#rs`=_T@Cz3Rzu57ZuDeWISOJ&~<6L1va zvl^GIr;f!5@{sHH#^$X$jzX%x>q#o9JM}7%MY%8RbzO+3MMW|Q^sjB*M&n5q=_cVb zECiw-Eg;_n6Ff!$|0w0*KX%h(Vu<8AX+-)l9X}yJT?G<SUx140<k642py+YLz<8o{ zTdFJl`q5JK#E{>!C1+lxoqMwUlHso+UG`pr6wu(uX&;%W;Rz-2oA_hf3H>r>c0Qt6 zLD#TA(@cNlAI(5g<FPmdElYNh<yndYE|IZ--C6nTz`o=p2OBnt9U5celSt0X#KquO zx3qcg-k-#GoA?6w<L|A>*DQ`s(FfK8`mgnD?+$o|*HkVI87GujkYTMZ3$wjmS0`v1 z7#d?&HV#eY<nayOf@gOyM<t~!URf#83|TlW1nkIlzASMbD?dn4_irpCMoZgqs}d}e zgYp(v_ezf%{pp<h$7`)FDpdvES#MD{>*o`u`35WSdBGml<a$w0H-z1)CCfpvMo)Z2 zw<;aXoEWhV%nZPiJgGvNHrmj-?c86#*S}BMDJ2A*n^xt%vIJm~GXT;M;G*sMPN5Z1 zxv?zM>RWSG#qQ2wem&UGYsa}hc}u%mzKG_v0sXT$k_ZYLUF?a}nW>$QlzluQ{i`x~ z^!*!yqsCx(ueXXNzcI*{Ssl-R?O43+QMr)Ufi*)y@6=XXpZ6rFB6*FTw7qM<Lnmz! z$#<A`fT6k18LblK&|Zk&S}}ZPChmSb3G*_IW#d}}mrG3+(Of=fy*>gt8xo}^-E#49 zLq!n}I(!29fG-m>7jch1XAbKehnxn(zHv2dUWaYv{0eOP>8hTfg9*;l)OM^}dauXH zUYbqJ_dcf};V&xzFR`#w+KOV)%0)~Y@6By|8J6~tKh9OWP}>Aly%A4-SUvgrt$43b z#z}Q{(a+BG-Lp3sl2L~~w0>Islpr@4Hnx&+ey?7MQnRTYS+!v9Lg$XSVq7w9WBJCv z?QRnbvlqO%38gSOBsa22v#sT8bTxCsx0V<iZ%r$<Av6i93jC;g{q|>1!|o3->TTQE z3bWgqVr1;@!bB0C_uw(fJ|V)MxgQc@e}pG(`vkSKql5N-7#rfCpItjC*eCA^eKlH$ z*<nOwh`P$76;A*o0z73JNVQi==6NK|(;8?_W}fDo&Ze{MvdQBr!-w7x=KC_K)3_F* z#Pn4JZ)58oa#gJG2w_9@@nGfnS!lIpacR0$bz7DihuzuH3V8a^i`txhB_F;v2Zk?| znf-zqB)9AC)^1-Too5al6E1nv00h2$v4!nB04Go_Q&hj%z3q>qU@^rikJi-oca3(o zGx^@q0tVU9$E@~O1OL1w=W~f;AeTVPO@HD$G2-J9uS@;gU%453{&ZE29V)CoEzqjA zaJP7m;hdUBv`;hLLJR&J@l!hKv`-;-F<!2p^MxBNhCzpTUcgFysFs-#tb>StakjSd z)4u8nxMj8jj^+@P)r;+_cmOUB${rt)jCo=IiK5PN-=Wl)@zvI7Zqb8r*8LOBD%)^! zVt1gjxv_bdramDxTc|Q)jFtYj9PxewS^av#!qdE%E_NsR;)=l0Fs((1^}a|t9mKiZ z+(6$8D<?--&gC~eah5ujnh}haBn!xck_@M-9BI6im?p$ct~pz-!;B2eUz@KXs{O99 zC;=@P2D@K0QDalQA2Jaj;rQMH{1HiD3#P3HzA4{ab!<t(MVQfpb3cc&c-Vu_UrB_# zxa}6>R|1M#k|$3#LP9=Pwm}+Q$!BdH2KancSw6^tu&+pWPCOUie6{XxBm=DRDhydL zN&U*rZkVvvU=*~mQDeu&e_fYG<_7hx&gIVLJ`6@#<W(K}y7{1zNR|JbaTs$~tCunG ztw!7Ilfzz98vji266^ddi|aZqSV4c_8SD?}`_3H5jUU`(i6TsBoRJUuw}$@h!5Qbc z`c<HCE;2vCLhw#QE<H*o!MX;ny!UI~K>x;#@Mlgx9GCH)IK5BH>H*|vXyxS;e3+V3 zf(ZC&KtiG+eWIc_)}tmNmM@%J;V}WRFI<=9q}o_dc-v6-$i41Yx!#Pql-`H5D3{8- zj|4<O6==_2BNqfcLsr(R32b4|604-Tqz`KckS&c1GJ~eAm^+3GC$8AfDYwX77@(dL zB<~NY=T1Tu|8WU^7Ck=cdM!ROi9WHImwG*=s+au}iYiin|HjWO(&OS6VGH)Hog~n9 zeg}CIDewP42Js|aVjQkp%u>88iquiI(EO=Ce=iyN{@$B%+g(LhYq0%DePcPVjV0ep z=t`?X8Y|83kKTZbH6kSxV|B3;R*0(m+Tt9;4F-Gg#UE!9D-H#(U!DZ$=!d^n75BSW zRudC5rjfA5M4H;x&!C9KuO$1S4y{4W@{;WJHLV&RDt*pII6eB_V0u3|`J@bu=$XfQ zhezT?@h-JId~kV9FRIN24PSjT-<gtA;q6oYUU?$I@?mMPLV+@Q2tdB+Ri)^;AStZU z4&K_0*b~T|e&9HbNRl*E69m*soqRA#LOUcxgia_~yH4~&IeL8_T&z3oYtU;PW}|tK zq`Z8ooKPPqdS30b`B25kA?t`8iOdmJ$&-XzgR`!B9o7N#7c)(i%;^e|Jm77S+}?x8 zm$^zqUhmpPtH0_yVHAYP<Lul{1#N{Twc>`uWowJ80ts)DdGB15XQnD`F3lCgehNuh z=YqOqHA?lFsJt^A@@xWgQ!P5#?u8}gQ^Uo3W6;m{5YFS)m6Cma;dW|IU3a#*Fs$&} zE6P^P8vyLL5z?n*g$U|OQR(Ql$XJszDRwN~2py0A8Z!G#ioa^J7JI8Ep{AzfMBSOC z+)oNz=pea(-whmU)dt-*bZ*G|wyWNnb6WnHjzaRP*%DJs{QL;DIr~@-zQc=3VW$|E zn053|^M?#bG+U>l^z-E19+%x&CiV-G@cl>Zy)0dx`$BVYN{bu%`!ov|o1C*h-v2y6 zPiJ>Hg5l|xS_}>fqPw+Cs2;4qj0@_Gf<XVa>*8?TM-_{_6lF0=6RN=nSsA&fJW6>$ z<XFGDV+tuV=VSg5@Y@k}?UzluWU*G8Xw46^%RoRU^_s4ry{LkU!k-#A9A0V@iIue@ zZ89q*^vHP=`NG!kj;z6FT%xm8j|+3Td{SxYjD=^?2vlxRXEe~M5#?W$S4qYZRa^`k ztGzbP%h}JJU7i)}tW*2F!aR`UV$`_QOPCK;cv2B$wZ~+yv0ow|zyPr0nJ#dW{$jvq zB|_PuQh#E4oY5<Guh<Gn?=v?6MFRkC1{mi*YKES}jr8t5!@ipbEcZ+=eJ*9ARJSF; zayerws@gbEC7pHkMc`ua!hDsTak=f<l2$Ac`Y3TCld8EB(9C{E2N%lnMMrI<1@^LZ zW58z8GO81kSkfD!C3|M9)pZsoCK0E-uWWIz%+=rT{-i3#f;E!)AjrRB@?UF=9()$~ z4y5)Z16uO_`kCc-r>lOevkBuL^l@WxvG~oos`2YS4DW$zQ%!ZQbf87p<{yrNuc+UD z>3g}v(nYtTqlRZyf^1q0<1|3>R>-Ly1R;|rTQB|f9}!ZL{z?y5E=?#=RDc9C?fP`+ zhBuFN1OOV`?QTNUtB>6{c6U<s<cW%bH!mZJg_y}ohce%}IN>h%7*P7X+iVz|3U^NV z?dEtU{jlYyLx*k#-n(=Ak-V>U$flBZ?q<@E&_%ChVsU9B?|`h^NOp{2!JUWuXtGI7 z%p7U7^Ze(*Oi<wa#NuDX>_N!K$JDx(?7E@K41eK)Nao@VxT^)Xf^|lxvpa$^>Nf=- zJd-%~rbT*6r1YY~gR*e|WiB!GS$|RKP?|&`BgY@NsLlP1!3zqTGrs~6(xT4}vwz0% z^)w^>D61T+uTnvHU(L~g(d0Hi&JQ%G`~WtKo#pZdEhku!-R>A)jsr(kF1x^KesejK ziLW}s5ys@e1QhjH%HnOlhNV5P4{)*;{f99zNje{3iIuloNf-fiGbL9NTg02yY7m!7 zSUIBreXXj-ew-BT>?7{4Of*~Y0Au+}YT2P95(sU{^;RS{Q?-3wjsEK7c}1a_+R8K0 zoBAW-XAg=@_Tb6}dVN%zs96*o{>d9yt$Ts=`OGvp<b-M%AZdsPn?pdVq9H*%N^)92 zA$9)`FYJcgEY-IZi_R^E>n+A=X@zx)1!@Y_)%zZ;_|hCQoMWGt;98{*;$M~*=wuD$ z3o+qyapd@!FFPN$%f19P=jX!~e!O;Wfg*N=7A)YOo$CC;1%*n!oagO(IH1_@^v~l= zn}`S5Hp3a3UU!AM3o@yeu2)aMQ+?H}yp#cHu~TlMG-n<v>@u(-Bw;Q>K)0e-O7&bf z_k)dQ9R{t)+GZ%4`TnnWr$j(Os~*V;(7;h@KkjYiL;QIUXmV_z0UXtir=mqZLKS2T zsxpcdG}w(VG4@8NI>K!R@`WlO``87BkHo60F%i2_VMxT{Gx-+<)<b3bPFiom^kil9 zdFe^!691vjG!B^kn+Z(n0yh`%6I;0D-xC#Uh}+-eqGl;$JO_lsA*P2%Cy*O4=i`oo ztP!xK7ql=8q3fpGq==Cv!me&wf^@FaKTgSjGO?Fbyd&&O@2NoxUHP5#@>#9GZ>8#W z6kRRav$q{)=rq@j6!E?JE{&8lN=4HeUMwEvkqdbP<g3$t$Ha7YrUZ-fdTqu^pr7Xj zmow&Eja7%V!gCkcv54yl0rlh0mDY|gtmvc&Jk)b5GEL39U8YOumf*7>G*A@#fw7Mh zX;^<F$JOO`vBEm1D!TS69M^pO%I<x0JFO%hyO~x2B*jkDiOI6N)jHi<Qvo^8-i+&e z^V?e@(xC7DnCM43RL?tuq@wY)5U`Q@gt~u=L0j_B+Tg7)_7kCO=<($z&0o{-d|v*0 zHenmm%{o=O*KaK0s$OKLRYD0jCZ2|-=Cu_>tX7^RV}IzyS@!FXKO&}(bt@oa02?oS z^pT6DfNa!Dg}`kJT@c)7o>v9mPTsyBwWY|_n@n2|{g5Od^lt3?h`e4`;H&XL>S5fi zR`#ptMo-I3z9n`4bZR<6vo6)^8>`{xrZFMR#H;ZSw7S5ACDMitRn|~_pNud^k4IDn z0zhfD_ww$L%98+&?XAIH4E2cO%r4XX>*w5G>1=9Cd+Mtr{o<mD7GAeAGc;dq_z56i z0!`Sv;iX`ITSj26=1CTHoh+Ak^jrO2fOr9S;`>@demc+2b~bM|K-I+GNjJ#fPL95C z1^MG4pH=q@kLMmwB20|c<0`)rU=U&R0KuUy)2YBxorzmY=ARo2)fu~b+tVvg`&pv= z)@JV8>zt!co%W5wzfbuKL;9Q5YLY$(ov7TrL9b*pxt#o5h2czfk5cg`J^Jc1Ro7wI z%#2FPL@zZ0%I&-F@W9DrzhusC|3h6khR{&4`#E!@|K->;Wa$xqn1V(Bt*Pasz1x_V zF8r3IPlj~|ssbwR1iuF8q4qI~Ijm8PHss{&Q;Z2W7C%XTXBTx((6ZE;v@^3jh`&0R ztT{Q^8>T;ZRTb%g(e^I7$M0#VXC-yT9&g5qDaNmc=&&ydrIgE>$W6jY_^R2s-i90D z5K~2~9%Y)dtZLAz%wQHI%xU0I`DQs*`x0%~(P;@KDqa;90q#TvZd=5qsntrsEx;H@ z8cwg5rEsekzrO0ftjZE8*GzK@hL4}Vcrz`B9Zjlj#hE|is|F~BMnCm~n63IkZ20c+ zYADsL`;XJmeq?bX&pn6eNrn4mj<2hZ1rSSEsWJ6nChFG?L#Z65>WojP7-dfG3rW8y z3ROa*Id5Pa_T;hh>zc&qO@qs=@0iv3<1g7>PsX`M?VmHwJO7ufJ6?60`FW;poK7h) zHDaMHI{UljjWw4|+g!Re$w;~Z3}E_)9XNn^FWNHY^ZH^R<#Q;wLQmak>l*qhTeYwv zmB{eav_iBy9fGY@^V^xO2!h}E<3vUDP!#5n@ZEVn%%KdVt0_zYn4%8x`n2ev#Y{hc zrz=JkWd$fQRCC6Q0pW#u#L9r5(H+D@s2EVxoF=D!{=u?nSl{b5ZVzeYa^thTv!qpG zPXnro-?y?x=I+Q}aR=rvb$MkaSlVvvfbDSXu}Iz?btQppmeQ))#cBLSl-;-5^<QkZ zExE<HJpN_aYH;_L{Lk_$0{Np5V*Lwhbz;kAlAj;`s%!~n<g4Qt*-a9-Jv)tyKQ4Nv z$+zX%6pv?OW)E1F36sjQR4&iS0D7dQAqMg)Ydoo$_~0yOii`;#pX0Q!i(H0Q7<=E- z!<1qZ$kI?PmdFI8ey`r`1LZ%#drd4oRnpiZ@ZP9u@n3MQ5TB-Dgv~eCiy^%hHSQHE z6Gd@~Y%X82BLc7e<t2b>D|wAO{M1yYCbB10p;eGcRQQ5&TawISCaS2Xjl}<aE0amb zFN8Ot(%!Q7jKvKMjZ_ulr*pJb#n-qc^oHn`BuCw)Z&=8cQvbt@<h6vY=}xCxR?PJ3 z+Ue%x4V--3*&ip6>y^qr7zxXrlN(rm<;ti>^%X^yk28-FjOs1Hq{793s-aRNus_^& zmfCyY;U(s0_eZb+gd9xYsh<a5l*yr2j?YSa9!EEL);ua4@A~wC#p&3(gW%@(3F~A9 zr+$_TW?nC}$Q!ATsFZnQv~#(^f>IXR`RrqgWNBQk!+9`Rk*W}zPitaat%dQG)~c?F z0j0<XUfg&|+QL`!#;M<3-{!k_t*3cY^Bs#iCms(5fr~7a+OmHDQZ|FixNEY{$g32V zNx7B4a*%VVS>U3dgFl#Gn7*TNR7=*(B<vb0qW*0Y;*kJ%?yHx`+Zv!eb`wd=7E|0e z3t7_zk}HW1)=`2-FfiZ?@=Zf)_RoK@x}evx6BWO!2Ju5Q!jeD#6}F<!9Fe=S3-C_s zfp7vW^g{dbwl3*bkz13hYU(5Z70w;#iuQ~S1Nr*x`eV>X_dJ3O)a2Vrrz2Md^4m~P ze3+?M-gB+CrtzJTd6J7PF(awVKmFoRZ){#!<FMi1-90$zJJiV7L&-VyYpG4_=j*Sv z=8w4J@tHPQAFBF9*NI&JgAcyw<NaajTMku$Ze+xd80V)#cxszfYw|pFX^uXv>dD%- z_D_{arbP>=;i8W+hepH!ISq2n$7o<2Qqn&%{BZ<^yR;z)UJw;<T;53MU|h2DpH_x= z^luB5np*C+M5#+pe<f8$j+czTeYEVmT>qjSz&iWnjo&<S>Hk_Ij&LtdwwJxN5NE^h zi@jyBb}EMN^k~Qkq!|F;Wv6e9`?UvnF;j70gbaO7qVVG#@pt7CzF4*jGff>?-xx2` zvLD-QEpZFioLiiK3=}yzI1KzvS8ta=D>zL^xb;4(q85BKBKoMx?SqWv;7A984+Yb_ z+|JxQ@;~N(F&0plL_HG0?E>1UM5&~NYd0yI>!%{&C3NiSmjj`-V*I3UkCGAd$1o1T z7^C}Y?L+SS?!D4Cdt89qQ)L`jTK#t6=9t;U#mwX>#`LDfN&oD1i{)y+t_w`n*!nc^ zz5w~G{CmH7JT1qc!JQjcJMwig1Ml7%&RzF}TSXPZ6D9$p1nLy1th_ZH`Qi#*BnWv- zs!XuRB^kFU0|0u0Ka{$E*Y@||+Vj4*uWgc5=A?n4#-fc&Y+~5EKqqw98j4yAZe`b7 zs4JC?^qvf8j-4II$69-eQ`GH01*W7cw)8}SwkRwFvO<=s)6N4>KwxFPxMtIdh50-? z7Zc3h<L#LWsTn#oD4zKkN5?zAwUnZ>01TqJj`@`^0J`dQ*{&wWR8W4p=i7V&Qd>*O zLOY=JuzuMp#7-67bAXi{oUcqSaK0b>@Hd_QeZD_0F}Xfax{~)Pwu#;V8o9irs0`2@ z169-;p2uB~^3hMgBoU<x$m=+kbDWRe>=vT>L)7=h|0^BQmGiD<>8(6gFLCcE!9|sR zj^uOD?Su=r>g)z_CFY4-U9ZK?H}0>7Sv(dO%Bk6O8+M<}`e;Jqb>S25^kp(Y*d)?; zRdDJnz{)<o#j{$om4o+VQeha05FPM(2*s>D^6MV3^5|akS$NWhSCJ0+BY*z#7|P)K zu!94)j-I2SBf}Vizv_*=n%x|=USCD3pU)Cql$XaOz#15k4uVmef%JaIdp{3ce%|PC zq~D~a5vgWjwC%{)218?TH&GNI>&eFBE`)O{WE98mkd?3KP(~c9{%K#1mn(n#eRh8y zVCD%R)9Gl@`1kSMy6AGCKiIrnV{=DG`Fc&Fiw7XLHnfs@;reFrXbGJit7$QxSZtxA z_Isc`j14WQ>OZtTXI}RF4XbV-;Dq(MnFmsJ-I_w>65y5`qcyk9otuy@wlYIKOsS;U z&2cP`-4^%~7?oVT|GmNh#V#Nlc8e%v^L%Id%^8E-N}kh%Eu2rqZauUletu40S4R0Y zN*eC_)-FOIKC(EaHazar2+N^A(-y}9FR&4RzRKQrBN-gss&ic=v|S>{Rc<iC%x43F zLUwtTiJ*H_MpOyj=_%gN@M6duul8piv7lB&*@0NngUSrv4dsA2o17moxoDz3;0anG zGyv@JuLyp@VhiJyj<PmR7yg7l8KZyHO><{1uB7>uT(N)kr`qZ7m*fXc?C9|(OQ2V? zEo#Icz`S*EVSK(pzgL3|Gn|v}ggr&%9Rq?(2$~{HwmILTpa{@&)rH5@Jqgbi<=x^H zqc$b@?uEB{cmGF?xR}b9_$Iq83Z8D4wHxPnWN()wb-)Na?5tVa#3IBJ;^qj%c!iZd z59s3A-$So6>~JiF-d%I}(qg%_Z;a_kdqT0LtfNKalUk=U^K~|8D2ETZT_Aq}dfSTA zjJr4O+M7}gPH%M=7Q)AG><=WY@1E4md$f^3o!=iapOuL64((2giN9AgP8zU(>yY9k zF?Igr_i}#Fiki)@<3JO@SCc1Mr~b;y{!RiO0=K>C`ZrJ9zf<RE=_4|llX&*$&<Di; zN3Vqlbvm&C@Z#nkb6r9oq4M{A3buixFy7A#QP-OqfFsq9fSDUy$7D0}3*@7}%r<nu ze*zM*?n;ITApl2SN!mUl_Y(uOJ$L}z_YAJEG<rI!SJb?k8gIsKmK^7@^?-e`U-~I} z1680ZexNArB35i`wIe|WCeiJK^BtdKIJ?RphWOw8sLS<jBwTKg!6)TmdD~Qu^zQEC z*(tl!=lIrcyKNS!)ZM!InM948>pPfMZ)X~y6jtotshAfz$(|8mM-hitm<H~v!rxP* z6t7e<Q+vf<K<YR2&S_lAm!ro-#x)@>^UnQO<pk*BZUUz>^(ZOq-*$66n=|->fG<`s z^(br?WK!$2da`bJAY8+%3R}j$@&gAj%48h#!swdxV4-n3^nu5Ip4Hv)5=Qs0F(ZLQ z<a;Yvp{^5oka&?Z8Dib>!B56*%hxlF6Ie-r>cBtCJ$8~$#K^t}G#C@=+V>_!G5|}# z<Pz$6(qh=8u36{Ctwkwkf14W)zkDEZET*t5kfAFJ=|LT{TCRGJKnc7+>qgAd<Lj-4 z!=-V!V46^rx+rH}x57BQt%wFc*K#D7b}stM|2RU!p@T${^?xG@gZ24(6J43wAjMS( zx>0ui`-rtq*>d2#YQ9B9OtMQzV09$eO7N2))rY)kMXWO~7<REsbBdaQ6ZiW*v==Y_ z24QM%0qRG)|9n`DNfb3G8sJCL7AzVVlw)<pznKH0RwW8~I!*1<o-Sc3eX`^n@!k45 zy8U~rBI)fe9|dlBziI(p#+k<Rx<)ttxjE8j_)eAl<3OPGuzNS<F*V_UHCA|=Z-{#5 za7fMUt17Lk=YXVsL>?{w8jqRHbtt@Imhh<wg<IH9X;8P=?o{4HU~I57ZV6IiFITry z%!J0IYTdIToqsX_paOxio%Zd;Vbd%A^~*!SUXs!M%v4}E^T+sxiqO)cX;WyupZTd> zuLn!2xMu1w-^sE+V=QhzKYy>MI`Q(Kq#s}ljC}@;=%F+0Uk>PX$l_}Yk=w33*&}M? zP2a9jCV>C@2niA30XwQe2kweK&ioRju>;RZ=1eo+D^JeL$A)n%%t`H&X~Z0WlV`Y3 z(S4v|-cbC!6c(#>pu_N52Q;vkz<fiii6ZtI%+o120(bZFWNt9=Z(5Cb%X;bqtB2+k z)Oq8wVARGrsu%<!)s5SbYvYn+G$@=~P_)jjlQa|EN{gLgRpdI3Rz9bH=|5sWzzt%V zju7H5XEOaea$Jn|Vd7N<N=SoJ&(?P%0tNrjB77W((uJ))g|d>4^YPe8w1oHhsu<&% zhNo#x26$kI$al6A5V1r{kEa&nRpZ#UzZDe|rseLlFGMFJ)Ts%+y+82WgS=MO6WP2n z&nEuZzf*umB(gf#clvx%q3`OBHB3tcjV;aFw_oA0oK(lY+YV2>H&4*q^~0?(4)XEA zhQ>0Fh!?-dc<ho{BCSjn4FKI584IS|0jfn?KuF3McEVeYo!tIBJs@Se87t@&HAE*^ zNq5}=dJ+NE_cg)5^?N@@?7FRfsRxy5a|M}+xYn=w*8yZ<Cj0p%1s7Pk;pmA2m0C@F z!^0jmlD^-53!@wWhZ^%xBfP*K%!R6Z_uQGOSc?sHb(`CjF8E)Vwz`OGnZvfc|2{-O zNXbM^Ci#0P{7?98KO*BlX(`qA>1eMWZLdWb!ppuHutuhp+h7HZ=CdsMcI%rbb0rsm zl~;1UW&Rf98}Lc61N9eBdv8~`Hssf;s7mjywt7nLol5%o2h%}H+7l4^GnVIxmTG$5 z)syVVvzB}wz%X)cJC%xSzjkn^ZJXEKJ%+gwwTd`9UmfJ>8!0|3RyI>3b(9n_TR{2c z(a|pQ#{7ai1UMo2rJ86L*z)_@?#Wj>-UaulJ;hzl-~e?XkR?-&Qsb@*AM;71Unj;q zs(RarZ$f<64L+*yILKPT;GcGgKMQ@f<A9qn@gy7F`LFLC3jQGWd0K}DC6PhP+g!F- zS>L*B&>H!%h>J+9yI;O9dw)BDteo>C<n`oZ+NtiGhxnAeYRLwQooun_7kMu4G6$F` zS-#M=W3+8%(_Hsx;af0Usf{QpsiWHAr8}iU>L+lQ?50)K>ysW|GuM`j@BzAx?zCY> z06<ONdbB8@H(H=1f;1fON=E9bjLR!~>^TnSmjXLlaKQE$pf%ExB)%zP<e9#wo&2+m zX@_>haYy!Q4qADnE-l&)-Y3LXndg<Asaos(Vq-PVen)k}#ghG8O<;C|h41ad%3>vL zngpohZy@S>&+SHIGgxR<LVDBwRWsR~26s2roF^F+W!E@h2V84q1G4>60@r!9N1Fa# z&SwlCS1=V>U?316);0k8g=pI!C5=7Vb5aP;_UP^QfJ}DbXRIrz@nWNC2yb5&MmgN^ z-vJ%Su#XTbe!iKL`}bFHD7cclFRkGGMfz$Rvj;_SyL+_rt3cf5uDaKPv7!)6Kv8)= zS*Y+wg(W_k#ej-#Y~Y=@9Q1G89MEV_mbL$>_R8QF-rfzN(!0f^<VqJw4}3b1k#044 zLDpHL$UY}1g!qDnc|pf>#FDnAXH{Sfw4Y&`nHnz8+j*zAaSNASi6xMa_H;`rdd$47 z)~&bNWN@f=@K^;()OpOu?%L1k`IIuef?i#?_&-i_9B>-mUo!5||8^Q6UhRK;8R?F% zh6Yt^18tFSBd-|zr>^@i!W1hEl+uc3L*0f<#C_if_tiI^D^hC3y>Xw!|MgEyb*=xx zVKh!a!F3q#jc4toje@+tGs=Ib1MLUN<pqf)JKkV|aBfFKlv*68!B1hEovN6Lx<~`; z{2n1Jy`y}%G{vUKP0w9)t1*0VW7Wg$U(cSM(`1g=>_GqM)UPLd^MUALGIkEI{1@|N zpi}X`PyWwO!6rwKquZ`?We{ZbAPLOJg1E`t_^sfMSYgEGartD16`S+u@7!fSnq~!3 zcUHH3dp?cJI}uQ2y(=19ug^C^uMB&%cpE1<k{1c(^Vfp#a~lP^`OmOBy@S)=Q^2sF z@%9NRnuxL`e#5WM@78^jE^z+qWEM57|0*3Pqiqgmr^&teqWx1P?f*ELuLq^d<Lerj ztEpif8CHR^dU>a)m;5~D-#>^O+plU$a%8hz<3n`0;uH#mew?rZ9uim!7sJbDoT7C8 z%gD>BgaZK`yYk6|14Z?G)=p*Y?)H7z!Nm<hChFowhnvNJ&v5afH2~1bxZ^G;s@dNc zJs@8IdSBGTvU%P2%l|z8U+;N-8n7XE$Ti@FDfib>K9?_6a{xjeC%n)pY1q9~_xaY| zBbAPQJ0n0&%V%8u{@>sDfB)-0Kiv`syvyd{d&96M#2=q*(ANOkxoxX&n!q1St7RSg z|G)VVlPEV}LeJ`7a~YlY-DgC#{3gMIk|I9&bi5;+UTwRg6x+DBGtQ^J7oD6AGLURf zCHXe?1gD>Bw+h-PcXx^c7`VckycV!mHb~McU=8yLsh)1(<{H?ZN+){neq`nhx}bJR zaCzUNVVj~;xBiXEgP>@?7`^dSFME1#s_C|$Juy(~vCXML&E29Gc{&rJs43tExK0h& z%3qMSa9=#?(dsCI3XhXdO$mnct4)?AI;ojgPtOd+8LUSMPi!L+Z*K<eeO%sO7ONXj z4%@X)qhM<|0dOg7nLy9Dz#vI^TAuin+AH~f>kD>2PO2dxN}XZYqewbg_Z_96==q$( zT)i%s25VHmNDbV2_bFN=YCf=GA2j1?QQ94o6_jG?^qD*6eM8LdUfY?9t@yb6(aU2M zR|?K|s&N*7Kl$%4_jkA5zYAuWmjL2$Q_2ufAWx@5E+eZkwwr2Yo}6`CyPjwH+sEl@ z35T=N71qQiEcBPKUmSAf?=sv_x9xUXFB$8#;66Sd<@9_`)JcEiER3jj9{4<h_ZSCb z!@6n=o)i<Wi=o|n0A=+t<xZ6)|0}N7u0^SNS!G(2){lza!4AsgTJeo-^w4E!+rxV| zX?DT1URxfnXrBmZdp;!Vm36;0rASMvBY_{**_<B4YFZS*=JZHX3{LR3`MGP7mTfnQ zaUp(f==|i4Vc?JT29bK;&j|y=d%i1X5BcuNmBJhUsGIZHri7(GAN{WQdy$8@HQvX{ z-dE#dVRT<f8us%=Ksk-UkQrP9u$$6Z1E~kpgm9^wI!dZ$I&!t-1c1K4-F(*ZDW|-R zjw+wVj=L;)JK;aqJMLP~Z(L9qgGR5u@x!4Zk3}CZo1w1tXOV^r$t`ocm4+U)WQUfn z|Kqs-2~vOF@XWvsAGLNVM|(2hR$ePGX>k6kQfv)zjfrY=mWeuxX`;96A0bqUtcMiu zB=4MW8YT?U)%TV9cYL(-bOfWn9hIsv087mQO`Zweu;tbHH^^E_fnJWy;4uw<sa~^6 z-GoxV?nk9Qv|?a6S-o3fiXV;?=-WFd)G2>j*{$p3_5kUlVDS)o-lwicW6|O9SqWwC zU^s2JaN?nM0(wg~bGnaL5tFvBiBi2DAQ+@8r+mBC5WVtvAopQJv=%VeT_NJEh8;`V zr{$w~LDKKHfJ@%niv{}0QX;HZUYovSqU^DtSzX-vt7bLrED)*t9SNY>cgcGCTrPL} zOEraM`FH1`Qbro%YBpWV2e*R3Da!M5{_N-J%`R&f{%xiIKDNKIAwW?LTvR=U@xT+S z&KxsaXIJ!K_ec~o8d{gb-dY%h^m>64ORk(dl>XH%r)b^3emwIqMFV237WDtxyV9_x zlBGQ^ppN3MC<y4xMMgz3g1~?*G6<q9xd^fd1QZ1kA+iP%B_b-L3?i}<78e2+QG$YO z*+511K?xYbk^llBh9p3UAqh!t<J`HAKKgyk&-=stJ$cUQuCD5O>+Py)66H{wG-b?$ zx9qHHcd7OnTWO!KEK3v8+L>WUJKpYl&Eux+4v0;@7D9(s9h7l)ZBM$-YqF($YPx~S z$ZF`-BOtL)L%Yu?XGc)s^j!%qkE%*q#z~Jy+w>d+`C9rR+KYMhe5y|bb{cC3o#Mc` zX#yN)d7mwDI7qX7PMHc%PBIg9ny0OZ>y;EwAh<LwOJbWsWok9)ZmLdX?pX+;{pekb z3-(kn{EDQ_QRXvjcxM6SpLlm8d4G99C&#ckEf4PpjT)=TIMc`#wuKURI$e+0N6F5* z>)2Q?V?6JX1-)3Ua5oV$5rOCZfguJWF$LlIG7H_<|9`JNsJI@a*fAT9g0vYmxd){i z?^_pmxiW(HMn-E_p|nC(aqm)vDrOA@7Q8XR1=7TQ{v6VHYVKj;&PxP`z{#rPap#N! zS_s&{5u>6EMD@mz;O{)+#J#A2%}TWhwYh>7(+K!+h-1r)>_HLc$?&t76k}o2W6gw~ z<0%)zg(apHD|0USbwz}GN;*h$Z@Y@!DzBQj309Ly7~=tZeGL<NB`isB3f2+fQ5jv# zJZzr@&(F4AlN1r8qHBO+T0m!unW)NAh^tr3J#Tc29wbUh8J2PV+3scz7Cy;jzdTHL z;|;{y>GCW5MFl%@=SD#_&Iy)21Yh41uoByrc<uKRgDquN6dDz-_Zt55pkhx^yVp(# zyg&FMoh_Kev6Pmq)qadL(_u(wQ?g8h4|*6$yHeW2j|#W;n{|AK9lumx8y;|j?+CxL zc1+T7mM;#~hnYThSfVu>JL<y=Q6g!Wg*rQ|)_YZb%a;C-`p(*#k`2B1C=NHGm<J)x zny~sv_sDGy1kneH?&;^}`TKkHJp5%B2K|jh1q6U?BJnrn)qk+}nFV~{kJa4TRT?XG zO8~5VgqjCLGgf$ki6g#bKileKxQ83Xj2yd&o4R7}$e6jeJG5MR6(YeP`?oF%Ly8JR zwQ2!x&k5YQwEf)L((1_e_XGaO-aujpS?plEdJEhogwoU(RNeX_8rW$h2(3SfgukL) zw;h)PG!~8RKRDhs<Ym_~<7QwaV_7{7=<_H%7upy_P3w2&>sbqztG-l!uRum1EiUY} zBuu^1Z-^?Gmhj?7ncgvJWCFe8Fvwy>uEzYJl0$vclCR!9;N7l7aNUhaG5IH!00dKA z@1~|jvgI%1+%HQKAD(T+ky{-hXQiAq%T7<ux);Kd19c32+v2@;wb>a)ZSxE1atD<w zhmGa&Cj>%NlDYm<%!o0_?k9Qomf7cJll$9BydT_muC8%w3KiafB>+|*T+fN5Ht?g* z$#nI$U4FZjUS7j;#8IArJvwhMS}v`kl^T#{DSeHF9C-8aCe^lKWH;~50m9Id^DJ@C zA(~u79Sf*Rj~LC~qf?pi(w@ke9+F^3l&G_<S2i@${4aRreM+x=O`3W0*fu(%(|9uG z{VuJRtFfFHc@0fR_@EUS(a-(o$<jpwu2sDB41@D&P}1xxjm87j_dwmmn4sin@qMbI z>ps(xz7Jb{#{kXE?%`)UTzX8!OAp`>RfWcDT!&W>7~WGZyTS$7Ap>>?>I_?lH&>O# z{8LWIpk*o@KE_da-zr!63)mp>;`T`rlbCc`l-)kfT{d58Co3z_MB0JUb;=yh4et&^ zv%QQaDfbTbmFr!J6)JhqQ*Y2`r%&93A+QyJ$0#mog<kRVu6>`<{z4_*Zg4vU<~eK+ z7Hn0kGykshj2JX!1Qa!8%7UKfSrybtG~$zN4B<Hf2w7w{f#kM<*}qjPX-%{$jV!?g z*hAEJP0FVHy^nO<OZic;Zy>P&RQKE>a)YT3IL|68KW)!|yuyD>s<Y;T22C>y8C(RX z1l}}aWZO>hNkZ6{<6=c_M?(QHXgbwD<L^s*v~&qC+l*|1w~*<VXQ_QaQJ<Cw5e3-u z#i|94oTEGXlKk^`s1C3ABt-ZN7Js_FEYHhzs2t^S@+tznPju_|Y+c5-dmnDTrN61{ zapr>sSfg^lGLkGwra6B&PaApI3b`Zq3MGwi82}|D*GJltEsbY1GEP4f*~BtI8K1qE z+$Q5>3{MPVEM?9*oMe8h9;tA0xDyv2voC-v7<_tS@Di&PWA{E1l?WkDdUlL04)fCa z={6{ZMiZ3F(6C4%Kel*%;NT?y?vC)*IdS}~<bI_!)9cFzY<0A^YmKxAT{q1X&Yg48 z+7d<0a$=IUml%?Q)B9jzD8y|Cq?B=POo`j;JhLU}NaCg5psC+Jo$r@2IEYl9_dT1A zCf1>nTm&QU<zA`dHhvJ8W~&R?Z>-2=(5o>N{(5L1+B>e+<Ok(kM5WwQOD1N+i>ZE> zSwlJ5rgQ{Za&MK&0m=k>#tE8UKaf3t4tI4z5+}{~r`4g@^arCJ5CJJ&O#g+wDJSIZ z-eY7(Xfu6{**+-fNCL&+?O^okfk$C4p1Ec^Pc^C`as~>bJ*S8F=%QIFplD@MCURvQ zZCtdWEmVry+9O&Q&>v8C<XXPGjdI4Bm%gLVHu2K+^S8CWoZV-0FYx^sUFD=I(wW*Z zM__K!hcwiGJmJ-C%?xyc^7uCRtERUKAn-!V-*psFC$G{wn7Ltvt2lJ+(`4}oagBMJ z*^fn8B9IJ%h{M-+aX)O|tmB~t(1;<l9AxHU8V*8ZUX82Idxq9i>hd{0q?nheA!mA{ zvzW<Cc$*4N(eB7<d;7dlcLQ1dk8W+O73-q2a>w;A-XzGUm}3DTT~=q@WPF8aCIN1z zCdG7D%$|7O4SjqmTWxa9-&5zGus{|29<%Vz&aOGdiRPxeC%{ri0}UkQ$M#Ih1XboX zeI#Eg$6@PR_vx`_j=A|PAJX|kHBO4xK<n~B7ZF+K^`Pmlxlup-&=r}=wzuj724$W- zE7u~X7dJdf-$&WpGG_Q8^ZnM4--U`C4Lz1ru(WnR`gOrj6|>ZRxivHw(ns$P^lvUx zZ^zcrL~UVe%5=r&&x!~iGONzKObHtmRMGXJ`rG9`-QPzhM|Xu!WgF1bFT{p>f&1ey zx*=ohJ=)O~z9fkr;YL?)5#GLVAs>(X=;L*R2c>gi9e1`F{fgR!$8@CW70sNJlx1yN zb(uZ;e)Om^xYb>5SvhghgHEercpYy^uZ5{}mrit)6Cb1;cqL)LT*bAIH-NrgulA4Q zVo#`fd!cH{Gc5*2Gp%r0O!%tVEMKI!gBi_g%IA092|U8x!V6Z3_9DL&C}0bO<aARI zw{_#r3*)%PPzo<lMdoH}y@n8&zKE!J!oiHSw1!=|K9pvqa9Zx~-Tdk?e#DpeW-s^W zMaEpo;8c0rFxWRT9&UmslZif;MyIi-r&^Sr4qkiamj#0cy>zS|9G!j<8}~G<!;DtT zS3{H^lh8x`h_|!oDL)>Trz&z3uX#Q=b*(hDGBHrGq_Ed)Lr~_{g^a@Tqfu-$oK$Zu z9Q&QkaaCmtUdM3q)q7=j{=-8mo22T)h732GY%}Ku@9fSxeDI*?xat`$zeF0OpjEN1 zE;cS6u(|`jx3oYqHp?7|yl<_*mFX)GIV_w7Ge%9NCgFjD|4bdK?BuVLr}<;eny#M6 zdlNm<Jom05uO%XeCKJQ51ck>*kz3W*Z=@=eH-5NdF8k$&_S&RL6a}+svAiE9R(zwq z>cm5OM1nJ3;sPQVe*iO^vh7z0!rg@~5!gYw&T5ww2HHI5oW!mo#P2J_&!>X8{l`am zWC2_+J99vfm^xiTaApL*$>Xccbv>!pmsY1Av%;kT|1ItY>?a5@(%xM1knjg?ym3-) z0+BJsJ@`Z@M?jjv+7~KU*t1L1_Lrf+{$=9}p9{7Z1vk!tTo>+^iR8{2wD1MA6Cg`J za((y|c}|SC^Dgr=2tu`LSIKi?-ZvM<3kRw)Hll(vU{R$ryq+GHBhw)hP8}_QIG%x^ z*RWXA&=X<R72y(H%qx<oh)Kt4Fe9<MN2OvlaZ(0^B>Tez$`w)huTGkWj{GYJ*>Xeo zqz?*>iF|HPqyH;X6M_L(I47@oXg-7uTjQtp`qkRK>LkWWBzedDt|dUBXd6naXBMNq z3<n6gMln7IQrZXkI8w?KCEva)P}V;uDj-qo-p%G1ffTjC8eS;|D;}t#*<Up|$CH%C z<?rV^nCwV0F{)14hVZo6BtP=!G2*A<{t8wtZ~}VA8hn2CI~n+x;8?Uq+DbsV8kdTn z{G<{t2bV&PYQa5)^VHg+Uf(C)1C0P-G`TV^LgI<v2}H~s&6+R`^rOgJuJGNngxeZu z<DYsj4}p&VhvMEPU+Jq)aijw3#s^7a>vvc1!OBj(&jZ=A@A6Dh28fV5l;8)kHoI7H zsy7h%^_;1NqTZREAnGN0t-G}>HhlM83u(IP;Vh6{@XP7W+YW$5&SA}*HPT*y^0}1@ zC?8+{_Pn)#q9@Bk+^ik4_uv`QrW{LP>W5GSr!T|p&!d@xSL+U-6_#&b>*&+le+Jef zS@KjE2R#(WJ2B4}Z+-h9Yos}M&oEMZArQA`1vuk4>WT@o+Mcyo(7QSnP?_Su(e@PE z>ydD-0s}hD+_zB7>H=^>UblSlFX*NBm(Qq}S;fdk4UPCSP6gu;t}TgF<y1iSfXh|2 zKjvNk-y_=2o*xX7nxpr58rfHcVPgffruet!!mmF4{3B2EfV>|e+Kqe{SQzlGSm%vk zHa9cRfB(6}KRE*W?}Kjx{!1$VBNC2Xr5fd3iFDenTefTArCzl3*v<<=4)$2(sqd-A z+zfBD<iIud^+%vp(bc$xAmqGT3HZnDlS_C3BMrd|fRc~uXyX*?%$~|C^soQpZ~gs8 zpx^;ZJO0kQb>o48w}q$~tz3B4vHJnVlxICTvH8Dx{MRaeVM?I;6R^l_)a3Hd4eE<O z&cDIt+kpQR<TnZbrCHxp;y-rtO(p)vRANpebE%cJq3QSa-+|u|D~Cg+zxrJHH`iEm A^8f$< literal 0 HcmV?d00001 diff --git a/images/readme_1.png b/images/readme_1.png new file mode 100644 index 0000000000000000000000000000000000000000..c02e28cac5d473887fbc563149afb39941852538 GIT binary patch literal 293678 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 literal 0 HcmV?d00001 diff --git a/images/ui5con_title.png b/images/ui5con_title.png new file mode 100644 index 0000000000000000000000000000000000000000..07751a68fb6124c4b0366b8cbf0b45b6c094ec21 GIT binary patch literal 5795 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 Ke7WqKfd2vF2_SI* literal 0 HcmV?d00001 diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..7c7cdf1 --- /dev/null +++ b/readme.md @@ -0,0 +1,49 @@ +# P13nify Everything - Personalization for Any Control + +## Description +In this tutorial you can learn how to add personalization capabilities to almost every control. If you have a custom control that you would like to enhance with filtering, sorting, or other options this tutorial is for you. + +You will be lead through the enablement of a custom control using the assets provided by UI5. You can also learn, how to use those assets to enhance your application with personalization capabilities. You should be able to apply your knowledge afterwards in your own application or control development. + +### UI5 Components in Focus +* [`sap.m.p13n.Engine`](https://sdk.openui5.org/api/sap.m.p13n.Engine) +* [`sap.ui.fl.variants.VariantManagement`](https://sdk.openui5.org/api/sap.ui.fl.variants.VariantManagement) + +## Exercises +1. [Setup the Application](exercises/ex01/) +1. [Custom Table for P13n](exercises/ex02/) (*[sources](/exercises/ex02/sample.p13n/), [run app](https://pages.github.tools.sap/I516182/openui5-P13nify-Everything/exercises/ex02/sample.p13n/dist)*) +1. [Engine Registration](exercises/ex03/) (*[sources](/exercises/ex03/sample.p13n/), [run app](https://pages.github.tools.sap/I516182/openui5-P13nify-Everything/exercises/ex03/sample.p13n/dist)*) +1. [Column Selection](exercises/ex04/) (*[sources](/exercises/ex04/sample.p13n/), [run app](https://pages.github.tools.sap/I516182/openui5-P13nify-Everything/exercises/ex04/sample.p13n/dist)*) +1. [Sorting and Grouping](exercises/ex05/) (*[sources](/exercises/ex05/sample.p13n/), [run app](https://pages.github.tools.sap/I516182/openui5-P13nify-Everything/exercises/ex05/sample.p13n/dist)*) +1. [Filtering & Info Toolbar](exercises/ex06/) (*[sources](/exercises/ex06/sample.p13n/), [run app](https://pages.github.tools.sap/I516182/openui5-P13nify-Everything/exercises/ex06/sample.p13n/dist)*) +1. [Changing Control State](exercises/ex07/) (*[sources](/exercises/ex07/sample.p13n/), [run app](https://pages.github.tools.sap/I516182/openui5-P13nify-Everything/exercises/ex07/sample.p13n/dist)*) +1. [VariantManagement](exercises/ex08/) (*[sources](/exercises/ex08/sample.p13n/), [run app](https://pages.github.tools.sap/I516182/openui5-P13nify-Everything/exercises/ex08/sample.p13n/dist)*) +1. [(optional) Custom Filter Control](exercises/ex09/) (*[sources](/exercises/ex09/sample.p13n/), [run app](https://pages.github.tools.sap/I516182/openui5-P13nify-Everything/exercises/ex09/sample.p13n/dist)*) +1. [(optional) Filtering with GridList](exercises/ex10/) (*[sources](/exercises/ex10/sample.p13n/), [run app](https://pages.github.tools.sap/I516182/openui5-P13nify-Everything/exercises/ex10/sample.p13n/dist)*) + +## Final Application +This is the application you build during the tutorial: + +![Sample Application](screenshots/readme_1.png) + +[Have a look now!](https://pages.github.tools.sap/I516182/openui5-P13nify-Everything/exercises/ex11/sample.p13n/dist) + +## Requirements +### Technical Requirements +* A current version of [Node.js](https://nodejs.org/) (preferably 18+) +* A code editor supporting TypeScript development +### Required Knowledge +* TypeScript knowledge to avoid blind copy and paste without knowing what's going on. +* UI5 knowledge, as this tutorial focuses on the P13n concepts. + +## Known Issues +No known issues. + +## How to obtain support +This repository is provided as-is, without any support guarantees. However, you are welcome to report issues via the [Issues](../../issues) tab and we'll see what we can do to fix them. + +## Contributing +If you wish to contribute code, offer fixes or improvements, please send a pull request. Due to legal reasons, contributors will be asked to accept a DCO when they create the first pull request to this project. This happens in an automated fashion during the submission process. SAP uses [the standard DCO text of the Linux Foundation](https://developercertificate.org/). + +## License +Copyright (c) 2023 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the [LICENSE](LICENSE) file. \ No newline at end of file diff --git a/screenshots/readme_1.png b/screenshots/readme_1.png new file mode 100644 index 0000000000000000000000000000000000000000..c02e28cac5d473887fbc563149afb39941852538 GIT binary patch literal 293678 zcmeFXWmH^E*Cvbv2m}f49)bmT?cl-P-Gc`UPKRJ2xVyVM1h?QC++Bmab@v(W=e1{j zv%Y`xZ>HC(bE>QMwRhE3b*gqrn2M4N1{w((92^{m>?cVzI5<QvI5>p;*T^p^K(paJ z930xZjf8}Xtb_!Wii?w#jlCrt+^4X_WE72fU4p@l`$9fF@mB>w>#s_wza>mb#2QJ_ zy$cA!F%ws*&E@3(ZZ0PEY8IOuPxZ@(ZxKk?{k=Jh-GXAs_?F}!7FCw8bb7~5me%U; zGkn(B`0m#{&V{@VAc$~u-<e}AdTik=!d(kh14JW&e!oLLW9&vCqk@y^-o3KG`6?;N z@X_8DTHew1Cg<`tY233C48Xe5kd3K!;Nj?KGe(jx>#!ZAAQ;Lt<4ADs2w|jb6NwS7 zY`xr!(^S0@I~k%qhnIp4v$92syT2tLY3$+Qvc~r0X5guWsGX%L*vLyIqQn-J#t6f( zStS?a>36TN9c4VVzJ8tH$D*|l*p-LN`Aj_~2UQ=x>6%s6oIh}xNfZ`X2-<>5a>^2T z906WDz)D^HuDW#!wGx3`U|x(SN=w)JSjJnraP@-_<=P*hSWu6+m&ys=wMD0_`q;r! zFvGpoI7a3+w<?^BE`2gCS3g23_y$kjH7~)sP}XlreJoKan|U%qb08QYs?NWY{k{Ls zYe{F<Vx1&na?Z@1@(B4o)e#ud_Q&iaSHy&R>rohY^^g43bmj<DwTX$$Gh-?%<%I+~ z2A`cb5J<7BS>j`y0p*@<T*Yh4PAX;<;^aLk=KFmb(8N&(_K48fCbEnIhY2FZTR27& zIOCY0c5#9l2?iXh<``z3I3dv(rzne3jRe*)%bHkidXq1|g;#XZQG`%X;087>b|<$T z&VR229X=fCMB&4YVZT}~GB-eiD>i`3;VL#S%7iOfN7!uOQf3`bk5FvqL8n5{{D`>x zk&+1UjR_(d9PTefr%kNyV*Eeg!%W~g1KwKDa(zG^?XgvPCD(0LL$2{n#DtRnb<{WW z9MlZtgC4ps7^`p|-H17Gh?{go$mcx_uU@bSs?-icaGb#v)F?lYyu@KD40uR%;*2VS z??QH`Tt2gCAS8<8PZ^aEJP`{bWrkLLT$>Up!6FG-|Cnuxrx0ROLt&3R8KTQhiWy+O z`S?Y!{q;oXo2|$%0tOhAA*5T^7d#J`72k||X&JuJ<Q_6eBw+juzLE;gk5jQ>V6>$x zBhm~hlb*}hQz0+WXF#%jeTy0?rTz!K0b`k*JSa-)dMbR1`48z7{$b#uw42ZqK`WL> z1S}-i#EoN~hz}hl{+sOJhXFj(5q6%G_>}Mzp%nNrpAQ7`gK6f5HDZgB_Q+p}zaoAm zY=U3;c{*@sF7t&ygLi`DAmGiQvvbQYnpLG$(^Y|0#Z|a7+N>bHZlO)Y3t3MNe~eCa z@M|yu7#BbX$*It$;H<vhdL?SgXo_nJ$_@UK$^Maut_*iPjN&(u8L~4^ZHA6=`zPN| zzVbA&5ud6GKE?ge_{c<0PG|W3HdZv2XGqJ!*o9M9Y5kMvM@PC1+O9$s1}i)#IUKs= zx>z;&mXBTvk0s)owVGQc7n)k78fDyNs~TQ~aw<HUmgTG}<Jv6hB30go?w=xatcv!_ z2Q>9dwMxIrRmwO>W|lctQ&eSDc8Wn`p73uENcb_hFu)j{(zyeok#9(#8hCRle_wk2 zg4(@0n;Obzoiu?+iP4<Isi>*e&wXhmX-a9%Y4Y66Jd>Z94jEdBGbJYTobo91HwwX7 zxqN{l671&Ch$mt`Yu~A~(!EN$DW-Ybsn+~k-Sphk>dev(sW#c?SWLY^IeIng+6l+Z za6t(!8?H6$D=UIYVczRb)(X2q(!w?ck8H={vmaTVMmbrMPQ~j;9n^lUoz4CsFkWc= zQy{ViqB3G^4{x9=G8<7EIxlUw>cnSjbke^h$iyQU_atA5qexOo`$;M}Y}vgn6u7O3 zi;11M9JwfXIoMITbRE^KT{aR-MmX`)&e%`cp(a+21Wrv86~iYjElC1{!W-=qkX)qx z-chqysm6W>`3kyG&KZ~FJq+f>ktMm$nl|ohBu!R&;T0ab9+SOeE}3*$nj+<cA@+Su z!}X>0NA-m(A<I>@4t0J!D;8g;Pgv@OtibiIO`~-yPWRnLeWHv0k$&M&QWR#CEQ!KC z2brJd-*%V=tp*pA=9LhN*OWRYG!EDg+$S6+j8j<^80)hH4$ZdXw$=8g`|@gObVzlQ z4LPbrtI7?O+x%V3TlZSYU7!2b21I6{G0)cm`>wBC?<SA#*{?RePi|E_Ifd1Q!8aP7 z#NN&wWgS_bq(0XjcJ0}<EK9^EeJ9$YUq#ij<3%Zb*L<}fnx1kY2+*I<RtOKo9Lfx# zL?J>dK$%5CM-fC}ePfT&`zrXA1M1(cLubzny@@Y1@)tih@7}t6a{DAT6t7aQV)I#^ zh>U=&iRWa?V5VieMRAKN1Gke0q8jA&JMV`vO>Hc8Y+|f({z-n4jJu?IKA|+_Pk+iC z+<L}+u?ndQ;U*R(9#(-W-ZP1IV_%zg8q=@6KZEST1jF)v@4qupGf-2U9ufw;Rt_-U z3DFbMZDcx$f`=i@Z`=qhSorHz+^IdbF7XuPd`EH<*jB$d@_4*UjMqyP9J}5--R#)) zxo*BhL8ADs)>F?N-7wv7a71yWKZ6o%)XTXQGo-CS?VX98P)olfVdc3WFjiafP!VG9 z`&I6au{MNXeKjjTyZ&9Vz8MQ+90NfM%W~&u9TJ+#Sh2dtx_tu@nk2zJf~)ggKd&sW zL@!FhK^D<YNxv{p*#oum!sBGoQLG`rhS;0fNq5DiZ?8Q0zS5+6u?<HrwYAP6@v^K} z6A>u@2}K)M+qw$o9=Vn_&2v6KQ0>4t%lv`i1Yo^rYo$q~u~D5Aym$BMlmW9nb=r08 zJY^nt;a`VWCoLu>B>FCOuY9>hd8Qlz6Ro5))!N~@&YX=ej&F~9G<!M-=#&|y883J7 z*xT*!4m7>YCQWRs{)J<u_LG>~n2(rJUZ1_LmEtqgJ^V}GYOR*ul-id}SLzwxni7H+ z#@E){j_(go8JDgfW&T8W_#oc%YNcx?pZ1-NuH3tUS7A}vI-t4v!`XycUlA(N9DXAA znvVIxrn{K4Tt)XUneC1jU#_-DWgt=93oEnd4mo@YWJof5GRBaMtLrs$>cQox`ly9$ zb`e$gIPbb&*tQ1C{HyQm)wt<-J+je6=jON9U9JdMj4?BKg$=!=ug8k&f7b_F4^Hf5 zliDOUU}h?VHa41SPJ4ob-ZZb!uC%d+7_|E`ZcYbdejRKXrASsbc5ZX|%XDlz!?WKw zpmZ=1-z5lm*M%?5d9LkwUt=tgvaGqbPOjgydcl%5D&?C6nyc4ReTttQPuAA6b}6LT zy6zu4DtxNX57sFCR4(3L*F3~7=hqFkMwf%@A(di18W~5|$H%@n&|NW5HL!PHx6y@; zCt4`X;$wADao5s!Jrf8Y$Y(U>!*QW@<>FRyNck5i@wUAD`<rqd?1o8?j@6#jN#Rq! zRe869c%HG|7%3Sc?4J$wzmd3<IgLgE)rz|NMgb6ew@bp+<g4l=WBtxxUmyM?5#IM( zaxJ)OaKZc;Nyy#lh(Dy2UVZaMgxhYHjTAAR+6BI&A^>6Z?hip6@Fgs8RLGa?yXJ{} zG<MipQuD8Wo43QC9G2XGQ$LLVF|8vgMU8!LX>RU>jS*J=YSV6Vaq;ua;^G2H!O}Ba zLudBv9j+j<YX0JOBdd(N&&buA?hSjjd%$L(tNP<okMTSh0gaMWU|RYO!HdJIWvL@; zrKkwU^b&s!2Onw!_v$4E{}M=E!i#Sl7XpX!^2T`yk~s+fm5b<=gZN)@g#CX6#ndHa zWnbRv<}Q|&j;^1b-0-Z(7hhD(+i2*x=_o1)nmakLnp!xSS+aUMeEA0gC+sQs5_Pb2 zGo|u$uy=G7^c11_mxSO;{GVht8mfPZxY>!&=qRdCNjSM!Qt`5~v$E5OqES&%3A<QW z393m-|0n$Ap9sxoH@7c>Y-}DL9;_Z*tWGZ0Y#agt0&MJ@Y@D1dFA^-SUXE_2o-B^8 zwEv;xzw}62x|+M#d~vgJa-{l4uc?`nyPF6N%|C|z`}ZH^wDh$3A4`s||5>e<3bOr^ z!^XkN&i3EBU!cPOqzbCocv{-)O4>NQ(DPzLl#iQJ_+Rq>Th9Mj{5Pb|{~-DK1^ylR zZ#n;8q^7H-i-eQIi%B=p|7n^31pj;He*%Ts{;B!DG4UTX|10%{XHhg^w*PK3Q8a|- zzfd^1k8rY*Vj7<CCw@pd<o&nzUe0tBIB{<gzqhr8HhIR12Z&#aJ2R`0=^3B}BlH9O z{f6J|UZ2VSXlv_eKff2Uo;W$_xbJxNdfH!TcqLW9b$>A<b*+U<NMAFM3LharlacHj z2^`sgo+h>VFIfy_TLW62lD*rA0@?!ft0PWyI5b!=bS)YUV16>@fEDE1aGH6m?U+GW z&OrUpg>zDy=wXoauIqX*4c@oy$9zxN7Z6hx=;uK+kaQ63E&Ah9l?p?%&=us_Ec9zz z)A9jXS*}B2XBT-#lV8vF3mo#)cW_OZR4|llLnXZ1a@Fobb|R@TBMW3Q^R@FIAkX^O zDBe!=qYURh!A`YMs7I!6R-p0?ZQcV>UxAjaTt~$(pwvCja<xDTP><eHj}FZPESqu^ ze;#DFi~PJC99)_*_l+p5W?+cobfb`98Zd5D(i|5b+sApH66B5z{57SGUsS=E;c3Ib z%nYAk(OA~YgjbOB9c&8p0u_8kP?}R8h2+FUIJr70z%^ZyT>*`0AlnSW_|K!1f8Z~J zZL-^#$|uyEcj>tr44=gMAJij2|9X(IPdkgD#O$hRCBgmeU&_!jk>%~7)%9Rkw6k&H za6@`1n3C+#g#Y-OUsqtNk14nJ3dyno4dzJIAZ6yQNN^WTFl=uw%?ODuV*H1B9m3%! zl(pWcA1`u0GXj2IcKrf=@!{Q5HV54@+~udposIWHL$w&sx@?0FX$3YI2aHeoZR6Wb zIe!)Xe4dQ^1(;|WNH}s9-`$#qn``OZ-EfSrNQJu<j7n7ayUhLk_3(ba;K%UILfIlS z8qA80$HmG9;d;KQ?$uJ<Q6htVaWAY?)2#KP3u0m$f@)NBW+__a7}VPfjESdeUJ-;v z?V<9JvA&QLzPp_V;6vH`QaBD61}GZ?F*%n$N$B`D)N<DArt$tTLS;Pz`XBUH!Es8l zbil$nNN~8`OOH3^A!(jJ&El?vr*P-BoIBiz<w$t~KC@kiMP5x>wAJ3b5h{VS76sz6 zD=O|dwue5VVCWI{AAA=~wKIvrn2gaq&cYN+kU3FK4G3LxvFoCX9j|ufH+*Y5R-(9z zA!{;Y|A!~zRIj|5m$IdOcT|5c_Btp<in}f~C~6nib>{Zo0{_9|*53l}O{l+lcc9*) z;1yiA{rLt^1j>ui%DGZyO4Af<lL~v@Ju>J`bT=i^@(FOegrF4M^qXDPY{Sh(h@rvQ z2^4epbKJ*!=~PVt6Zm?iE%0B?9!*YQI6~tF#E03Y#Q|IVtRK<!7vC1W{*yBhAmzrs zwJ3HR<R2g1+r3@b|4{z^4e!Va;n*ur4p^)6&&%dt0N%ZE+X{sH-ne3yMe=+`Kb>v= zH~cE@N!I%WiBA2D@^e2CoCdXy{kL2cjo-L}qzYVaQ%xBj(#db$8#Q!2eVS1H?)7#K zVd5=8?8uyTNbUuwUgD)-=znPiWKj3TG~Vz_=tweYXA_6KG$&>-P|8&jy-P-yf}+Z@ ziEfHrYT#!@ga&X4;lYY0azx`?6HF*1|IH9&@<in!TQKl{Gqgp21M(H``4zlo_Wt8A z4~6v`c*6ml1ikvy@52>5OhdLv;6`z)5>9=BJ1nD6hJq1$4N@vDyDhM-(AVZXfbL8! z0>mxN0ZYCMACvld$rsW3L!60gf=2CkGlf<}mu;IF#69$NmU=`Nw<HH_Ab{pUiU5Dd ziO3y0Si>qqs^EulFdM_~>iOLZFNByo&~Z=;r$vJc<J5KOJN)v{<sU=soM>o`Ic7FJ zlucFksZ;#x1o*LN&*iuOjCPbyGJC8q1?Ybm6>G@zz`M`ZV+ll9Hxkz1Hg*OW&p=-y zwqY;5cndi(^v5==t>CQd);`~eDAqNQOEH^SN|fpsRNa?ymiXEl^=@m*+w!x~w=1$x zJXK|ckwgN>o9Fc8R39l1ZW9+4NcAE3pE0AWA1Z^=f74|9%_QYTw=npD3yGZ8Jz@Lt z4KiaENIm%nrkXI=*&BDf$AT5on+2**6mEJ?ch67nE^5xuNSl<LAYSLI;MKb$JZdnZ zVk`53jWO8bG36>~P$23tB6l`Q$4Cur_=;l>HTwF4tAIo)d2M?EUfiDf2rk6||2|iU znvj{7EaSV;!328YiTbfU^un*duj14`B}FqTduHsUOcKeR{@9}{jQK#Ro^`=L$(hWR zu#7z_FGsB_S|q&X9A*Ch3i5x9k%m{yUeuoAd?>im8ZZtjrMM8i(Q2}fZfaV|3+QGR zF$<F4j~S2v6J8Pq4(~W_b^JSz_>>;u<Ohu!i!Jba%WD2ln05r{giO}hnUHZ{gWdLv z@bEwax9-dLqUsDdpR<Qv8cY{ge0128?PD6)FoP7zyz5kp=$e=M`K(OD#II&yE|&(W zy3h7rUqY~y{IlX>vtddc-pGwjL*VK6W9a^gJ1DuT5t9{;RAiIs=MMJLG1tU25_lQ8 zM=?*fnbe%^;#UoL3!Dn}l<PoD%>#lb3PPNZUlGxsDz7JBd`zcnoMmsP*l`K!1vsBQ z%Pv5_&>~cCK*wVJ(Cn`l>)7_aB}Cxw7-Ize5As4(4-V4tXM7PI-R7Q}mk`BpY6u_# zbocP=qy6E@>-rtER2o%o{#TcUYS+19`!#lq^6pRb_wTQU@Li&gd_|&4qTa$kN>=e( znbAZWP#>gBEbRRF`~SrLFCgTrhOapFGsZWY=l<X2*u7p~zRnS6?AM1Yzr8gy{3gPS zK8yKU4uvpZ+bBEcdzT(OVRP9EvrZ(74i4GO=~-<qJV0m#=(_HY5E^5}E!7{C{9pxf z0rIED9W{EL6gQO$DZ;w9vq^o04M>3Yt#)DQDccx8umGz+7>j4?B!0(bJy~dt>@H^~ zbG!ZPUj7_hNP-8mRvbMBrXO(0cm+$Egjl7Xtxv}_wt!R-G@zJeQG&C&28QE34s>5@ z{{gtb)=YLs!1$%H_7!I$?m^UWib@0b0he@eArf&<Oj$j9kJ5!1=X*3*%}3ivfcM#T z+VxIKdzAbh^fOCJQSxrdPp0K?47bo9`s8(*m&cL&U~`sS0d!!AFdi7)VZAI1n*KJP z>6H&hY8z6Wt~98MFd5^VzG#G%-%K7SFHjpN?c=nkM1*B40Du453LNK^?@pjl^kH;2 zd6#5oxyQ|xYqPE6`47XA^>{$GyYg2pzvnrKaY3oj>j*U1k@+Xv$X>vNSU9&-QLS$` zlcYuP4erS+w)f^V=Sc-W^IjZo@NG<c`a98ni_BnD$M1yk9J!u0RTo`(0L#RKI_L0c zoB3arF#3>!#QDhhIi~)3-{28O21V-xVar1I9sa80L{mGaQR&}!2}QKx3OY7x{MZ6+ z*Xa7{y1X<+Io#yfX1#L917Sm5uVD*ozQqRK<BBo;M$6SGTXyVALR%%E5$90KlHQ`H zf+Gc7W!)Ei)bmUe(1s|QB!VeSGWJM{-B=kH{K=u_&h~24VWCVV;rS{3EP>w0Q|cPC zLaf@*y>M@L+Eod|AqoFLy~_Z4?V?wup*K#-9-8%i+6_~dOG}SWNvj-B{~DhO*KMuq zJWjr<lcT{P#I08qMGC}nUlO5RIQ!BbOxgZ0&70S1m7#5J8xDN&=9teC6>-k4n6)ME zOj8*BQN>yHe^x%CC912WO<>PN{Qoer!r3>kkreskg(aDwl$z;QXBwBoQR1eeI(tb4 zF&jae-$5@(+}JlT_TV-56Azz8eWabj9PUirY4w+)M(q&5v~5|&wb_l(<YrRoME=FI zqbZ<fXVdxpQtid|ha*PjO432+H_yp>^4Itg$uIS^lKmHXAuCkI{S@-#`+d10MeldH zQ$@N3{R!xQ!GCV3z-&4E7LKyKMJpo@V1fD+hki|wlZ}?u6=YRJp=|7V-+p=fi60z0 zm~})Cxm`op@+_EVbj%4V@wh*$dtzeF8MAPO<*I#y-8=!S5W){SRO&_JF^uZPvgz~k zvTeMThVL9umhEI4fqJ$M$FK8N@P-b3OkQV&e7iadSFiW8QRLYKVA35f&!GD&Qs+6v zephM@aMk*kv=AHu)*yhU3cdm@jO4`GW-c$)zN3FYuYBX!$+`k=OR@=#{~Yr{vPdcY zePxm!nuV>!VF}085#h$?%!<L;Pkm1oX76n4feKw$i|N@?PM--f-70IWV@$p9<cPFD z&Yy|5_aq_KjUS*hi=aKwmy5T=7ng*bUm>rEL8f^T>HNB<b1mjFNArzbPgiwymrr)` zfg$$E8fFXgrC#d}va3?Zz-o9k0$aX4kL_*?p>eZp7D9wpNaCdn1*660W^Qif)|<av z((e7Dql{^L21@0Ru1gzxtPe9dpbmiWj_(Z~O#8w35AgHST2=(Syf$~%0E2*!<Xv|I zun2|*^UEw@;z{stVvF41zC-OUGE{>PKxdZk(SyHYVNHTxZKJG6rzlp=w*;ItYWWG+ z92d!rvdN7wAJ+%tTy9@znC+5(cK7#umiSN>FI=WWz^?3>TB`vsJ{@sR)51Q6*i&xD z!P)cCmulYHM^k5a+yiB3*xL9+k|s-c*=v62Oz1YToK?8*0taU7$E6b`x<|Hyz)x9} z*mBj(UES5!)IFyyAVoQ(4r66-=9X*`x!m~+xL#0xlfA9A&S1kWR)|gIvTE6P*%f;p zGL91B^jwZx06#^f+5$uDH$^rx#VAf6!|Ef$vIk(rnXX|9DM20w?X>0gXZWfNpZ1I< z6Yeuej@sQ&yh!7P=Tmsz=yUgF#I!Ooo>g|E$XiXOM$2Z2J5wXUkm9-EVY?<@22x>z z8DF#7@9v&Cou~0wJYd=Fuved(ro7*CRB62yMz;8FR0y5KuFT5SGv^P8=!)B>qiUl= z&(f8~Zf_-EO#{)Fdw?!VgfE8bpC}A$0FR=HLa*zhx^oJlQI60vtTp}b;mI*uSTo>d zx0|p<*z86^DzABn?KSiU<>h3M^0gTiR^jP#a77-Ga*|GDLzb#e++Fl+ro&Xrrt!-f z7<AXXC}CE22wvy=oK43EODpxGa-j%@+E`-r-~|IMPE$-9;{dXv0Yg`tUlKY|C!D6K zN(W(l#M<fT8F2ZCTJn*ePrrbD{dab_d(nNU_UJP$!4Ncsf8Eu@^=K_>FsnP++;6Dj zl#nFW@{+=-M1C3I7#`)iuJGVcr{{T}SeNtl@^4s<9$&9)4<6Sq)rmvgSTH=!kH7xr zmJ;Sazu<qSwpzZeV|%s{YQLO#&J}G2r8dY7e<-zlYR4c!<`ex&hj?Z6Iwod(ME!t6 zp^H@j3f6<=4@4&B(n?EQD~x7~11x-NA3Mo86<W%aYhtPU=hGd69uAs7D{zs<;Q%8M zXPJKKYR|^3vFGs9P{?s5UGqAW5=XLzr`wxq%6zG6y3|}hSWW*;&sH8x3#S4;VGKa_ zg|sN3hyJRma`3QZnlwHZ)J<S*1!AQ)iT-MCD_3xTU<81ZQK#LK_{rEF37K#0&a9_E z;a#?XYtpLkO2^g3&g8HrVJ3CDQ+t+Pz!g*l+PrKpLF~3r^Ko*3@@j+Rg4@>`nu{08 zHj@0*^@qE|Ff2x0p<j_W^u}X9+FLVMO?rd8aI+eEXng^;o9KPng4^;925dZr28vH$ zgdrV7_&byeTYY>uSsE)|$P8Tt&w%)+>xmd!-C})2n=x~uE49Is=r!0&vo@g<X|dRO zI51eBPU$qA&U{Sc9g9fvGEB;AXo*2BHG%lEO@eupC;Yy$zW1K1n{=q(UBm5*KBsax zHA}23o8bB=&dXe#32Z-gWmVZsR`~AH+q`L_8E|6?LM8dr@Y=msqPnjm#4LaDnxI&F zC-Gnsm3o!4bWnG_B9&`TK4Yi^=WoBH&*QBJ0{Bz)7eOH}_COG%IkkDTmI3yDX0jNF zo&=9*7z=O-wXFG{+<`8K0xdEdwX~5s@aGNfGzBh8B;cMcpR<*JwBT5Ejlh|4iSBY4 z=ezhdFB@Pkdw3LZ0(J{ck*jWdNM-cS2H@@8({q>;QIu?ZSbQ-;GY%LQ5%7`YZM)U3 z(`JzMPs9(E_t%TSQnFDZ`JJ#Nz2`o-3QR-mRy7X8eXke?#RREl`Clf|6#=MVL6v!Z z*T%7^%`OVa&2Byx4=#!jDZ&aroVdm?>;p{(pFzlp-ZD%t;&QUo)Bg7@$%8K;%qweR z!xNfus*H*Tn->J#J)}Px{DG~P|FfyEfkh79A2(*`YVl6t=D(3Ya)a=>06sH^TCa&p zE;sxt55Y7dlj*GKh9VNJnLOiXg$;4*lm4v-(elsZJ+GYL-+N;0&Y9~EMU`{UqOQMa zOE(#|FV-X-wi|4Cb^4TYIG#LOLw<AM2>yXYkFK`3`y<Bp3pMH-x0T7$F&t@VBDvU( zinN7j$txYnX+dx55M-!3v8OYg66F`Qcst`Bt;TzcJ^W-u#vKlnbGnYJd7qLJg$ROo zeM-9R{V2uGyd3ZeKOuo+V%QX!qDcD0`pu3kis{^FDuZI}zi&O3Qz?+0J(JWU&>&te zd#~EtW^2i{enMV#>z#lw&Vy5_5&Wj|;}TmAwgg~0x|sqVQQS_;+}I6wcTP)n!NQ)S zpxu>R2}`1Nnd4Rk`lGdcAA?M&D2&f%T{xA;r>Q|gKNX?zTASL=4!qb+Ft6H00JwTg z-=Rc3G5bYJhe6>)5NlkOg|wphzZeq-C5~E+rwx@c-^EI=He~KhqL<SkN45iYv57k) z9!l0Gw@k~Ry>nP~aQHlUV2t?TLpPZXmT{@F@gHwI>UW&;v0Z^QV6$@8Z$Y-^^a?SU z4*K$%P-Nt?en4D`SkO0!%zHI;fRg*_Nj>@ld*#V%1oI|UTcA&wUp~uklR(!d*r@wW z+K2C5>e<4UW!!e_l4;zw6*);PdP5S;M$CaBn8{oD(nugf0{^nEFk%4hN&V<A(zWHu zZ^mf?AD47)WRXV2n2eAC-wf5VwYa*j>!+$GLdZC-f62>aUQA9X0`mm;%Jsn}tu<Yk z1dd5W#VU%fko-nB9r)ka+_3Xzpm0(tZe=6o19-6@GGn#5vh04Ao@;k3lzu2}jb!xp z*`xPa`PO1;@zG^=Eq~UvYOT8d!$vOkG^hi1Z=!ZTR$Olp?XEu(Dq%eub{`qvvCt<( z9PR}?vhJMw+N0WgZ(BHk{fxxYDO+S|TfRnH^<Z&AvAUd^Rv~x7LtFQhtJzhXu4?V^ zWzl|wFt^$*bwas&*P^9s95~9%X*I3W2+I~6z-M;{>1svanh8MmlqPoeXC@X%RX%v= z@!l6FMiMmCV`({vR)aMz0RiwjE)x89q0%X<Hfn70wh)`|_&xPcys?H(S&a97zu?Xf z=<en%;!qCGZNYx9fV%J%z&*~|mSks$0)t>CZHgd*;13y_o>fYFT_LTN+k1eV;*dds z9naV<_e$LMO=ty5p67z9?1DLxAmhkW$7L0n|E8#<HU$&};ctKbO+6WR_YIef90Cmp zWejnF(aaPnCJ$zNsh)u$x{tP-&77oIGb02V`n-1UMOxis4Z$6iCv`ht>)f8d%7sD_ z7>B=4@&K)dSw4H?73jgU-s5vxvDYw{3KwhgX+H#%{#DOGKRso5rovAW!g!*d$Do7{ zZ1=*Dg4ICt)mzuw1`Hr@LwXVOA$cb{hGS=7R3ci0`P}~^_KVcayla`oxaRZF`TZi& zIW<i1wap!HN*R^pb$u{eqH2zzWQO+x65CGRzV3OBc-r2z>@S~LP%|4;9Y@_KGopX) z{|$dG;A&VKanCP<W;pb8pCwI>&0gx{Pd@3x*#}YyQH*zG%S3=3%spKg7|}1H#6|!b zwe*R31*M&JcgC*SlB2sIa+P^lSGmyWZlS=gB}e(k!x^@{QbMCdk7qE|Irt`c+U8Gt zYDLS_h)ZuQIKh3vAaOR*zt@<j5Q7U9oh^rT1ZY70%(>lW`VfVG)6LO{Mt|#H-N~rE z{zXXb4E(SK|2dL`JMP)3MUUk0faX)si5JJS5V(<`d-wWbhHY5UW0iR>MP*?CTpbt{ zI}k}?`@HdWjqX7~f?t?^5!@Rjd$s5a-K{M)O1Q7xQ(s~_Cdu@5F>5%kZi*e}H8S>U z)!8*h>=b5n6U96<m2%)T6H5Wwwm6A}9P?Ja09t<G10G_5ufnz(!?Yd-^v5+A2;kmX zs{$F4hvv5v-tU?|b844?9iUyj(BXp|zpu%AKKF3h74DNQ4}Wv2m$J*v6LxNPqGB|) z42&FGp5eXrgBLEw2LhP-jg<xTFxQ>f9#Nop4xjW&fl4Gm5G&pTxfvUkwIquT3-tJX z)$IV9!$V|Q#G(x}t-47(&QRV5tbe-%SA3!gDSjo9`5N9x!A_i+#1<7?EWur0^&aPm zHTH7y1KtHUr(>*jPghNsH!f=zJ3z|Up=b1Hn^f_qF|4A-E&uQ!7^tVE?+}V&14N)N zW5uJ(Q=ob9;30G`*ST)eyRyJ8{mG@bV`uN!`Fb~h%hj?iF>O?ov?)$LJCkY>Y?aN> zdUAy7(g&Xj#(@@37%@OQGw6=poS0nq7lz!~6yuU2%XgCklVZ!WvKg#JIE|{jP2(Uo zqw`nGeD#G=@!oa*lSST>7tfUXOq2w!5FUE0Ny?mWkTvLmd7Skcw*!CzY8Xa8Pxs~B zCErE4Mu~K+EVt+{JkA%HlG_Df1}&cltppVcAm_yFgp1$4T~^s~$6$_^TSW7ajs#MU zCui1p51<+m5U2wx0j(+G5%sN%;80vEq9TAkf1G5c>PIbYNJPlYouHO(F7}FZ#fS1^ zNV8!r^-Wc*vU83+BTx`3?LF_EnlXDCdZFFh!zwt;WhR}7u^oU_wJh$=p#iySEezrC zhrK5Fy)Z-(G#rnz7(>~Uv3L~7g`{@HbG0voc#{*e&p#X^rhVBSpc?ju<gUcw>LEOK z0GT}@EdW1H3o;o$Ib2(8{D~l~`PDHgxGKx{X>Z{Q6~_8&+gso?MPhF#5L|6#ia$sx z>{j4=#Yq32*dd7rtsJowmXYC{CqBz0EX680=?WuZHjN$DNqvs-j4c~(gew;m^1W&~ z@mWOW$BsiOejA0NCjD@az58$&FMp$wUd}40u01l;1)!whF&9(ODu<y%hFu6SGaiWC ziM4u5!Rs(CtMLT8FRK7X^C}`To}TInLNA11l|CDsUyLFOy9uvbl0F`$v(Bb5Owtvk zi36JZq`!3@nRD)-!6Hd&>q{?e7pQ5a#r*4|iI*#$F0GAC#YH8QMDF80Em)Ms5p!9M zk~(#;Rd>x9vkLFLS^`%aigDs{H-aj6Aqe^(O~TP&3z+4G3lQj-N+72=fh4izPc^#n zG~V!<OWfi#2sSFD0q3vT^t)R`@Wsx@?mKO!SnyEb!Vrh~UjAff1jL~i%YGy`(bmnZ z2YoKH4{PjN-FGBU4tD+9)ny=9J7;6l>a~#oAoC0k8NQ)6_GQ5meu^Objyh2~NWm0I zy0STVcTi^WvRM%ZnYlX<`d+-<o%Y9^o}tTo*+Unl>n{=vFE)1;hA8@^AqqW7&j1pa z!F&qBeCsCUy5@8EmUt%@>nPbHT$5cifuR_aM_~BnXE+C^okHykN?w<UTP`%*6D--? z>*~&=bPj5ttv$X(P-QPW*r>4x8H-f+4?r@bEPs<G;!#EB+-qF8VRv2v-C@TN9vSVr z&poa<x?@+f1(Qh2#&O|<jpi}HRSXqqSj1}w&s%t{sR_uRDhs_DKmrq~trXS(9(P@$ z)|d^QQq~1*E(UqHeMw#VU5OdZc0Nf7w*cif_}pJe<_@;-N#L6ARICfJl)0<ne0Co& zFV-3*NJbAx!6V@L!y(vU&v1NePXm6`^f~&K(8*w737A8jc4r^!p!j{3H+aGj`lsXT z&?a(>@1Q7-U)<e{lMB$!_>(YAM)I%d3i%wCV)4HcZph1Hwph*{W^yeNZPqH_wY&+a zs_0Mk%xK^^I|R97oY;qH*Nie2X>SHbGS9vTuyzRTdKmZ_!vyA-8i4PANtT}Ka<6)7 zTAs}L9VGSFeNE_X)=T7+7CSS)%v}cg3=R`xMJ~uv1$Q3Du%@Im1u-?q)>yI9Wa7+d zZ7RpCY)sRrAIuK5Nt9bc&r;7jMP3ybT_**ac=$~XVkE7;Tx!Mbkc(Pv$R)df`<|W3 zbMkr4<&RUI&PYJ$8tAH45n&kk5&3JST>7lf^xYe3{%rh+B$*`R1ZZX#=av*cQ?>rj z<fn~xTfeEeq8@{J^gV9>A!u@g7t=vIQUNAMVpwC49Yp=8I$pRjUMS%w9&61nVk&qh zmpB<U=ZM!X@VT#|&3|@U=Y1IzQ^fnM^r-JJt?t^*8OytZ1ci!JtY0oThY%Y3%bT0E zOftX`e)XT9`zZ3+694<#9iX|qD*4!{<6h{p>miMFPrl;raW`x>A^Iwu3>Sthe~Yy| zL*-pBdrL2ZRavta-Z*y|2>ZQP`-}oSy0sU7?)b$ErS$siwN!haR0q{cFa6sti5nw} z1S?R^Y5);ma}SyWE)-F9gB*9Bo6RmpsuiBQS<Qf5%ID07g*SU==~Yqs9K+g=q2523 zF8Eq63qCcL{>%kQiCi4ca5`@ne9Gm8SsQp3-mH16A1(G!un#dccF8(IQnjl7g3H`z zvqfiH6`7aZ`rPrYrepO)Ka(;t$R|EhIuuA#ndJoiz#=6Evr&`h=>qCO1yDt~KAz)) zQz!S!4nE)H3p3wjm7|Y@hQkQ;-Q=jVN)H>p3w~Gq+8aY6K&PB6KX7-t{Q0>asI9sN z`eOMjwE)I91s}K_wpZ{Fzqt=-vju6I?j3s}xIkoA55o<7Cv57lwDQ*Sn5(Aro0fdd z1@>d0yE*2Q-9NA3w*H<*YG<*f=lFf#Z>o!#uRNJmoS~fo+U2Xcf^cBtwU#qSDl$%e zivR-|5cj1wm2gD<!2<bZrApvqSY+&d>TsBP8U3z1JLC^!k_V=yjHY{Go&N_%_cfFa zW!w^7vtuIS^~aA4J<PY@%HcbJtr<`dHo00C^jQ}d)?iHt`6bif6mYuyZG3ON?k#~f z5F39WUq5hLpvWamm$;ZMlK~z@@mo%TzF&N3TLfcLv?52PSMN-4Rvw$<8^vU^IALVa zd31<qc6Qb@Uly&>K{ONNzS7w{KTN7G9mr=-Y@sM>LBdwL=#*MFnec!n-P#t#oCed9 zR}J4f@xpRsKpE6;z8IJ+d>!`ZO-xPp)ggltHbcE0`qQo5l4V3wSlg=R)PCJYZcRue z$F^-`vD%rm?IY{poAaAK-%VF4N+fzry4Q+uuCv5^uqp1}Q*PzZ`26B`(NdzP(-+@3 zpn$6f?C@v?9XGVJ42x>fGx@Q2`+baxZ(`DoGT*V8HacDJr4QpzDkpJKP=r#7TpYbK zY)9+$i@x*7E-q7;xjO-SnDRLIReWgOzITz&<1Gq+z$Dh1+We6%Ed46P&z20D48^S9 z$;Ie1G(QcZPgTS{<-pd5<z?TbtJjysCvQ~G=tKdNWP2dD5d>oHT0QUPVwa+o(LjPB zgeN@l@}gUdH+$4|1BEm0+oNq0gw_q+iNM=$&(+QQ!?ZekJ{a!D=0az@qYLqdT2Al4 zI+L&XkB^pIHl7dLVos}|Y2wB!KRlm(T=#kpYHVMB9sl+Ola=4%!Nb9Sybi42ZK*C3 z>y+*kMHI~&Qy8G^09v5bgK<}&cw^0QLcJx3xH>Wx6Q{YB*+@-_nz;an-8bJ_YRezQ z9cb~r-zxZ{Uh5vF%(vsA2Sg&sf5ybf%Y^p|-h^M!Mm6%g_RHLj>`v+vlL)oRcb2E8 z<P96QHXXI;t&sPA7z9YVcT4@NhcHq$r7Q{KL6koQyp~NedG_vo&VD=<AsuP$Ql=C= z#UtN(v}o3JXS>b5F6qXvQiJLyzs#IaTx{K9^)LYB*eXx&HDP=d3(}fuHyQygXJh`H z!YdcVW$$r)ao^{2$L)52eILq^4lEG$GwdsUp*kNp=N)X&BcJ<?fI8G`NcxbaLWLgC zKlA^jBy{&>Z#?{38}9c6ge_+ZHh>XK2b1AR{Ma3d?U2w2u5gOuu)8XP71tzm{TX@& zTbSU`!MYfpXJ&{WY~sR!091-=RB)p;`RU|oE0mpa3pF0SVE*m-qF?fz(>z{$dt8oM z>gO1l-Q40V#M7ye-ME`B5Y*W?b2BzbOZH>~9k*?z3fgAy6rEnn<0*5rR`1g*+gLC7 zjn{Sz1y4ms0h(@Z*Mxkay$xpiWqNq4Xm99$^_WcEdZbzkly=ScfTk75(IJLmYEay} zPb7KUpT&#-JZ)z(?70z0*JgHVc@1Fpyzyf+S-Z`T-#)6sb^Yy<eQ?oLZ`fKsOZJ0j zi16bdH$N0>ef#>AH(0HewSJK>J}bG#)r%{OBalT?#Z*fztQUM5uD%;U+d6c1+>j8u zp3SQ4&uLgRQIVvm{h2jcL`XGlbL%|KFM0kfw~eGb%n>?#A>cw!(cMMDrQBrP(sI(K zT5exQ@a0E|$SbJ#T2|!V8kcujM!Ypkf+Fm$(pSK$Qy6$uShCA3bZgtJtXA#`d{XE+ zKD#=e(;I?MZ%~7vJS!&>cBQZs!^$dGZ<g^M@$_E<zijN5h~sf~sIN=_o2%JkE~;no zp>+*b@YgzSM-{q2*g7fhC`rp+B;!@DHCLf)IdUC})(CH(1yu;;Fp$*ScSnxmk#x#N z8FdQP2@t5Tvq*jK=;ctidcW=_U{`!sr^=>4Mx`t$Z1L-T2^Mot>oNs#R3Y9VwrXY7 zrL|YZNM?kr270&CLVEzji_}qdSRC=>$5zugcZwwA@9B+TFp*Yc-aMk}0(dIu@vp>6 z#jJRfe*b$-C-e-K(M(>I&di#Rmze7fi3WlAQ?yO?<+y2sq8Y5!SQ&x%&B3jLvQO?u z#)RO%#Teh)l=Oe0YhRX?m+u-W_*X5hH7Tg=w{09mQ-6o41wS_r-FR7)QR$YN`*~g3 zRY}gr9~);!${K~2Y=T9z*bwPA0}v%W5sH*9R3>lv&=A)7@%_A}9*gv{Y0vu#u5M1# zCI6hCIYGj}n@<=$sPNn%^2iBE)hS?xz8IGxlUBQ{_cZfkUWSf?&y6~aC1%Sr`dnek zG4wR+y?$i-x3Kg|1GC=ybzfrcbuGq62*8S|xl|IW=y2xg6fl<3_O^Ulnq*<f*ozS^ zSwrjsbUu7}wY*Tjr*xC7B=6k6h%Gf>BIOID%ZwI{^2OGBoP7$Dc(7at&)u=+kz^Am zlVH)42s^c${Op+yG<~AA`WEtc`Lp*Qn*f4kL?bPI@E!`N5~0qnVj9Jjct0i}7(Z%M zzPhV4@j<>bwt>^d>NIjepKB=Ed%ygKVU`*xe=<;0NqFb{DJua7u|1(nlt^n6D|()( zI2&B5kSW+##%#HBK2aeq36mUs;F9t8RUQ>bf-!84mdVlo*?26Um*cDkGlCtXGeB79 z>H(mQOs*rsabv99Z?NO4#x$~Er&t>iqwlcrK0vpfuegUf-+W<U<5Fk+TRx7bwk^=V zH(41Jn|h5xb)^mFxb&>7gwiW#h0N_J*PLR4A5vNdKHV<}H}7D>7%>lt5Sebo4H^xd z!%nMJICJ$#+{AM{$Fv;5G%H)=^8-u}nv;zmO%e|)ntU4j(RD^^ZNrXT%T-#y^Ya`q zJ(>8cM$x%OiF=FYVFuvGp4l9TN*ssHTsjQsE{f`<1C+ncog|>2KO`2Duw7{`eE1zr ziLp0^8~vM}v31J`j>w<RIH%U3xnU$_cW!WVEaDyzghZciRFtk2RAAd(g6N|jlG-R# zmJ{MwluzZJH?}XaB*i}QeC-;_pxa7&H~t6DB#9FUCqhP-Of6jlGC%cDCNZ2ivECR$ zuz2%53b7omL4rnK9|vDQE-<U_#lp|*4YggE+%!{j5;o@(d-5AXSDp4C^zVm$48PgU zPFXd4?!{9`NE>}h(J=_~NWW|KfAx2~+lS?P_Z^uPhpAp8#3A}_vzK?o^Oo{E>OPXh zrRc1M7x>WNk*jIM!S9GYQ=ybbuLrt8k_<KM`S>}|A%OJWQ7Mk|r#^8&-4@cu$X0W7 zlC@|mBNmul0<+b<AtTbGlIY1#K;O~Vz0Tfk>+R#Sdi?HXwDpMNLUclSHbr%nE0SfG zX@c-~*}uj4``c7emz<8v2#-P*2aeDVCn83fbq=ldfu@;b<18BemrH+H$dqUWoX{Vz zW_+y+rPa<z;oCnSTK1)U33)M0U~`LJE@bQAl@e|9$782n$<aMo=TuniKsMGzU{5MQ zOi#J_78hd^gjOzf0OB>`H@#wi<NE#hlC}r*teBLV@w?kwKy@w!4KtZi6h_{nX=i`b zk5cVK#EN_Ac=(%mu5P7~)?#^;M8GDLciLla-(}`lea~QMWS|}W9Ha9a<twGXE6BL* zV+U80U1GGG<wI4Hg|K4F5)A7-Cbx~mnz*pPxK^ff4n*`h{I8MD0~95*klL#MsJMw` zHuOTz569D}hLK`PytZc^mnk(7a#n+f^Fl!mI9kqz6l||Aw@6o_TS^H2rb1J}7qo6J zb&_imyzeM-Ye2NGcASpVH!_$P+U@n7y~Ov3SNM`<n(fG%)U}3}lqX{sklA8RwZ93A z0Sm|yN{8K<$<>$!IaNdRd$iYF#%Y*+?^%M3;owcL*L_*#mO)3r&+a!C>X#pP>>xTf zIQ|z)$e<q)QbImNeCF^beK&*IPG2sfQPj&<0XLVD;P!Wr+#hq!XnJIi%-kf*J+krP zOMrc=ydyUSjEIBb6J3Nruzmm?EoYt9q+N0XGk?$P&tw`rQ=6Atv2WXrL+-tw9NSWb zueXmse<X_LFX4Mw!Cn;PMO}IQETq0U^GmaCY?}Nw8QNU)vp|eq#^ienpcAl=Y~-U3 z8qR@~(yC;D-}qWQ+O`ii39chPk)1P<yZ?Rc^_b28<7X@AB7s+n8dsc}xU|HOHN%3@ zW4o--@#2<$-*n-?a*NW4rKbc-VT?c}uc2|%06|laM96lVJy!YG#D{1SKBZO<L+MV> zYvRJ@p07SbDYZLpI5AfX(Yci1g3H-*!zj=d*41>m)9}FtdV-~(Ta0?N5E*l--6wsr zi%VE&_V!x$P9k4r`qe>`7Dn02(lVU>`U#~Hn?p0$(%_V}M@;T^1AK01(ZA<29A4dl z)Uqy(VFx4t-C`1vL`W)E-m>wZXH-H`gmn&eKF}a&EBtd*Jq6puT{gyU#H~ZdgmwQ8 zqPGpPC9ytL9?q$){qjCXinSzq2+Fo+jI=>z=pPk;;zQ>8^cdUKk|M`=$KmFv*uZ|c zV)|rcMF$hQT~n)S+a<%(9KMtxd#8T_dFF%(3kQXs-28Ryx+!z`m?mrpB!EzB&KvFj z7<5u_OQ!Llu23kZ=2Y9g=k(uxrI$YjFo--G7f0Pu$q*C2S4jO}=hRu=6nkB~bP|<| zYBAPK(e`Zogh_eq>{E+bo)f=B>8slR$QL>`$~vRlNyM*`##f)bQ<?C|YGW2);60w~ zFRhyFfV5h|abwD9Vl=X85l0Jpg2)uO#G(ZE3~rh)bD`IeM4cQP7gZNMJUTHTM*Y|I z0=gzvPaNvEFO#+zCa*mI0zcn)GB7>N_y$7*Jz4^3(%<FRztUFsK|&!BMa9}vR+vR( zTz|GxKALU~IPtvw;&q#@>q4vbv$ffQD!zy<W~X-U^hzW-NxR0-g<0Y2@{V6cl>^Dp zEwqTC+%%b$p5;qPzjw;-j_6QW<#R*#?q}YSsRe{;^K<e@N-x{p>uc}fpNp7Yt0Lwv z?m4$;1Piz|Quz{HSLW5b!GQZ6h683U;oo~v%|q4FP5o#XeU~eZeTZg_WUXGL#E7e` z^ymrcwRIk6tmJOYM32>QMtwE5kH{7qPjy?1X8h_(&+aIXgckJ8rpc9WEhuRa*|FDb z`w6ZlHkYp0o5ar=q`ACq4lOOGD{O7RCwzkN6fPX=f!b#vM*swFj=G}JVo>%m`Ox%- zrw^Xj^EHaOW9ZuXfa=qt^B}chVduHmOw#MPxj(R_L+pevmfTGWabs&>O=rA`-({oo z$rv*%g$o_rx*_I;DW~A>E}5f19#Uwcdh%T2<Y;y_)yvF;t?8w=gYbA9<qP6M9pL=Y z=n3igS*Du{yc~9=Hv`VZOIu}It!gX3OhxwmNKKy2Z&OSg>ybyH=Ss=pU(Xrtw|B=Q zlkC2G$Oze{PGc!_E<B7{OTRAe#1ee2n)#Fk8GG;H(be^FUcV`KwNJBQO39~s?c*;& z>wA!ql-8k+^1LpA3}i>hS;uGgDFfXl?}=i4j~2(6XVs2nBQ~DfJ8sphQCjCmN^oZ= zCCZoAqlcy66K$|Nv4-Zjrnd+t5`|V=KVWnZGrnO6Jq9l5GYa6N0Psp}7+JlPIewSo z43hvcv+oBV1VN*Ab@hr5^Xkh^m>f^%=zC2nmUQKAj#Sx^rAfu0@+4P}w_d0EQ<_CI zUA-2Ik8xfj8xDJ4v|9Xu2~PC#CWC;r{VVF}^8yN{LEdEacsA+rK_;X6FH=~xky*wV zW*-mEEqBYuh-+iuq5}=S5tV!gqzq^nIo=DW!f~1`R_Urq6U?LQZG3w7onON|*oT_x z<;EX&f|vnnzGUbg+2p9eB5O()oc;jsv@AtrE^@Bc186gU@{8OKX)fo-Z?$K4`cCib z4;DpDMRJun+;kRPiYHmLgooeGaTh??K=<7CPOGmjn2v%xT3LneH3Y5->RlkZ(fU$Z zgA(hGT?6mf8VL594*V6=Qnmi>R+|l`OwSJ(m*)t_PYe}5#RL2Nt3mXPOcZF=V;O;c zTv=s9V90~4;IONJ?T%Bs*Z8&5Y)z~|VA#2zCw<h$+Z_o=gl@g%eueH6YLEl(#wVlS z7UdeipOjA%SzOv_o8&BwshsTP$$zsid0}J(WBy)HFZLl-Pqy%_m-R3WsY4gN5;1x4 zFGe72ak=F!U#0g`j<GE`pZr<ny+KSoGv~bHuEa|6@<uaStaE{c#qPMb&5KtOVe~N^ zUmf5&ju9t`Q73-80=@<HQ)L8G#Q5T8<5Q32WN}s)ttBU7i9U)u;S}M13be8TNI6{G zGIr+*fv1PFtwh4C_iL?RRZ)N0uEu2lR5_!{C}6;%-f_-Rv3V8(Zs&Cr?FwMVfvUc$ zck~Xn?H`THq@^E8W$J^D&fQkFKW2i>>e{fiVb}y_bnH!xf3>bau&I1BIACV7Yu?*p zX9w%C2Dm?~t$;wQ>GN{3+>WPpt6(d}menANd>jEl16*wL%4_@{WNBL_3B%UjGAhwT zR6@Q^7#x8AJTJV*{RZ|KhYzzdxPg=nNk+n(8ty;(2}0V;Rmu%Fgs=&eC~+ZrGeK3M zAa?ySfG6xZs~~F%d)Ciip*4N%5c=G7b5esxrTN4@*(<xX;F7LAYeIuW1)J<9Xnwz# z$&L|EeFuV_$?7ft;T{-4!tBY3o%Hmq_#UdT8)zGOLn$aj@8#%$i_H@LTSY<Kqs_4Z zhn8&eugkco{Aih>{hVoXqn-(pRS}u{0@08T3&xc0dxd%w`BT2bLwXaMA&<AsCo>A8 zT|^F83lQfpg`!DaxFyn|S>3zMF>fa^kN?HqR|dt|Jo|<a++Bma1h*gy!Gc?GcXv&Y z4Z(s#kU$_=++70!76|U{?(WXY-S<e{|GD?;ty6WY&Zm89W_G%(pPrtce!72i1$UxO z_zvGk-yQ!e9=ZKt@NuDUF-c=ybFcpftgz7SPuApA<$u;(cdo{`+b$5eWm?1$lxNX~ z{dv^wnNiBM0K}LRN<l{yFE{z{9Tl;TFcFEj3~XVq1dDh1$~5|)zhoaw>Iryy?F#M~ z3%Y%-Y|lu@fr`CK%)|_2i0kt+U;4(+S4qzw9ev)j9zA0VMC5Ns!Z?9?4C1KvR9JNN zQp9%h1Zo)c`+Qh}Gpn$M_^EI{KeHD4pc>SUu<5E=O#j^~wcRs3-cn@XU2cbjOkJNw ztUvuF4LyrC+RC8pvz%M7`>(18Nyw!HNkqfFL3wh=dJ%fKLOXUhrwGpJA3w&Hdbr7e z4)Z-wR6k+04WlW+YnkIbQrGK3A>K-NcMMf-!c;=$T;$Tzhs7|Y|IhVqDUXZxTTIS- zY?u4{&wp!ruWols$4RYBO6D|pB_d9<+v-L7Iz4w-;&%_w?3LjJST~(1-)p=3rGuOL z9luw-Bw`2JR%L{gb|vcE?v!qSPct_c!v<_wsBq#gTSCVt`bCU8N+mv;h&(W(;xJRP z+xtzu%-=7hAu2n}0W!mUA3<6;`pl`Ch*atgrbIjzItp^5WN(pon8<A9>4l4SVxd;L z8aBAYeIAK-+J!yp_^&1+2=STs>_iO{16r3!6Dk}&OI$2WXUtgC^Z>3zehAe)_8kvS z^Ry8jZFHsWKG<LJ3BybdzZxT9=+r1RjOt~fekzEK-cHZrK#@Wb2Tn0HZi=?^Os_jE z^N^%2KBW9UK7z1oxI&Ogc1J%!IA=jC&0*P)-I+@f6Mr1lt6y_ty+dQ`Hq4}s6v8@b zkK&Ok6|+9EgJ1dbFFmBR{1(qOu10g*bvdoX<TcWc03_=>&PzQZmi2XXeDS4A^m7fD z41y^$JMVAT?PB9e!UD28UE4O_KE%D!XNxx*GAGC{pwR6Wz_FwkWPlU=cmj2CECW8J z5pMM|u~HcEHG(H)aC({VC4fY$n7$WUhS-Vvg%#V;o{hpdAG9h_Q=-X}_RF+fA=NFH zel2@_;xBctUik`{_JP8VJXEhFk~sA#RiGdtnCIc*6a}X{jmww*>`6w?=KMf10KL{C z{Gq1bUG$S_zVfBh_BhP`p-j#SQR|$0t>|Ld3x22|`ul2pX&oG@$WcI6;`rtX^p1pS zySBSLz!u_cbG{l9&)}XyS@Eg*&FLky6C*`SkwUtz2R>V++#j=Q*2mtd>BdhnGd%-{ zqCLPr$}l@KA~-87c=Aq!qW~K;9g=3w-ys|Q$zNH{_RxS^ErG6N*ygRNn`%9&4Rfs@ z>{x8h;_@#J!%W(jFgf3w)>!#ttvUXIuR6A_R<YX|DZ0#(X6Ski;hyd!Ei0&eCqg^= z%hBuzcl%pd;Ob3-CPRGfG=gkH>aVt$>(#>~fzGhk<NWhX?M4&Vh~peitX&`;U|wgh zC?PS{o&MIP{bW@&VXdfg>Q@9wJc&AOMM^Y@xX`z=(^||Nyh<CFPv78E0idzdb>i_U zBZ>x%h!eE+$aCjkqUfBj4d{`FgGC&o{bP;}o7ApANK_tK9GsPlmB}5~BPkD}o8BJ> zV?&>&swg>`RK(#g^j5jzF)5XAMIK@@0zmaDfntxLo>x7J(>u)pc$ZEt{?J>>QCoPt zaa60i<>0mdVTsZbT->tvekoY|aOen$sxjR*sd#Pv^@P$`@7=mk>*lj{z<qL!4sceT zWn$cdx`Vcqp72i27TVsB3SJcDWLAqn>IsktiQ6c%QlSPt9M7sH_=!3k$W_F6IiImI z?hn{A?pw;wuhBwQTe){C`dJ1K7eYQwo(19ZFHuCb!D6?nuU;r=)I_WWL4&iT;&(E6 z_AHMN-mR92dSL=<h!?$uR9}4jCh`+)YWYC}lg+q3nc8pMB{R(Sw><!qsFXYqj7++a zSY6_^Q`8ajeSUoxHO9#cokh=og9vwFi_!nq{PQ5=+AYN5mz2QO<8$Y2y^aPW5Wn`B zR?0k*)-wPfA4q0N{<*Tqs7Q3ja#>k%3yt*ZBzABqWx+}rx(;bF`W1cxQSwuvKB-%c z$ryW~u3e2=)mMcShsOJ=p9Go!(x%&t12n2Y$8Q)=PB^-m&JMT#4C7`Tw2Pq=*>(z> zR%NPR{P6w~rKt~}re!`kH1z~lJ@ZsrN#SFEu8kwzkVnZUm~nYgS}khE=39|eiC;(_ z{UfIswfk=p?NR4Y)9YA>a{*@v%K045aFM9?dZIon<T1oO2bZe9fC){QxEWun@;p?_ zE}zyYH1#$yHR=+H^uYv`#l070)wZ^<))P5{>EP=tJ?5if{+~<38Iudvm8iUd9{hZS z=a#iqC>j((?HmJ}Juz-($zUtZP7C0YVsi{ZPw`zi+>WYB?PdVDD>dxAMwfOY;=(*` zg90UC+#H7>(js<}tku8cNkOP}KX6_YjHfQIhkH`nB4I|ua?}PFBp1xwfK5m$U(3s! zDQ{$T6=p!R=V$dMcsu-M&J}H6AZRHeQ=I!6KVUVkjd560sq*ETWOjxx4_(p~clcqY zP?g)n0i$U-tw+;0eI5p0lhUvqv^};-!ObDS-zmc0&#;6+(SFctdJGd8-5(*B29MvD z!Epde%N~ag>j7yBM=~arCE&1{@POI{ar?=;BbpJoctbx9#ofi7#v>5Iw?^OFOid-+ z6PAX0RcxBXzG=P$*LD13pk_NdG@$UD1zUC-qjfisGbWVWnMrL+eWvw%?S3@l_=80* zcWrE-5QM9RE4{JMT?w9G*@rK|m=Fhg^_<R5WXG?mDJi=6)WcqBRqT<A=JYxC4Ehs@ z&jAMM+<FVZWHc#jzyHJnfGOHfS@40e6!5`Bdz&ahyg%kv@Ijmw>pwr=8~;9a4BpZ2 zv^knDZ%nNUC@HSLMwGJP6~l|T&n9neh}w$h$)Z3tanuKcE2Ui|qHa*?nAtyM8fJ4L zrix;;G~c_Ccpf{AN^sVKs$<Z8U0lE5*?cYT#@G&xFTIM2Hy-pB<+T;W)n9NuCB2#e zwPNCCrrJdTqcO79S{Q&+!mi0*pR9EqIrQW-FUSVQ98dcmcERTyO*lTQG=52gQW-U7 zUtG&70JJIMQr*IParkwQP+InI+HrXL@mIuY=q=j#!OGcNJkIFh&50DcaO&WD^5Fgx zk&Kb-c-;;uhx~PS8_t@l=6(*RUX_^IfbDTh<EC$aFXF|pir}OHze5fS&R&#;Hk62~ z!`f)0Zf0J0h{Ib?;N#y}tnw1LLs@;&{J2k`_fd&Q3}_p42`Zq>0^^T(t3m9NNnu_; z8)VTQ=BQh)S_U6B^V%D_13z*Q%sg~#^Bhy*9Ail=>`<usk>i3vP#lkj<B$vsf@zOi z%E~CyM6ZcRoZUzfmv?su#n&F>Sb7t5`u(K3b%s25vXQM&_Y|62TgTsb3x~S=77s5E z0o3QnTRBWu>m~NV6Uxsyjermyy)qZ2J1zB#lfe>Y-1U;&8waYVQViS*j>EN~n}a_L zfvJaZuC?~(jFfjT{5p5s#awW9F;{$i78C)QtjL~QtbENTYrYt;?-#7PbH%TmIODn0 z9K1(-K~lL{)IQhmxxpl8wFj6qSOg7a%)?dG;3?10g=8-_BVu4Z@$VM^R{IS-GN5d! zviiJ_XQLiN++VG~uLSF!K9h)&uT&{7q);B`yA%*QmG`Ko;7+cX6uoz_k$&EKfM=ck zrezO2$kX}_F$#<F)c*l)aIfp4d{R%+wm#2wx7=W`{`sQ7#3HDCn193ZGoMFH4#tmp zuqATf#*O+R#MJIv$yBi>;k!4RV0^H&Q_EEiWlE9Ncn1YTzquB%8>ErJ(Q)8-J@;p2 zLhaWZs_g(9tdFoFAlo}RC!dbq&2erQMQWgMQ-27-QEiCr^ZaxgP2sO;(A4hj_)X4- z!qe)wfv{`?KGe4RSrn1pns?owW<pt$>Y$w0infq%B$4ceHggR_>3*mqEgF~ej62E? z-<!aTNg@t2+XK6yN~A0>`!)y3$T;8;kjqlYiXG$SJDj=lSnw3~@9Tg%nM%m;X|+ps zBIehQ9Dv^|SQnbgqyPDwZuyUj%pR=(l(c2AY*Z5m4X6GTyxhGbO_%qhh_S8`qv}KY z`Km1GmYcMJP?HxPB|pOi@ALjL?R&WbC_VNwcskEE@a}-+*2kDQ#+nzK;Rn>y_Lh9a zZH-32epCkIIQ80{xDTs7?9kmNu5LNGMjNU&adoF}Vq!vc56A9!xGNqJG@Hm^!smx( zj+NLNpw<U<nX8qg3;eMmjqTIXY=OfymT2$68x&=0KSalZ#e$Ykd{wV-`(miE+<QZb zC3fAaanifx9FX(~oOXiS%KNHBF&{%kZ>+&M#=}RVEO6JhKYixi@M&NXSF;Z?MZZ@Y zqxZpHrLAMoa6<48R%y2gBJumb7_nrMLNZOA;=vN++mh4{UdL3^7h>VRrjW}$9xp-A zjHH80ulZb4n_U64Vaw*k<kx!cp(Kidq9H_h`|zG;-)sn9&H5+qz#`4hLLv^7*yl`^ zDlB4<Vz`fCm9;EIn5;hP)-+y}+nhp^No}bh(j#Zhr-fGnGwK;GUS2h~Lu$L}$loz` zfInc0j5V~&<Tl$#?o`BIWcQ61iu|^Rb!@Mt)C$(g>UXNe?K!moc5qPS$Dw+V`rpGe z?h`@f_dS0be?feT+=@?og(HGeXY~v&AoE%0p~iub3~04IT9wD9Pye{x=F9>`202ep zVBu>ICnp|gZYUAh&S8FeE&JtbyP-J;cbbVw3V_*#&P$eD4B7$|$;hPXlDoU&sgl=0 zqemydofs<?MrXLQ7;9n_6>R~>%TeQ%H!9!udt1oi0QWWWVrQ#Zz5#0Z1$A(9g0LiU zxwjE>X;(p4T=6pKB23tUiwukoLR-(j9Q<;TlSd@Hi-)R*RgrW-FlqTSy^J-#g@n=) zkuzy2G=VE^EoK%gZy4{>kG3!fY`MGT8!YR74qI7LTJ(gYte>{TMAh74-tJ5$k`2YX z=f#nDJnFJpCkR%;?fD7Zm}z!T*IycE(u&q)l@~6Q!tBWY7+K~JJ+Lx&;ePJKuL93q zX1~0KRIbci8pV#%-d(c03APb6Fi*>2Go?`TXCC~60>jl)+f(k*@PQ8L&R+flE<0(t zz11*Flf{}(e=sla3|7r&3tVKQipJR@sy_!6Bk3Om%?xN3>1$Q{3wN_9WM4{&Wf6x( z;m%J#A6YYOK3(5PRWUi`r(T>dF$ZR*(@F_)d?kcQ^n6Jve1ecnq^8baP@r!gWw*aC zWYT<eP9VGBo?m|(vBeR?z@N397<Z^1urV$fo%UeQyA8*X>V{T@NVjJLG>%rR@_jF= z%tbyPMSQnpTp9T3lm{GIUqSL(5|xX_A4seGwGtEh{`q>IPT0By_L+i@X#lAaN9#Hh zs<e!z$CRo2={Ik}i<C|}X)8V(Cb%8<k3kGYYV;&8ddx3{zOhIT+IO>hXV&sY*py?O zGb0Q1B*7^Iay~x!g<<%?I1ovPG(xyF->n_@&`z!*9;B5*<|EuaO1A;mwf0-lL0{G_ z7l}h|h4a3;y1L3Rv|7Qa6OBC1yARN$=8$hdXyde05`EKy0SbG>NX2{td95*Db&l$9 z3oh&_gJ-q5cOw+fCIorh+paqxXPVS^$lX;y!)F~1+w6HTYW!SX3$*MPIfk|kZ2zu$ z7@mH*gaH{nZ<t+>mLY@AprNSU(2lL5pY;3u;D_6f#({MsY7rG^M>R?G`*2Ln8nZU8 z&FTva_z0X@^MdCDE(;xBd)NG?9}SBpY0}iM-LGIJavWu1|5Kwo9lTqvNTa{+?d4{Z zGR@uP(R>q0%<H?WeHJAk^~@B}Z)}Ov%V9q6NfPN6yBLYL7C$7S{;JRQv*NG)eRYYN ztv)zQP1DvjxM1mTf%bCclZeZqb1CP?6F7a1%B2+bIdBiY@@??c7YKCXZ~B^$s^~#C zG`7(6@SrHLJMN#@OIpeD&|zx*=p>jJpsyP+3mca>yq*npstD)vuo|qoXI4LWR@T^% zMSTK95-ETpPO3puI(KcB;U+gbuVOe(Yf&0`q@I&dfv~T<ywRWV4}!Cm<dv1%T?nA& z=Tw~(k>`J2N2F-5t8iuu4t352T`jmx?Z<Up5wZj<zw4;KREi+aMtiaT9W4Bz<P@5? zu4jCD5*ncB8S2*j+Go%!U|q`wZmcjEe6BjJ3rZY6jz{*R9Ez`2?FtnN!mC$s>y)90 zawX7%n>5KEm`8(;^|PSBM3Mz(v+M%U^~Q64P}QH)TgR*Ou(#GKZk(C%?JZfR5N?(y z(byN>6=<H_9FHr$9^WgV0o9uMlUsI@^FS>~V{!v#$OjBSfQY>QVhA&J=NH#FQm38f zhYo50pUhJ$QIry1D3F%Av(E1O)79qtj&-|ocR6t%>xzpjLu<ZsK$OMp={e7pqDD|Z zWmJpiI%-n<`7Jw;l=nCGhP#qkxech1YG@a__t`Wp`?80c0+6rZXIP2U)G;?;IG*Gd zk1bZ7rf#BScPxdoLr^iJtAjV=9<5|f8$|jgbXknHS4IG<?6Cg{pH;kqx=5@KcjpRX z=w5rOVS{?l$AXiiucDy9Hj)U4p+0d(eM~q#HzADzcGlvIZ=`(9!^sKbK(9mY6})26 zrU3<+au<=PASJvWlBBX)(`#U`62>U!JwP`0sJWdpQM1iAg@lfkp)nXC4-aQx8@<T( zUF;waU<d5V==EC7)CZD1+FjtMh>@>6f^WxOK!4XAuizCcPYI_zJS(F*Qhwi%Am+Y6 z6bKe!KlzF3F|?K&q_AkDB}zTNM2{Rc=S&_s9@jp|k?<s%Ij!hay46_5I%vG|hkB3Z z#?u}#K@=^X9Scxk)$P-?oJDB}8aL3XBB5rtuR)i$bQCd4G{rhgk<qa14SsxeJ(dzf zm1@iaVXlUa)A1-*u5i02R#5@~ug!-(zyp3M2ai30)f4DG&4$Cl4;A;(|7<}9SJJ|r zMAgxu43cLhnh}IF@J#zmfbVl5C|8-Xu<kf=n<gr6FZtoax0xT>0t;!Se4<^R?5g3^ zQ-AjB8n5<64saKNJbEfw@2;=+M(4+gG;xayp&&7c26UX4nsY*%qYXb(OR2@4;Jj(u z&uh^a9tlnE0-gga5S0?^0|cx;8AZ&3kwR{pxaGrBc3x!feLC>8&x;|lj(#+qi)2Ht zyS1E-JU+Ao<`F5RRzP(=#cl(KZ%>dg-^liXQa`fIgan=`BPHcanGcJ)%#K{+1<ON0 zsoCjSV^@d@yknR-!unK?#l+raZ2XBm2ATvL2V5(wzl-*9o7G$s%a3wH%Z?>U)Em4T z+&+6<PSkb?KM1>zIT{S8@cS8Ny$_E-yZ>{^3p53n1}IiFn%w>=v?WbIB*>+-<Gdl~ z;Mv|FjcmS*7pF-ayLTn8TCT2#5CQWqei;W=+z4$YvKywL{;YAOJm2Dm+{YLx-p<5s z1eX@xCZfEOyxMnLxQocb>pM<YJ3;#95$Sw)SO83~KkjjM+3(_Yp=u|sgMU1p^AcL) z-ewP5-*^tBGI^+MgQN|1=q2{?<F5}hLR%&(gH`g+Z$1>9JHT@k=#YBjzov}Xhne1} zf4SVx?q^lj87WAJ9Fb7%djvf{1W?oHaJyc>C~Sc*K`{#$Ddv$rZ5FWSE1uWDNR8}7 zj9+S^3Kqj>H5k_gWKBsO(K@*7JW|fw=N5%N%-JqOvMwinM$GOTKTAait^e{A!3rVy zZyFaspvI#p*L<EW&0j+4u6eYwa7o;1v8}P%2TMzK1Q=@c)!asl*Y4Wu%MeGZAUA6k zJw~bl)b`&~<nOHD=R+XkhJ?5NbgveW9xNVoL_?=&{5>hzuhx(P0QJwb@q}GY<J-+H zT)^LfqzT!bQ1ss8t(noP$_fnvU(YAtxZmyV&*t$99EpAK@)6DrRd7L9l5+wfbo^0Q zN7BRgWe5A9(v|%9cpA7JKSUErW^MkQhF9Y*O1+{LS&vODc^Vttz1AeVZ=h+|+HSN- zR&ovg-ATK!9FaEk3#*@`+wl65QEDG3tpQ#1P#fr-1RV8;M{;DwN61~_nKzW_z-hyP zL%e}+v^PtB9aZpU_0gne%+k|$T6>OUDP;&z-kp4Dux*rNsQdJ8<L{jXH*;sI+QZ8a zi9+i^DYwbYK$sY7)(iZ^D9Va(##;(e#(DSwh6`QM?e{nXJn*Lr50X?)?yXw04d7mc z{@}snL)(k)c~Og<IIL>yloT)6vOCgSdalt~f^cQX`0ovEsHiV^emxmE@vWFo_z*<t zuaJ+T?&8pmzMb6shA+pZ2=p}(zxF2P)BRso`iIA8dfCY1XW0}Mwb?tK-SrOcj>joX z#k;UE#RuGVPWKLEFD9cZc=yF|(V${%y{YoUpNl2JyUyyKP(`@PBPS7<TxHiN8E}Y_ zJ@CahtO64YWewKQf#a!nANUCPdiW|W=)(MTJhWfp%_g2fG@M|cQ}qWLE=?J0uL3Mb zHw(W0as4m9&%ygmVMYFv#uJ25frFoE(-!Mb^+o1^3>_!|u-*AVO5+nIM#V%FTD%QI zEBF=6{<q`ncX^Vz09m~RY#&6by546bBN^ZlNNU!;{dC7aikcNsJeHO1f7p1n44`KI zL+g<`k{!)WKam1>!MkT(1;s!*G=V4Hp@nehnDG*FIRj^z7t9Gf4(AGWDk0D9cU3Fb z7by!0b(#u^6g<V2wo^;Bb#QStGA^RQ6Zc&g_&59;Izdi>jl2`uV;d5rx>kyk4cceg z;5Y>pSxdM>{D|-_te+&_=Sx4#z4*Nz;-EnAw&l-@aw9ye!dOWgN$MZ(^xLj0OTC7| zws+pS^h!J@dp@a+=+@@#<%+QcWDoO+!fic%t1zCxO$cG*Bric5T6FuC)Si_Suv_2T zSH^>DKTsF@51dxT660sB*YwW_ZK7b<K|nS@mq0+@e*Y=3+}H6-nA*`c<96k)v+CQ& z<d0P$-vA-Yv!{`YE{h6M;F9KwR#jOSt&t9`V$2T{>+x5?r|b2>jH<%RC9be=C05n| z?ERA!^`&j-8=8gs{?@w|x~<9@!KN#JC$@e%*RJrV4v3Pq*4@71uD|i0!kcdK(BUw+ zR#Hl_B#qCoL(A)B!H)(be9Mi!;^`Sl7Q=^;85_2OU33j#1e#&lJ5&yL;JyEnSjgtf zMn99n++P<%`+$%a!BiCvj>etTcMzE=%d7N@b*f_Pqw*Y^n7~UdQIEnmumVEaDOl7d zv6|o8VA!kf+$S7Kx>wZ27^HsYs0rO3jtOPvu*Slw15d(Anvz=&b<~j57I@+)pCitC zo4n-m4~k!m$?KMdCmzLXugiQYEPaRSNYuA&JYcHJ^ju%?%A%qfLMc@ju$vL^zL`1B z{FSnu*EwpiF-}fJODlM`MW_9M2N(dKf&0D|$g2F-#>cNWATXScblmXj#q0MtM^+Rx z!`NRqiHr!yf+wtUw~2_5l&OB0>PpLZq0Aym_#{8>#``Dl0QCCPa8W?J<(kWGEqoRf zC_^g5!37K$2?kv?HuvSO!rxQIS{E#C0#gHB-RPG+q9nf-Nqq1PULT?+Pi25tHgAz? zMZ71IxZyj+t73=yKLNR(se`CdtZa=lt%Qa?bgv)eswQuqNpFUSK4!xza6c8^Rri?F zMh<c=w7VYbwLa+#0a?_!R-ZSlQ*Sd_VHmVoXGY2J0O~%k2Ml1EZB60%W$~}#noz$M zSkQzn(IE<@CNRg@o9T%YXEswbHSPTbOEEaviXiN$x=Dtm2@p@X1VSHDtwm1QCbW}* znxkkJDeJ4e1nv*%Sqxn2w=*!M{s8Pk5(A|3->>0T8e1*XT}Q){$vm6ZT!Ds7Dr6s_ zgMpvJ%u{N6lOT`!M{xg@`>!jW>-luLjIw}F@=p~L$m?0ok?t~E-_@@Q;Pot1VUh7k zm40g)A?;AT2c*L2AR!N4T+UBwh}6Z~2z`hS?Bk)>juo)N$;5LPECJ+U)caxQTG$mn zjSf?UK4yjn0})?;prC%vqv~0D$ntpzoBJ*Nh2RKWss00y8Po*!WMPRIJ*-|<H^sGm zIpq)t3fEfby#zmr()--b>ZfWvh+$4CJ?6KoOYU2Voo1_iIf}{MW4i`^H5gj&$=fs- zc+aCSoD<XC#C-}kV%=i<GHKyDzieHojqprB_dxGh+Ie_D9kcsO_sv!D5R*0~S+{)` zrg>OZ{7GYoifYW;;q_lX*qYnkk{nVx#)4MxdRWQd^oXoUKnS5=mE*`OV3beaj$0n& zInD9umyU6E*<-(2`Zui0RY4qZ5^Np|q(ttycs2MSd+1WJb(Y%&G#{%Y2cl-Ls;Iay z@e74;J)76NE4E+~sjs!Bu|LrMR&tiSO-Z5t#PWAZv}bP^i;e6YBiv?+LS0%f&BOCg z;0OmgpaFhfAHo?7xXDG*@g!G4uDJ5U=6~}M7BuhHrQ5`<JB#^Nq$>rI&3U3pJsqRJ z4cI2!(w~FpYhm3?zs@$eOu-7YJhrh@oMBDr{SBvXG_)3Ts&~1?Z{+$MK7|f3_2aQq zeQxfGSvExz?5D*I&N9kBKfde46J9AZ9s(==`J^4JOGU(O68{U6GX-WRK7y@)s%ram z-mWK0!E2S9omiQ(Y{|d!3NTV|4=gW^t30zhaQBUayHH1a!0H#Q5^(Ftnk&*T5<?u) zLTccS;+)*u<4lF~oP=)&r=xN$xK4RFK6HLKF_15RVvaB($+uCCc#>0h;LZAGPY*u~ zBf(4s0CV@*qp-gUuX;!-(7%wqH0X&M<5+Y`!9gDVT<ClGj)ld3N$M@X4YAS2<`YC9 zA*H^?2@S5jWD6O@(Irlh(_3~h^W3DES^+#^&#bk#S}U0dVbp!U&@WW;F#Y_wrxm9@ z9AM5c+ojfsgO^Q$aE($1tC-Bifk)pQCy16GrJg@o$io^~*A=rwEn^_4<=l;j@R8W+ zP?p<V>ZaGy$92qv&&Pghwyz)RMGw*s$N8N)N#&Q8X$MmQr-UVJDCNDIrToCPa0V;w zlx*@k#Mz+B1gPi%WACv16kP5ghzNK_YmLvqiIK>jtC?D@30?23cWiSkQNI~JkmeHf z9BQuyX#kk81y|sMDa(9p&ohSt1-irOUcDcS2Q6X2icf$e(d*=go^Cb&H8cPtN?i_2 z;RaC#nhw2(;Dg8vh6Bpq$?$xmBa@A9#2G3-9vA#Fce@}UL;QLC?IGLdk+A-sY@q9% zhI285gtoy1$ix^HAy*K|{6yu(K~qZf{Z6`-6rS&wNiEv?sUBx{TchJc#<hMd3#^(U z^%9NKBM(0Q(|P@s@}u+XyrfKi!76rl9zSk2$>|tt3Z9`!I=zp4&bA0>1xMyrKjd-B z$W)v{O|=~?flD@*&}t$nfCnqC#AHs@J`4^0+w)de=DFxBNl5A4zAOMfM9sox-SLei zYt{s~qa6;{fNFq3O9Jx%cn3;hB(`(UZ(xdV)!*b>Y{UH<0nPABXz%-!Q~S}<nh$6% zr}k`NQCH&*l!chssaTif18|w3J&ThYO0jEpRfUVh`}OH&_n28l17?zmxQg2qvmaf( zSALBgvEv}YY_n3B>32-#grx1Am3El_K5%PJZAU6d<syt=w(e0^V5g!Z-qyGR)oZv; zN+U=EYH$6#k7YjkcgK^4B^k@c)g@T+qx1Sl{ItQ$`IAn5eyAnH(7dJKD$EI)xssXX z)uIj2msiFFro=IJU7ed+oEzc7p2U@Mte6aResU5SM_j|#Hlu=H`qIsE_3<3%i{fea zL9btg@=K`J!xWCI4Q0ecs2w(Q;}bh+2H>CD{nJF&&v-Q2A3kkR-1x&1M#v>jBwyE6 ze3SG);smcc2KLhFPAvzlHrnj&1`d<0V>3zT?v#Z>E<3BAe;MXUe3omKPWYIrt3Uqz zQ^;G;JkO@P@pN3%HLD7%aWdFb+f%s5|Ie?WDsy?58~pMi<3XA8=G&eD!PedH5AXrN z0toWKmWZVop53xwj1y1=HJ!)-vWS+y6ywO>`jNd8QBjZ1oD?fuK$7xq^q_Y_`B9O> z4VXvKaqLc#;%s5kXYQQ-1gP=RR&zm=8)gcr)o?pj>Z%boqYVqHaZ&Rn2z$hT@7<SM zvR1hW2y(7`^Q`fUUoAj$u)1kk+pn7m8g2iy`%n%UtNsE{hGzo*X#Wa45YGNY=28Mf z(@Nq#24cRMrR@~_>{ta2gJuc2bNIuK`5(6@ix=(HG+Ac>-!x$sX3>Bl^nRcKiS;O5 zULAHcR1K(DIsr?KzqPh4_z6hi>Zbjh8_;}d-n<$$_)vjB^0Z|qlKIRJ3&lJb`xOSu zeHCB!2rje^W(Y`=&ZH*ChColomyGH+@Ki|eiUB0BD4N~vUw3cnl@A<f2ugAffO`T@ zE@XWr6KN}QZ{O=u!ecM@_o;wDf3!2h-|&U*7tK2J-&1%WAK``Y^*~MU#eKaX(bu5h zh1+$5Pu8G$dkj%NU_oLq$j#**waAAR7lf7}a{+U|MM5t*_Hm}Whjif<F;0yi!XM%n zduGec_#;%eJ`;30vZpl!aYx8W=Zpq@DL$F`%4I3Dp@F;&wpHSJltsQ-wIga|e4T>F zLh5AmQ%Jw-*>aN%fEJ}a#b7SrQIYqO05(26o|2FE*iL$2Qy&f<!d|<h3+Frlg`8M= z9exC2^r$MEeQcdGPXI`CXAWG7+!lz_%(=I2y&HHTDb2eCI2h+nF?{it5cUx&04sW% z!9>5U(PlxNbMoi;O`U`u4d<o*b0Ub>5UhKL00UI6-y5ZmJOu6Ik>7MYWb3?ydcnN; z2Cwht(-|@K-zwi0uNX-VloBVunFUNHDm6v-m6`tnPfqXQULmEhMI*|^*Kb8)#eg%> zK?B@asBhR2@UC}JKVL8!9HPO7@6XtyPV9}toUZ{hGoRu;&+b})j{-;gP|%%y&0S@3 z^i#4M%3z^A2ot_Wdz5}rZ3Eu`a{mxY3HF1>YYP@$!_5244bu+XPqt^5&5@Yz%#lJK zcG^V-g|plXP_>^+YD)<Y(whJ~CyT*`i|*B?(qoWBA5-9NvI%;133$t)w5Vb5hR{bV zrVz47Y3L9d;(4#8e}G4y_Mk)7{p|Lq6ykI|T6d>$0=AG^n^0ie*I;Ww!NZBufhAZ5 zApPw8ruiL;eES99n(mCa9pRY_rhfx&Fecu{>yO~dko=;n98WY6;<$Z&BgRr91>a<8 zJmSCI*`79f?|n8i!#94*xCSqR-@6%WtVz}unzX4{n|eBzRNH77A5=IA^a_q;+V<G9 z^*yZ|-SLrQ8K8h>(tTTJzsLGJy<Flh5Wy|5d}vvw#Tq3}?7q$$tivMF!6C@(v}J32 z$zONpafG*PmP_B!Ux<hT=HQ|3XaNkfSmC20X6CT-P*%-8w92@nCS#Ya0>Qoe_74hE zvKzu2Q|_90>vJ+vyXLetI*DSce%;SX{(y(yE1|ON*?^C1QeTDK=RWAe?v{4vr^@H+ za`ePpS`JaK9#%z$a#^$4t@{=>xyQiX{de8|59*Rnn$Netm_EpP<EwvqA8=+8cwp^` z+;*RT`i0-`y=gM~lfKNI;Ec5yiommD7E&nW_8C})7l0H+8vw>roH74=Uk$r{@YdtL z@P~dsbXngtE*$sr!qYQ;^XH5-=n1LVmE~^Tp<QVA0y%`$*rf?+O{TSh6o!NiyUoE{ zW?`eb-S<b=)!@!wTanLRTxSi(ITCp}bC`^q$XoP!gb|^=wgQkL*#1m5`1t&Ey};5d zoA+y}JNy0;&+X!Jn)e>C3>od)H_76l``Z0F)1B5VxQ4=Z>WDV%dJ`|6((*?B?`Z>6 z_<-zocLb}dhhv?X=rbm&WZ>;ddeAy9kDxWl-HtVGTJZgXVHJdR>3kJ-F^r)lOjL_` zel9fYzZ3H38n^D=4V+x078Dy=>+o5mZ826G&Zu#>Dj(5X3(%)=Z{It=64UEC4?Iw6 zIj^<9klIvr7N?YWfL}=l4hS2&G4<1WCVBk1Fuezmj$}82L&})Yb!kI(pgc<;FK?h4 z_MXog?A3g^{v!Nnep{q@#X7EYsl1Xa5xS1!_1M^aP%PKLE&UA<mcLuZjgt5oG(+!o z);sU8Uc0p9pyj8n{7AKX@?@O=X3;>vtN?!UUbhJ9KF~gKx@UhSwTEc9evc=M^@l4R ze`>8k+%3R-2;}yxnk>0C+N{Z-JPc0}{CJ_X7(e<G?-E`I|JkOiBlfYp^>)Ah@3#h^ zm64HtJ>UpxPoIv@k#M@1yB;xsrB|$BkgH#!x{_M%JOQD2(C4Wjt+I&!`&YP`Lb(6$ z`PA#T@0W!ueGA8Qt+H{}*k`6B4!-m+;XV10o3)wIaa#1+WvVY?ZP(uMNW&=>oP>QI z*fOIt@W8I=PRzr8rxoW|nQ&X20meIUS7~BUfmuk)uSUSmv?xv85v~k%#XZ&pcrNR1 zd;^$Lq>4B#^q_)Rmo_}I^+da7z!53r8sI;ogaC#(5U<kSXjbvEz@d3Imt)Ca*!5&2 zqe3D<$WU0yVU@$NpDRb(^Oe8>=t$J}NRUDx<jb96NSU=*o8r=MPvJ*wnpC~PDc=Kk z1X@5I^CB$8Q~9taIlpH26Ftl5Y6Su-cYKMtD1`cXe;}}^25ig_jrDx&JxX{6pX?N@ zj_QW55Gt8Gm~R3P$mQY2dE>OTVQF!IjDqWfc3#4W4zlFrfv|UDp)|!Lg03iLC!TV{ zNZ(Yy`K(B=?NA@oGWIWEwk>Rb+e%VXPAS;llcC?2PJAuar?=5d^PM=#Mf(TSYY{w5 zF|<!71AI*{dG3A}h}xt~F&+N?s5u}uVXc@@OA=7q&)iF&mCB;jKl*Q^#J%DwJ7Xo^ zu;VTk2r9jGqapUfy;(@McKL_ClIH+Rq0*G+bxx9ZPJaTmHRpv@qDqXcFuU5fge<g( zY-CBl9dhGPvOp7U>N+LI|6%q2lqw8((vFc+CGW|yvY-9Od-21o51L&O<#cB*m=CO4 zT}<kEqI`A}J#yBBudVms{Uactpj|c}kby`jMNVxcUrR2YP}sALPMiU~u7ryN-65{R z>%8Tj>smrX*Z2OJd;b^IZT0?Fb9s4L`BP<8*_r=i$9NV=<IAw-*egA{eB3<~D*6Gf z`=oY5El%EmKWy$O{6`jJjRaq)eeo9m-wu@c2HHVkIa<l3J%}M!sJ?7}ry?$kBxmY> z9vW{eY7HnP(^;axq&uSd={s!@DR8IriLdZy?u)!ClDp16{_I-NR4n@`HVVFP;#jLA z*I$Zf_V$daG0hiR^O%7a))Zq48i&29evvP~wkjepn9?`nps8l6j`nPyOPnJlYihCW zPl|7>l>Z^QnqTimIqcCFqRdm&AV4fV)7VY3@UJA#CJjaY3r|LtcrO1+^8TPA>%Z_+ zS%W70uOtI~=G6WRPkIZ;RR2m+^6fDK8{&WSWXgH+|BV;|*<p=1NrcrT2fLce%$#ro zP5qqOr+tgKu7Fp^)8Z7)(&%`64k~87R9tG{<pk8SIJ3}En4s1**aO2m!$FtN_SGVX z^tRLG{1u*L-c?#UkXvr)X}k1GX5LOJrOPp%+RPm20{5SxV!h~fx}W=I=Ri%c2}TZc z$K%9^0m2FZL;;0jS@0sGay9fC?fwgw6UK=fV5p1u%3G4-j+ye+>}!XVD7|UC^6;N^ z5i8o3E?jIVOexBSb_-xo?jqo13Btog&m)uHODl^$mt@)fHo>|ufP-&#OGAO(QGpcm zPwkr~ud#Ia^3#6R#Fe|8@-TvT^888wc6<}8;r4q7{$f|~msy50z(uCSAL6gfMo$bx zyAj4lQ8ZT3^Zr5;?x7ps6?X`+DJD_g?yL+*fBz`WDJttelPN^bpNHi$(2^Yb=K8aq zN90<GfHSX+9N9sVHzTs?9#Z87cDt7SoW;P`Hxu;x3aG6k$VOchpYq2lx{?S?b7aTj zv3)Yp8omhJDEu@Gqi1ZDj>@K@IN--~K(RlFe_M|#tKbugD<;A}VM{ZCIW|G%YljmV zckuGHmzzz_utW|?cCN_L2<87U_TMBiG*0kDyEnVNzd>GBZEae$Fnexs&#j5cg1oEC zhCk|UPp<yE8&=>n59fwvh1H!`xzO{p^iRTcOmOT{hDGxpkUv5K9qqor<!=ow0XNJB zg*rxe#LTUc6ey@!9A3z9mM6@zP}vJorN`^;l4M`zJyDd41sEblS&`I#H?HiZ#hGEZ zEdBbYBp$=h`I1#<Ak4!<V@MeLnP75DL$5Q}p!Z}~&-qdj*;m<sW9yBR^_SHqZ^)sN z83i9}9c6MSCYsagR?u~LcsYiAj;sJ7=UEI-7zMuhs?$>zGz;GNprc+wB%7v%ot<pp zsUJi!B0UVKk#>zw2O7g%ADeg0cf;TEeV~}_q=+W*@BQ9|{k7Vy5i)(HF$`E914xp6 zl#CVa9^!c{lg6ItuEcH4!7dAInWdR%QJD1rtLBf5=zO~MDwoXhjxXC}V5dVg5Vcv( zcXO8r3RokWMv{;aO(~hd-g>`L((LRiw1l!L_$_8KKk|D|<LNBevvKFyG$ZwuYYCZf zQ6y>E?_sR%0o&)a13zCneZV18LA61Q{nES$o;PyB<26G}X*Kvc?yZ2vh4Ayek;>_R z{i_|^%(+yuGeD>;GL{*c|7b*_Yx!i|nY$5<yc)r9t&Oz8&rH^UENEb5;oXbv*%Hb( z>DU7$0@tt3&s>4+RZ2P&23)uDrY?%{q|_FK@11T>MNhI-dXGg@Y=gf}Mb0N}eWf88 z>L;XK!o{r-f!0~n1Fykv&4}Osbl@Q0-k#hl>7_l<q~NJjiEw)C4<2+OBE=-*H!nNY zZL8e!Ex0tK&HDlGQb@b(wjwEe1O*jW!uO~)>3L(MV+)teZQe8+hT`x`9m}f50?2Fm z%?z5~H9n*qH#`WeqvM5Yy)xpOg)w-yjAFVZA*QlQ7l3&r+lP&ZjqVe6eiaYg8|a!` zwTcp0VE=6(E-P%Z($IcWF)f%!P<NwA^*U$OAv6EbUq|p+UkV90SS6dtj`N#>a?K4! zCLFtjO;lN<BWw^0P6wuz)JHWyj*A=~o3AjK625tb@*woZ5xZH@7}#x}C;V5A^CT5# z?jNJyaEnGdK=7?=u?p~eAa?9mMB5=Z^TEsErN<=TluX8N^6Lxi+HapxVLD@9{W<u< zCi&L5Za!TOl&M);=Ixwih8t+w#1(-TL1t4Bjar>|tS<|DLD&fOO9VDRjIHF02BVr_ zwmL5yj@?;P6p+&$pYh0%;S`Fl&_)++FJ;jf>o&s!ZaAs&%p+>Y41EJ+`m(^G)8><D z3ay1L@!Xjp|4ww4!QbD6;gJ|MZ0Srx*7RzZmFb6-iSGjM5p)66u}IWrl#P=<*uu#Z z4zT@D8(o8nUfSUNUC;$u`LXpdxIx+&?hw%gYq}L7okRRU75!%?-VK=yejspTAQfDK z#p(_EVGLs+UCS*WJsqstj28}rTL-p9W@=KMEuH)MP#q;~ZhQ{HruALytkO7IwDj%y zeu#$ZW^MflSu9!v-wAq?(KuIZ>;ZM_BIK1{bQy8Oy!;#=i+9bL<4y=V@bz8y$TWDl z;jQ!;KIPihD9w=ND;}t<<*P(CBqp1Ls(;q9ZubDq<W;q*)*>>2PIvKG12!+GklqFL zb@iJo)l~MeBYN(?FP(JH{>Vk!WlLPmhL1#d8Eop7kpxPoh#~Gv7{Djwn(Y7VM%x&G zuXDJ3Bl2vo;Rq|%v}#b`YJA97s*Cy^Y>-CHz+}*EhwAfO(i@hcyq=DLPapg>b(Q$8 zbQhEkWc=QA8%3Wi5Z;egUKfdukzQkH40K4Y8lBmaQQ&BDK6ZycIafRDndxQ`f~)B; zPsL|8yO%8JGM>w2-5#IovtN>apDUI2q_FDBJ@iM;bR6M&NAl-~OzbItVbu5?)hNu4 zw%NIuL)ZmoPwH^Fk84#mxs^zIFv!UbpI~G5HwZaw)<L{59b@1K;4N0-d1MUUq&62f zyb0o*kmNstc({$qlyM{IsI9z3``A;xW6<mUm*E}8R|dyrWuIQH=}7PBDa9&$HQ+zX zTHU0UfPm1KR<>8?_jAh(SmS+!!{z)|b+5VkhFrMZYX8I*&wfcdFfuTjEqDiW^2&V} z%niRQod23s@=R_7TeX96lYMNw{lvYrJk|yc4^g#y^CF|j)4Bdrje$e>r-+*-0e?U) zZAvEAiz0+Bf*;qDmWA78W|qg2XEYA_ZT4P%F6}js1(O1~VanPiIcrQ)%VQP)Igt_U z9~D7}{r~Pt7l3~N4gMuB$(D_7*<USeb*=PjAgh=aR%b~l3-BizQh3xxM>R<D#-j_z zqE`cFvYaI2>`K=Io4!73UxO3M<vy40<@TCq6#O&)U$P@629sA>2&oEMCc3bpEj^`h zTXi6u!2cLn39$V3k11dc%2j9RmdEFwda~BIViSAyr|(Ufldc8LN>FGLi7#_;Y?%>> zLG3smwxO23c56wQZYaq!r1PJy!vE>|e<ls|rIfZ`SQ2ZVhj|lu9_eqoE@fUxhEWWZ zeDQ2bB55SPn7Hv*`=Uo)t>O`cp9QV|iJ6o;q#TK5tgs3h=bqTAJ|=XCxc0$7cr)L5 z)rSF#8vilCJf`&@eXt2l2mYZC)qAD!9pQTqgKzV6AWY(_G7(sOJ+Gp8<SQ2hoX8^d ze9j1|X?yTp_}`gm=8w%F-m=f<x;L1W2P@1Y%78al7wD3&q@zPkmAZ95UC|Bl%*6o0 zkW!K6@f^aI5ave&K0LX)rBTGTNWV{+Qzn?UnGSTw9WtZ9&e>hBkuwG=zlu;>dRm@a zZ-O~ZPUfBh1LueYmtnLD(%oE(^_}9qFh<~?BK59ux%GSM;TIa*7d|iCiLw<3+mR-u zbD4)pWcR+HMhS2rUr+oh#BlgGcS)Xn)>E(FAfDA-Ew-b++S~mFH_Qmq_z=5Ly3M7i z6x|#*B<+)}^D_|nKP*9bqGDtjH8VHNs(qYgP@3FL-S-S9XBV_P2$&_S4)|S8={KHo z?HC002Z{!pz5HM*<)Tt{Pr5<bp3?k52x{3~LmqD<+H7Iz5k%W9j@X&g5k}V`OnyUw z#uFibq~^#n!~!27=Hbh3G=|;R$k_U^lX}YygZY(=fgIxw$BEsjq%xH3nGx^ZOPwB@ zA5?3<ZC0#aRa3LKVffY>pd#E5R`VTSwa}#U_OC_Z?j-)!f5>MqNQ4|<a=bcuSUj7$ zFT2<|c$L(E^E9KdQ8<GW@mm7xI1<@|g<OR1;aj)LP+$b}G{*>QfGp2}wy=B>nqYpX zlXL3^_7c7gxBWN-euL%MVf_xSP+OKuC`KoGX%npVJX|I{0Q&P+_pHe-XhwZDbj!Uk z@gY%gE`Zjy>d8U!>#w3G43W>8`9ENG@I4@Dysyblr*}@`T-bqQ(?b}FO$t(EsTMaJ zv7`Uvi>hY$nrXhQ#0_qsk<-wTjG&S(`Ik;|U$YWzjX`FiIxCt{eecXhlMO8w(Toiv zbW6-DLb8a^hFD)-QH|XEFaR@gl}b{>mw&wDzf>Don=V=+a4eM%O?>$c5BZM&*wp!V z1u5c7PmK8kET(^n+j9PG=cg{H1Y2SZvxy?Me_{DrwPoN0oA?w=1)QS4&du@bc)CyQ zx_@kQnlG1OaQaV%#5Gb0BQ8S16IvqB)!vztsS_UYfx(z!g85tF{LE3O1>U!WY5-T5 zK1Jc@e^hKX%kVl5v9!<%iHA9r8Ks*b)->7`Q;lD>%JZ?KWQW0NT9^y}zQN3ih1X8b z(b}RjFMf069DYdqKH0O}LMjmVkZf_XjXoP;(xy%A_vYj;eVNtdj1OgGbz-nhybc<b z9j)wYAn(fIl;h3yeR8zJz6PV<a}?)<E5kYdn!@43hvLcg+QbzIVuKq7pr@t-y*MnE z93G1SA91^Uyqpldxry2FYY?8SFLutb`Ev<b-q)Zb!6)&X<od}hxUJ5F%P9Qmr#*Vn zw$4ul<$R~%3_GnB3K=1#Tbfmla{dO%p>q@JAEMjHI?yh^Bi=geSzgs?JnKnfezZzw z(zDVZ(AAfAKlgxM6#i*jfZq4qux?T8%5)&taubBJI*D(D!4(=RpQ@T6?(jM>%WXHB zxr7@&WaE}^1rQ;+;D$$f8o^wTHH?9-jfTH&$*P^z>7N=JdjD2rcOqK^EakiuXl|Vb zSV>|DmL<II%d<vr<#j<my0H%{JQNXkAaK9tp*<9h$wHgO_pw|+ojDvwRk=o7Zh8$6 z3kxdPW^<$YAUhFZNu^l~pyC=u+-*7v-@(30PRK_DXmMo7B3-3_!dz+u5m%cE!cznW z6yGLn?a2teG9_<9@_nlBnnK)cIswrbqx(OJ4D&yMq*7Q5e<q{r;6ifVt`{rz;t}s% zk|gA65)7Bm9UXrN3?%L|!%P*1{<A_!DS<j)0WiB5;Q1^1UdnAlQG$pew0xWxfEGWf z?j`N6j*WaB3xUqS>#snDPcert>JAgx2TA#tI~{@_oB8X0Pp%c7;_c_0Pbg{z+|{%1 z0e4KYZ|yN-c8eAhkr!r96R-c4rr&}D@b}f9o37U{xAE5Nqu8%MOvTfyGZ*_Ha6qbE z8n)nJ*t3b8cBa{o=^H%%>5yaNNdD%v_|rsl&7AccG8ExS<WlAHF!qC~lxH+_k(Ldr zqXso_R!B{n%GE)$TRqS=C3MgG_!LnOm)pZ+|3;`X7Kxk%1c(nuE&GkWt?0{rGx~Xq z9wX>Xe76ph<}2HW@I2$U_zoieKSF-U-#Ohi_uz#Y!2EgM35meNqH;ABbk+OAo<U2* ztNLw<bL;&tDCm@%)-#x@ot<FoTfq52;O|Qj-pCO+xAkp5T1k_{O$w<HEYi{ODasI) z=-sxQp#_YpsBjUOVQca5dIa|9tM=IQIrBKLjbxzYZ?2bXIGy6E?46x_W#`7}zcq%5 z%`2dL%}Cm~>&;+due}*E4vl-8;r-t<a3R6!engEO^tLB5+);^Y79#qR_|41KQDn>4 zA6KNU1<*_kSp!;xF&7g~F6?)Y?4M3c6)Vk^OL%CadQkBG`0ofI)ak;s#Yhwt;{GZ@ zU;@6Oa|aODKGc2oV42?5{Nl{J0HrXz25x<rX*}XFoInA&!NyIdx4<IsH$WKGC4{!# z5;nwJC;HC#5#%~NEV^g4GI{e)+}f)u9)G7KaA2*XgoM1!G`0C9g)i^^61q%6Yt+eT zj8SOUviwKRBrP=W|Gt4VgBn*aiG0r{@O<R4^XDJTa{oPk-3okG)H!T(cUSu!0^~OZ z?#s18*A8zwABcrtETC_V|5D9Ct|xj@kz>_C`fJ?5kT-W~<*cD`UHozpxz{kyj;wtv zQeN_kZn2@?g934KfUCm#{}cpP(kP*wivRfKwc+q~Z=?1Gi%PHPFO8UjKEHV-l34Y7 zS-d{}jN}gX7|1m7K^|AO5!*SZnN;b8`s(ZGd%B<ei~TXTeFR7haJ(P=iN98KpUUe` z-do7FooM8$0fXh&PC!uPvrX8}8<yn>I9K5GM@_k&E*O=%;*?UHHX>60LP+LXRlLr= zqXt>%;0n0HixGEtFEt9cl^4(>pVzdr%t|DM4`%=+U%7z)qS8wZdKZsBl39DLWz@Dd zEuQ?G?w-_O&&Uc9%<LFxU%4-u!tqxtpk2wDLe6UWKJ5|XoU?jo?h0>VJOwv?Hx~Ft zQ-A;d(^07PVMc#^A(_-igi{B@&erZui?YU4{3q=1a~2kd_>jO;7{tO8i%B}i73bI4 zHsq<<Xo*~5G)Y^6#H@p|qt{FE`|xIxv#9|1JIJ~9VXm?W@H>d@kv*(0B4h-!byzu^ zZ1RP84Aq*}1qId9%)Y!ZlLU(tzUt?LF?;es2F2-fyR?=c(ETl7zf{QoqV28UqW-?< zQ9?ig3F#K4yBh{ULZn4Py1PM|0THB;k_M5K?uMa5I;4?~k*<+}nR(rLfA07GaG&S? zdjEi#XU?2`&RKh}wb$n9hLyjE{#L0bs=dk%HGrG<HW#GCKg-3PS8?VE$$h-`Nwd$W z)h$omn7y_1=g*%al6{BHcey6K23Wq@pwt8FpYX63`dUY$Q}lSI0RwDYo_E*vSh~y^ zVh7E929}7~7|}Sg9Fz-w_GkT-_b0VaS<5<MPeff%S*cK)BI_c@p(Dc&^<F&HAL_9< zI!A?>gwF}exFOO?G$pDyISi)C;^bESA&IWWOko2<^!zt1ZdvMN^Tre)vgnuVtQ6zw zD1OOOtcDz*^{y7iL^|Q~%v&BKnFK1*I1XMO9di#@u?x|D|J{l(>0FsaxKcm9v_6@_ zalfKoL<&DwZz~M&*HZLapm~HMTTcatR}C3dt8r#^1wRUECpPV2HT4-^Yyl3QlkfdM zUI3p=n?;UyR!{h>`}JJ`BRErtN+@1|6~mB5OVJ4=N!mv#@YLJj-ps8I7?}}%FYks! z<GW?p$RmSNzSz$;oL8ueVep}!AYCr+lx-ht8WMZ<b-s^La$xG`8sNRTp8dyj>cD5i zG*xOu)*zvjO3qhF3ih@BM#SXR_0Q2i$8|@Co<ZP(;9teTp`IMK!k3p%Mdf@g>M^Y4 z3tut1=r*sgk_tVcV<**D$4=52-3~0mRYRijBUl0pN&F}M4D7%a0{r=TQ!QOK$J(k{ z>|Il!O6<aHE5+d1>kzp1#(Az*#`V3#Vy~1;^;<%o5K8iYw~i+$_+A9nM>4Wh$MJ8M zB8hPwzqt)c)4A*0tczqCtOyBY@5{|cp=!0p5t3MRz8ly-4ru^W&PCcEn1jL3LN>BP z$HBQafjM4e)sL*F(!dXdj;3nB1WDsFU$)1F>JM7|8KvxH9;sFe;@mARSz-K1#lI`{ zi=sf@KB{|{dI~=o2hd)o1DAhUW{v8ma>P~G<_>s`=N`GGRDBqtrhUsjqQCPabt$W3 z0CUP^!{zgk48TnJv0Jg67j+;41nl5qDDrf@TPZ+Eh&}=5FK4${$S!yIawGgjs*M_j zstxP$8Px%Mmh{{T*=JK;J%<4Nm~Bpa>Q7otcaW~vKa+&+b=;HvIzhP|9cyU)Lws@f zzsGqZ>`Ov)uVkN=7L0J%#s~PQW3ogfTyDa^XvziU=LrMi3m%xV7tPM3PWJhRp2m5* z<*F0A4g2EDB%u&3RNnlpx|$tDdtlkI<3}EDHuBi{P?FpaFKJBVUwhRx4(ZH_8>-!~ z-##q};0U>x<Bgt&HdzAoH_{{3Zy>1L^lw$15fc@NL=H<9+-@<pR}x#`L(Q5CdaRNL zff$mOR}`xKBCxHKi~sP@f&3NYM)J4uiAmrt`?9P@E?>@L_L~nGB`7u+SzkG~*<+Qr zV&DeVBv@6CthYl=KTzB_2i@AzYSA#R$|Nd<a8;W&(h|Tg;zkoo*GGHR|0)qoML(2# zkNp3{@t8D=B_)+<<g}ol4Ygza+P-&BWU{u{NOgMYsFOD-G^O<NxJmvgG%=Et)EBWA z9BNo8b~#?#nV4vn{dP7eX|4<^=*am>?U?JgV5Ic_KQ+bC%QiIgO(ZJJsMAh^b|6)@ z=i6{xaod8ftRmv`-3;9=o#tkmoX1!j%uZ`~a$<?0m8<(ovhq3P6taqHJn0~K1lePZ zLVW@2bD0+sOJ(1{&mdAkfidyvpAy=kBXeKnV!GGy`2VE1brJY2sg%wgCmQ9U5`)?~ zNT1K1{gnQXog?-G3roB_`$06-vm{!r=p)=hRAZo^O8bGz=#xj?qq$R$!;pFCk{nD} zW~!i<MXRheuZypH`|kIrQ%>Wq11!u7ELRuKPYOnv5&|tw9brX6q@DuV+7dJ7M{<Gt zF+4mze6jZIf3+h+=><HzxIjSZCNJ;9+{a1O^(6$-V<CLz<5v2wWS7V&S<d$_BXl;X zQK_I&foz<;F+yMD{$;E`hWCI}Vi^&!>uT;|wQ=g=HWt4P4YB`hx2pEPV3MRabn)K6 z^q?yiTe6D==!6KJc=6W&vrA0<L(5Vwx(2m7Y$-ia!F#o&*Q_GNW#K6MZN=#(xw{QR zjCn`l{6DfcGY3s09luu*L~$VB+{+mR$gXn;NTdTu6`e^GoiCdLA5jIV>%A;$0SbZR zVK~nf7=1E_jk)8|u6`-a(0}zA@6@?~l|P05ZHu?TDj1j?o`h=EXYBs@Yk0Dcg8n|9 zD}q_YflbU?v=IMH_R?|2l+(T_%a`n2#C;dKE0i92!87RN#1@&l2|PEm&r$ud?K|<W zE7(-(YSy1Bio5Y%N}9jxB8iTbjb5foo`K3;{@yvmZteq)N&?oW5S>SsBR?A$**0jr zg}l)gBIvAt=pV%SJX78M{-o50OfEW9f)QSDdoRl?Im!zK4;39#nvd8-FH@0huV7p7 zEh0`f%#N3~Dd-=(sFJh;FT~VX(M2uo%?=9Y7bY6$DIhQFcWUm0GQ&%mD9fv7Pm)H% zrsvsGFW?VMfgIJJr?0J&{D%{|XTztbps`79Zrj|VJPjrJpOTI~B^PwBIcp7*)RMDK z+*Rl|g6kpQ=B?OPD(IbRd6z@Wcg8Jn2hCcukyJ~lR5CJX51u&G*G7)Ue$<fq(u)x1 zRWt7cAaK6VHgAa+U-B=nflu~SFrFDU0_M?8n}wM-d}8IF=640gHcD~_$b`D5PFZde zApnZ)pO^oq5HdNZj}kSuQ>cwwsE(}osc$Scv5bLIc3#W>$h~Y=)N%XhF{!Q|5p~MX z%5)-&U*%|ivHSY+JP5<QMkp&W@Wk-`sB)<+<T6prU<0u`Cb(qsrY%+J@@=Pyuw$BE zJ7?yQ)HiA6k9aXEUR!JwgWDum;V(7lKBH^SOo?B``F%23Zy-TTxte7=Z(z1}xGRU- zd^3^mCj3mI?qAOGf3Oo>yq9a={jwjR5>Mq%mYV8#F1vJ`p4kx>W&S39KKa}re%L;m zw#JbDBz<{W$2t&A5PtuT=G%D3E&jh5!U=A5;Yed`N4sI#_XAnX*#EI|!snFt@XM<Q zMt^~7>SME`%UgkvJp4~%t(CDEI**7m$X2zFpN17|$87D9TR9*DO`j9RK~OZjEsT$D zr@pO5ozyLr)1C?Zv_unzYPIOU2+yYm%__3s{ND`X=7+!H|1XwO16<p@z-S>83cE$& zkt+J%2AqEA!g@+}K*wSTya>JLb!w4AbrYAyx#y^=Z0F#CU`&f;A+Wm4Ms_h*U?_MF zR?rDUJ(vaKVgK{W*c6LtZ5*D9bYJ!Etbv5a4JmxH{J`&od+ilFl!!y<M^SpHeJM3$ zgC+n)CLOMX{i!yE(uoER&wawb7#P7<b95sHFLn}SJp`JZdZgZj)gF{vG>a`=e%zX! zsMY_ZIEE{7wR-!47J~<w8DF|dSWQ5``V&o?6$57<gE7_HhOQvp|ESXe_g;G{zCP~p zcmnTj)ZH$f?R~ctdeHi-oz$+$oYo_P7qCCx)6d8l@vGFoC9JGUFe%2qeU}UWOj}V< zS~o>0I&8|M_@Pe}*`(A6!6D_XzeA10N#27X+MmqRp4F~s4ISvYIrhZ3(<`q2qrm3) z!?PmOLxB#%WLO_geu!JN_aYN`5{TnB;QXx0Z@24E?{>+g?*SNN0sOFh2y%pk>;@dV zG9$4_9%4iwhS8DmxIPv)rqx7$8lcl0F(VQ`7T@CD2Sp_@oDAgLa<~E%$2M!=Gopv{ zki~>i0M3#lE<;VVCJb!9;7>^`i_T@jiVhNgFCk4`<1A|}XhT3aYx-KG%ax$^GWcwj z7mA&cSR|PD=U;5Iqj{*lAYa=FK6Z4Qe~~WFudbc1{(r64@FMha`+inR>gjRo{L#7! z;n5_?2+<IKtN}T3Y6*ADMnY{H26P{okU$9krs66!Rl!K>L^jfu(SHF)oc;qKz|+$p zBN#bN?D{7Sw(d;~=|x*1=;SLsZuXB^p5cf#?zj_AD6NCK!!mFvkHB5f1}d?i2pNW5 z1;>I{FEDa=P&IizVaWv8{IIah-2B&svT3l@f&48c6A{4u(!HJ2zC4$QssmWjxn?r= zJgEGI$gK=zdvuxHYE77xTM?_#mJtN%v5DN5y_<^(S)@(qas_Z+asYLSh}5TwEcxH& zbVd05=;}<x{MP`!C6u$^sTKg{uW^(pVCwRh2|3F#7JxYXaAkFhD|Oi4`qkTi&ChqG z(8U>7+A2|1HKmeKdGe)y(88wTh5obe*Z}8z?ux}je@yaCOGecjtzG*IuEUnd%ufNA z`oj+26Wp2vex8>T9_`-B(Nlo6lQsAbih@<hunnHSA+&wiLQ|f~`r>5b5B!b5<uw7i z+%*Znyze4;SWy$Eu2xNU7%aZ?rM!+w&CZv;%P<<5-Cdp!^-2+4nP$WvQWXMYcs+v} zXW~L<D+d&IH(!e)?eJRt8zB?*BmmvO;T5bmgUEH&CPy<gK$_qh809F~GD0o+RfUyO z?_^XxkJ7Jd$}pz<VIDG2{nOxBEe^C=vd?r~wPU``k+|||2TbVvWY>~R4oe`$f16Ql zjW=O>@v{^F+0FIr-nc@qx24-;4J^3d>x9mHJI^3V!8iCOYgI$jtqH|`xpD4}e>CC5 z=5mumNn=Ztoo#ya?!P#{AG7Q&EznlWWOiHMUUj(8CD>6JE?B3W-02_$4t(!^%|69T zEESglKOOtvQo_V@$EMpUAdK~n5M}g3$LrGmE2wRE%4e~is+bNE#2s2rxp}~HDdX{# zp3b6X4Fitd@kJIs<1<H)q?HshQ4}U3XJ+a*#dNgtSDb-O%>Y{WvIM^t-!(B^DmuNr z>7?lQ&AjF$$`p7&lIfRCn~3JujC}Efzig-t<%2Mj$zd~D^%wKczk<FE7InpE$~14K zl0!W23ZRhCK5|KO<*oc%wCxV>Gle$Vn}4n8gdQ~Em|HNnPF&i1Qh`!B@ga?VkF1W; z%w?Dvt}?Mr@wm9M%221t;B^)u`T1#R9N{qv6Ozod+;>1zSGs(-qIy%$;Er0_zJ8q} zzWHS{dOcge+ANY;=+Fv*=+mR*eIW+py-T48CgiW)s6@Q(H(7!hpSMZpq4=qa-9sL} ziA+(a=x{LI2P2cs=*bnoFr;Wo!UuguU*T~j`iVZQwXee6xq+s;HNjo?jn&`Lg`Ovs zY-FKo#FAEeOi#B$yoP!d9Hmywh|HU=M(b~aM%K)x5KO@)V7qnzE(i0nFYvSMfJ(PM zcZ2gDr_Gsyi)n@6if45BJ`PeeLG2Mt3BJ)?zl`F&D7_l8yHTU0<TEgEu6yeXb(+cu ztMt<S-0bkD4lt%8FytTNH*|h;t9i=ip1LN$EF=w?mJTl`Y`cLo`H9QYs$0rEGfsN_ zj`lI}7db}QRACA`1dBdba|A-nG&5vyk`HU}g}%Q#C5QfcnLLu2VH=QcGO`i+U<%y; zjuj1gv{Y3<)`}k@YNtzuy<S%NiY6uXa>#iL=JP!aCoIpnsk;a4x|c*WzuC{!@ptlG zm=5U|A&-2&3~mecNY=@*&ws1sh-O6^-^CY$yR2lo_q}uGJ(HMz<M}z}M(aiKtUo3o zm1BWGnc*Sur?p&~99mOZn2q&fZ7+(A-66urrFpqrv(T$c=usJnwYo3LFfVO#lC!#X zjDcx0g|G7-cW@>WI*qz$o!ccoh%_@jD21G@gjX`t^(eO`(xyv`BR@)FN7y{re0N7R zt^|fx#3efoPFaHG#^^RXSgSX!dBu3{`g}Tst)jG2?;<2*guXE%RummY5j}$>cYo*8 zF`ZujL%4VE*4(tr%cYsYc6R3l4ZrAb|GUAh26fcE-b!?*(aJCjv6jLX*GJv(LLv!d z|9G5mHcKTty*2>1md!^`m<rVyPlBbvcfDd);3dC`Z=DltCVQ9H)j?cQcW-<U?+_kI zINNvT=lh}95Jwq*z_x1u1_Iq}n?jrZ-AmoXmsx4dzc0yMj?#sTvVBB%`vpnDyvho^ zU)>iikB8TvLZVK=_AQ`8oy!+g@<oj(@5N5o5-oO6E3)<r^{Ln(AQ#@f&XiZr$>7J) zqkT@iSQHV^q%M0hGot(Q;2Y3R8Bq8&Kj34mhFte|^5zEXw4Q*7SNeJJVJD!j6|ecE z(py{ZV}qm;1G%-(k+`bMSN>Au25&Yp!-IyX3TH@5GJas@hM<Ohe#L32vNPU_xcW%q z%hD>liu*bcUMajF_rMP77gVuQ46>3U@QY`8{p_dp*?qv5SifL$lE<+>m;^@f3rh<c zeujy1=SNak;jZ7zi)9BGVn<~UA<lon!28|?CAXC-==zIBi8~Ojg*#z>B)R>{|62yz zFnhgZbEo1>^U7d>%^OX%vI1YrK=_-HGAepsn-2+_3q|o(;8f*JLga$)&TM=kSzWJN zu>v`R5Bj}>wdmTECy<E}e!x1J$je%+n<uHhalLPU9#kKbTG;<>0(6UzX0NbP-0r0c z`KbR;J4Bp$Jtp#x``6&atW>QFb4Y1ANK$uX#$+0}0k4!3bde>7cJN(rbmsuB$U=q~ z^MtrwvZPSuKpN}Em-e<xjX>Qk*zXczx{X+}(#Y(6C)%?*5zt6MOOi(q7DqbZ2enr_ zYE`|5z)s%x0ND?y!xL|QRsNu{CozIeA4T~tno$30L3-m2A15nrK3OL%pw6qj#b4C9 z)Y?8k+K=5I_z&1}HX2ZC@x*K3^Izy6ybkV(4QdyC8CdSSn?$3!J#@3j@iqe>Rm(Ji zhFf7Y2j-ZNB(U&V*R(yN#qLv2o>{*N9{H{T9p60oLQ*y#CtfvUzc*UpF$_1R#iSbP zuWiGfyotbmYFxKsDYfA-UkyF7ck{r7?SUxindAJNSL_N%yGyO_lR}3rp~_wQij4Rr ziSVN(MQzt&3A1?yORM{*OO*wydjB!B%&3vx;L9k%yE7lD^EH3gcbc)CK3C5EG#9)6 z6t1FFuLC7R)}Ob3Yo`{}-z&ZHYS{p^FK-))@-N9PNVtQ4k?Q?=hsd&kS;&3oPdz>= zb5~vZ<6p^X8io?e_97ar=XsC%Ib9Iw?<Pem{l5A0_89(SMv>24AJh9*;p2QwYAxzX zc~NktNwjz<8-7TJIsD{W5Ns9xi(2|~+4iO}drR^AU?=TK=8-`mW8i^usSw?N_{^>q zwM?T`R+JPRyW`F|y*c&yP+@du?WU5`YhFv3Cjl7iP3s|BE6{2e-?hd>tT5In2J-6q zp6n~n#fep^TMKLl{{x8!A1?Y#B-2R{d?S7iF1;Puk#Ge3=3DEDnvoeU;^q&nNPaKz z#m9CYwqqyYWZE#_0+pfXGg4OJlk1l4;IByNJil`AOyl&3Sz@zV*$=|M{I)H}Nr3^I z>*fvBC2=z0CK$qBxUaY$eo$)j6KgBwKes;Lj(FPZpo*fT9<Tqh6Zc|WLL{3eUdVqN z#|**W5YDEylH#R2_ed^ou*`dSpvdltDBPc133>7+TceM5{mn*fkC=0hz_cRd-)G9B z**3#>{1pyyxZPJI^X~LESOC@(1S)QQUI7D9LNZ3aw(DJ5^{_(No=yIY;Y4`w`tNz5 zJ*B@QXK1~IL3*$6HYLvH{&M2F|L!<X8Q7Udie8lS)+m$vA+lX}hje7Tm!?sR6d{Vl z$vkh<zzr{k9Ofb1YXz5rF`J2ciD7Z$)kh8!|9UlD^5*RKT#$l+a#M3a8>ZO+G4G@o z@(EzgG`v~k0@Sg-`<9YLB4wS~ccml^UbP#U1aliON3pp~+X)*aW`q*gM+PjIB_3<3 zS05}|sR!h`N?;1MOC*}M>?lvr%H+j0RNsCHUI#n?ak=mW@1vYD6#N9Vh8mCWt~`Sr zjb9o3<7_!TPHLY31n;_K?jfi9Cf|b>744qvno|Yf^Q?6n#lKH3-~P^U=t$@(GOTd? zWXD30m(jiprTGxm_>ytxJjBx$?nS1)aLB+y8rKL)#f~X$mOC&>bNzI?X89r}1rK>y zSvrRamdZK{?%n_NC1&hCi$^ZMnW%ATdTGDB<7i~GDI0DCW#J(1czg|EZ$W3^XziZg zqn^Ace5o}M@45ANvkKr6a8fa^;ktg+pnXDE{j+4!Q{6arYAA5CQDG1Flogn*P7hme zqyV#x2M#6s^4enFX9xlph<o(5wmvzSEq(9WPPn=)75P(uay3yL;J(nvAzS{=#q0h3 z!dY%?UPJu#@4>y-FOv8rJ_dTrfg5}4&`}-JVfqxQb*yC+N>#cUrGfK%2K(oSmra&V zp*g_3t|iGQ3KJR~!zOMgTLWvJCewKo!t#c5gCl04x06+7>8B5J!!U=$M1_9T_i<am zIk-Qz-0__Gcv_`4d)Um)x#K$Yk8Ynt?;n`CU1#J<ft!Y;CD?hq=*tOY4Yl-azy&cK zD*L>I?yNt-)5mxUVO%YgsmJ-R{eb@ZZ^}^c=+^xarbe2l*Rc`Bx!Y^8lLa>jRq#>J zOi$sTRVDPSItdtN{39M6CwweQ(Octp6cPFN!n9LxsB`Ij4n!a?KS)~*?*s?AGtv~s z+2fF)aO3JkKDI5qJ*@z_B1tcl$7;HMoVoGjas!u=8N)fk67e6A*Md0T3OV9_2~B)B z(z@Gyb+-El7oZ)$ny|{ZL$SYpC8hH$H_1w-l>QwWF)s9}F%8ON1FQvjQ2WTJhfp0+ zCgjO!<clXAM8u18L_Os>sJhQ9Pe%mu9t*KO|1D#PVy&J48JqRKSR}C;^D1ir@PjE3 z3oMH`vOi%<lm0M?S<bEk;mF$GdrL!=JQoPOY7nzQPZdH-y$aOS!ow%_$>~%9wiE*` z_FqOK+zlkaD3&oBRP`H;(t{K@kQg*+PaH_SLwNmm>G#JkGhHyySAOR5z{LVBur(KQ zo2qQin;1<}p1qNx4v|>slDPN8LXSr8?Eg`}P2B*vJ(&A_R2rB-`OV0+Er$1ndJt#o zeDg*&S5`$E4-)RiDRD@3stG*mn|-A`-;4k1n?uDxc-gl(<gTF)=1H~t8cvwS@4WZa z;XafK@s@p8Z1tYDxUnJ&eS~gRyU+)a=%bY<A*d+mO;ACB+O)Fn-FoGS$L3-_-rREW zb)LH?->1-D-cWLP#Z+WnU3j@L-uKD+Rcgig%@ZvxnjLUZ^-EW&jn);j^zix{O#eXM z5PZHQJP!=*zeOZCG*cXWmo$wCy}>Hbp1fQeg>~4;&o9t4-B}hQJnrkIB$VDT7PFj) zBD|df_u^6Qb)%KzeH?|&*AC9z3k$e-{E1`pGC7Z(ipnV#?2wN9^2dq@1fPi2+$l@| zXEUj5GSz$({w3E9^+j%M2=ks5R12bidRe72X#ZWiGYq-gHPO&n0G#3<g76^|#uPkK zHyYPkC;MX9nD>9~E)V-qpbTVEz!SO1uWm?ApHVadf%o6eL!Y)80VgBz#lo6H?-Zki zZj_nZJdoF$;Qwe2Vfd!p@mAd^K)e-q)$g9+jBI{ii%&_Ay>qgNtJqAUWbu<yF1pu7 z0Goz_`VV<OI2ansdGLZ-J@JXOYGi!)REIY<?&YAVozFq!{EE0nnSHmtP{@T)XMr~? z;T^OUB%Gco<G~WL{k!O{(4iulR2~$0_o71p88F3ST8pLA)TF~ik!3euGph*tTgucD z?mO}N)1;IskQ0FNGkpm1KWgosz`daXnd6eg<yPD^HwzcmJ*pJ=Ga2tn<;iDNhYZK* zrUN&BkAxaTw@FlXT-OQ{QOF%k@CB2EPg>v#RakT!Zr<2COVv5A6o{+cY0Dce=gGrC znw?8!y(>ytKwS6Rx;78uA_u;=C#F{rPSQzu^kq=G@=3a+3X=Bon+kc5&K7oTcGV|z z9}ja8v|t`VMexP4G17LnE@&Z(_G8kAb>-6^GqF>qpLQdnd(f>A$`tX9kyYibB?X$! zKx01V*3q#^B?nj#2D0D$T;{tzZt51dE{WciwSs)L>0Yz50<gEp_S==lP&dZ%0^9nV zce<`A8@>Q@(ay}&W^QFCaOt2x(Ib=!cvep5?8j44-X<pM#91xy;qw|~q~p|Hydvyl zdue!4D8Um#NS>kgF-pVqv$yOkK{=wXFCgj$LgOor=}$TgTM~i-3wQ1yT<5rgc+OC= z(%PXRevgK@NRbTZA}AJStFNXMArmU(L^beuWgaTkg|=CeSq1Hc&ED|WGQ4qyXZims zYOTQDQkt12%?y=KF*qrYGtBeM1v&Z7sG2}t9t5B?fEsu3y|g*@u41&~gOf%(t%-6Z zYAMD*DpCz&8@y-DKY&M}du#sYvEH9xZQWW4==jT6P@I&SkveibAAHr0*_$PTWOdK_ zLVhklV2KJBq7}q3BLs}S9)foE88oVyWxCsr<`HY~^y}<3xYlt!R?rvv&<|tzF4Q(x z9mh$RIe-$R?s)x%Uj&u0j*>hiC+4zW-f_3D12Luw>eh+fu~JYzxo7YUj!KnXV*fbx zz(kB!17c?o%T5ef*Sp^ZXK8MBI7@{f=;rSx%+=7tuN^)VF*rLYJ`JG+=eHkJG6izJ zTB;|Heda0Z0=(g?=aLjdHW)TSg6+Qp;{*MzgUZAou8?>?gem={I6qVnQes8S)P*%{ zOBRqa943UPPj@)<Or|}4OVZW0%WeOS=X=CrvS3)B#a-DDsXu|#TfQPO?XBm8-2d>` z)$V!nmt_f(u7S(HKhb1nvd`jq{0<iJz33zQ7q8w7Ssfi3s)G$joEo$CV?ThV)gvzJ zzc+uscE9%vd04BQgx&VEWX?sj)#&{h9R9k4VymdK4fZjXKLCGTQ7}H=r&b5@qIOVs z0}W?Z&d_Hwe&v$)x58#SCdK9z8jzT)Xv|+MG`z*i8)afIof1ny#+34gUKy>RB~m-5 zeehibz421ORd-}Q7<CdGJcUS537Vw&sx6@kkuF7JwN`E9%5OX@-Ltd<ptA(9hZy!E zMjo<bSq{M0+>9DdcQnr9D}=&mPl>C5!*@Jk#9kc_ptJqbd3!AejcFN<5-k(iETT0~ zNn@xpPxY=D-*K7C{00-4U{>qrP0Gp%DE)n}S}2JBw+6&cjjfOQuhArc#(X$~OfKxg zzr?Z8;xDnb3p;B*wij%l-JFLm9jK??Q{ayLWA0LPVTu#!^k~Esl5=VodqImG*hG!3 ztWm8-tBRjSog~Yd-t}@h{z?!9g4l_49~amAoE_^I%iith?S1>C7RN_Vr3hJ5xYv-o zb^NaWsmD?bNl!41eN(zAW{}H}9akD|tGAcjm<MbOpzNqSC_+>iZBXt}-VXs06POie zNg%;qpQb++4@udNVTV@nAG%}~?q_WTeLq%_Xl5Eg?tH&{kiY+!NTKlEQK0A9J2Y$n zZCK+1<Kje6vkR4tHje_z1mxj4n7r?H1b?`%kOLrVJiQ&cpEL*OfEycEblAkTqa5KQ zhynGTm3L=njE8nPD?r;#8j`9-%**cvGklGH<8c~`y~zy9UZi@?%xwbZ1rh$XxVuEr zaW82`*EnRJyKi-5|1HdgYvEqp1#rA~1y*iyUWz`9qit$I>yZu;=_X5EBUO|=E_~f> z4+X)=OB#{dM&~~yh=>G+i#|&DZgF!7D;(5g=ty^Pc*HBQPef`1(M6aSc*vA;?DD$A z;bKqBC;9L1o)%B;8u#LL2+7Y?W<k7t)Q)c-TJ#+5Ih6-K<xb|bpk)(2I1cwFolo6i z_q_Ewp-19R#6o|5M1JI>g|I>LU&HDf-R~{&m-|mzPvM&(C;Z}{j4bH9pDjOrn`8Bo z%YEi^V>GBiC)3K|n)09gz{gW}FB-FE)TFUk+3!0f3*~NRLFf_(67%iBvqPqNis7cm zF86UbB1<Jd-_+Q(-BJ60yn!D&dc-FK^Lji%6P^0_HmB{mfK!!Xj@Y$|TemhTPL9HS zUJmt>o7Ap=;PucV;tPeF^CMX6C6vX}f+4dmR2pCiL7j>!|8t%ybW0l@+uv*fuHX|W ze&w0gZonwU{bK!dcW&&x*6x_88pM0Tp{KWUsbFRrxyg01Pgzj_Yn|Oay5BEBkMOnt z+8<6pt8o4)L{1RDAL`l|cHtaZ@l;`IDvp#q^sAU!cn4yKfbI8@vw~2|eDRTmPJin( zzv@fs+dZOt_?{JQYs^ix=nmBvXX-a}`N0kyCx7V{YDP-OZR2xlu?)8lv!7>ZZ1Hy< zMEOwPS4?Bw9J3TZ=UXku051@1mlk|DIexDJ$`M;dzt;}14DiedRQ4t(5tvVkNqrlm z7>rvVL2+H~5JQvD&l)JweJ~gF$oeRoj?@~pp*`o`!=2Y=drWK~*hKPmZr@-tEm7iR zM%$r2&3NmW<HS+_zG%1MkSYHC;ck@k{rLLof>F@e70|E>nSw}2*Kl9#4`l-{iKJOf z18);n9$K4GhNuzZ-5<oeNhR>jniFuRK5AFp7JQ3vOxHPR1Ok4g7KDl72tInX?&WnZ zGJj8Y-wv!@>?tm56zz;26oHTKr3X;&I!xTr5YQbZkP2jF%qSUAIwJ**o<Z?AzH+_W zlkT+OsBxkud}+?%sM<%pw+{0xausUwV|SU9;J+Lheii-;C&M}gL&)I#>kpc~snJ$j zNfC{*)KJvj%}OJmIvsx}Tf(m6qkT_!slb>IvTL`0ep#kR)D+{-{B+0jJj9RPp;{bp zKKkb6lj@_U)5^F%4aP#>D6L5(K7UP*;NnOhc3N-r2)dB$n)yRO9-2<G8kSEH3B%BM zEcIiXAn&!}vwyJ}xnJdiU^vjq4D%v(g1xCX;Zh;>Pm#OPg$WrUWFcau8IZe24VC0@ zwxE{#%5X(Znv6H1NE)&4^a-Y?rJ#wq6Ro!kC@T2o6@N@!@)iHqjs(kAt@7j)@W0wO zuGJCN;1HWkUXj<|^8;|Ix^IqHQdvTVd4e1j7fQ8W2!uQ_)-0L?o$5@3m*iOVKk`Mr z46kA^<{LuUAO4>9ZK39=1<89JDyiKCLx5DNV8DAWPE)naT4Q^)0mnK1SJ*B4%{3?5 zCZt{Y0g`I&-~Z{>9voimKc(e&WC|!iru2^aL!u6Q>d?=d<Zjb`jSKjsYL8FmLVZ_0 ztfW6ENbrg{Kdf>zi*<<tPO^Sx7fh#6dY49Bee-*!nnuNUu#cbGpbKusvYmWW<af$y zsZI%_==#QXax%LjgcE&4VEE+GYgsmXx)Z<kQ2YCgYd%%+(8EQMdS7n;u&TlG>SDP( z{Th=ju`TGp7{o(C>Q3;kgDoG^pXvvgyumk+K0{d*DQ3omOHTb|Sc%TR5&DHW8)<(7 z!A1#N+j42-!UTe0n41l6mUcigmJh8#OsaTit^A10{9%O=e8b1mqni%Lm?9qQR}s?9 zZ@OWn#`BbeUt_igd&{7kk|^DsN=FqJ36?ysxftjr9>e3s5B5)|%|Pz=3u6<3_lB%< zdsm~+>~-o)<2~P_S8F+n4xG*w<T>h6YrZGwJls8c=-j#QeOmsu(!2RoX#NAE>H}!U zk^lxlSK0~arV^l1gEM!7uZusv#v|tfI)TD=+S&|;MBk&d)I_Z>^azfxey$JPN*Cy6 z9yK+bb(#a<jA=6!w&ACxzU@FeV5dPtbz1=%y#KtI^rx9P(Io3dZ~TaEZQ{2!DE6QD z=P}5ofB%szzJHWY_TAnXvtI;RVJ|X$NO*DQN!OEb8wc?SmQoFBZvj4(BSrmk={5KW zC!dNPa@7JZy;D69*7j2{^qOZ420?BH7Pv^mLH~4;BzSxg$1k*s7FbK&S6mis8>~fy z7xMV>l)+^>EVz8ZAe6V8w$5k)!xJZIq~+_^&7)K5OeY#_2;VM&rd%@D(9^EGZ_<_5 znf_|uS<?QioZ#J}zdzP6JVG<Sg<k;|RElA4tDD)ssde57VhDTc)F$8@&?MO={`!pm ze)KhuH9{OI#*iPv1Bg7#KjBsUC#gCTf+r?rDwU9ShI+zx1^ZC@l*^UT=8q{H8Uj)z zv}ACCnF~Gq(==R$z#+y_xGR0ga}^*^D{xuvSWpwq3vdyD5&K^$+<VNaO#LpSx<Bek z(43)2ZPB##Jbut9RCG2UjF#K@t%05S@u)KIxI0IUYY-#Vyw<`*EfWpA^gnlws+V64 zm476b4~Sh}-}L8rQRA0D7|IsY8~BMVq3-@2Itb?<Vf*$S>b??tl9tz*i8VU&<a;Eo z7XI~;5g9hae}xLoZE#zrHT6Y*B6BYtqdtA@@N>XVOyA1Zom<8|bw}rCl%;B;#S8ui ze~6pyC!uC&+3i6ZVAE#@ZvU<OP;dyoz8D2^F_sH1n-}g2`|Uq8{@JNT^P)p}?5Hob zpm=6fiitaFe0K3a#qSDiv+F<`cIZWRaWx2HY+F0iP+_p*pifp<lAt$z7cpQkW&&^D zixvMUWpLUx6k$cDzjU5s#6(nHnnUF*6vH<WhSQl9jl_VL8eCoT#myyT=-#A0?daS? z!r$wxi&VPLYZ*H>TC>@bm8_VHEuW#joGbV1&Ah)oqzV#KN#>C-;4m{PqJP-sr#@9E z$c@Ef_@vBZIZcvS^Rq9R;@`8eu(_Lg1vmO3L+XkZ@X8{S1hYmh>!;0{n5ZjAEsa+Q zgO%G+`{x{B$?j)08KsbPdwcW=Cojs8xs^WQO+@*L`sH*t<y6rJus`MC<@amn2mTy= z&>X#p)*86qZ~f3Q6}sUAOwN>nc>EC8k;)a#L(}rj$Jp4$kz{&gc9@4`idwfNM3W*; z&v|6GRDaYUe>F@q;*&%1^8H@3uof#&%e(o;)W5^5x+cLTzEoxXMCFUX&Pg-cM9a?P zz0tTWX2Sc(Q92B8B&2_Wt`iZ<N6Jk?vIrh%GRCxv<|k=MpG6e&h9Z_eWQTqzS}9O2 zNB-y~_y@v|0*dBVpIZ~)q)!44&;zgt7VoS%<rz4wz435!85|iBJZ&3SvdG?Oz6Nea zmcgZyTme&4a4#d;y+cUnTPU)AN%Uu}cptR?*Gt1z=Xmzz+-EOO7g_GjFW$Whe`TZS z7g@1)m^VnplU60IR5fXlX475%`G-kX_SP(3#&aCXr+J@UT>bh^=5NLmg^Z~gGBJ$k zCQp}7wD{*Bw$~s{c^LS<V=_|Z=>`N+mjpxt#?uzRt71o(Q#x&b?iQ?m?}GX@qO}2q z0K5a!J~hjg*#U*_xZN*^?r_~>ip#+~);gn_TKF#v-<XG4HzEE0=sRxWHX3?9SBM&= zSLst=JT%_AH3&6*_rtW*;t8x%v__m8r(js`+MW@^<h5&J<f--iakj<QfoK6ehRiT) zE$Ve+oMg)-iK2glGw=jQAG=T?7I}%?SGq~*=N9eyPCcMhB^E7L19!y7!iN$M!D3R0 zaiqQ5bLZ7!RjRj^IhTj*3BO)UNiXe?XEJb!(iI&i*;Rk=m_LWJ=Tths*qFlpFA5RU zGE2y;TIV?k9K?4gp@`PV6tvtKge~$VGuVhvfY-s72vVT{q)wL&cCr=N6|gOxanAnb z@xSw?P8&@;JT6oV_@|8Y7F!`mCtkfRE+pjQrF)5I${|WF6tUj<ey~Wa?${++KmoLB z5;V)EY-l>Pa&AX$fGFn`-AY36y}3_#vMKWzBhGJG<X*RIxIZ%QucyQPhC`EYBY<9) z$4&!r$-kX~(s<OlH~S$!UZCV#?T1~hDgOMe_cC>g%rT5Y3m!3rAZ`IGxu}VwwVQvm z%}oRPlPHe@)_<T@=_MwJqQoSD9A(Nk6NreTtJh;ES+)PjBZg&Q;%(<~5{zIQ;^W}A z-vWGMMr%V)A=|jgi@Xvi`fr*GjlUtxTVfc$+hWi&{@;!@Ft-hS#ps3}8A`%-ADY9H z6a^vRHIG+3m4j)Tr{o|LKUVvtEdk-q_HX*<#;plj(w1up9UgiqVMR44b**_~bT{RB z8w#&X3@8JBi~^D-*I>oiEsH;5lqqb>+1t1H^uzBwaK6@Zj5)4XaL*W0NX~W+(EY%# zw?LmN9N1ShB51UKR9B3$mve>}Tw^?Z>9L(<BK>`UehVI$xWDBM18o4;F|oVU2XsSJ z3sB7Np%J0walQfDWTca9v!od&a3yQ`Ys-1Lr*83GHjlXZO%4)8V7_7h%j8jo(0AIi z9DYyzY-yx=c2B*I#T%TonmA!wd}$-|!0OaOjMP*xhju<h>JR^2`N~f=5?->gQ+^J# z3mm68o$YPky!@Y0*L%yCv@xX>RgN63e6&21sI_T80;d6Dhm{)HJ_inzJWMFb21)f~ zT!7~y-s!=p!Xh5OvK={^?&uvhFMOm7T8yN6nqCT7W`Az<Bmo`akE@smKKs(MpBI+I zYVi&NJit2+@#hX`Z|ySw@$Us{JA`WpXWDFFoYZ3(iXg^b1e=5X89O>&(Rr+g891!H zCw@tE?Mm8fhE^b@HY3^dlzMC)sHL9877|)S;EaJYR)FhU#o;7PUd=_T0nNo}qeHW; z$SQD=-2#bnM0N!}$&a1KxC>DU53`K(sMnKNW)swwWgyy)j$%G_5eWOx4QB7*)d>#m z3nh8;CHb<iEG19nYc?ajFAtJlUniORj(pQCH@6nZBA>s>NytX};R3?72D+a?#`RCR zx8Z{YU*aFBfX8g3eK4DaAn&S$Ty6^9BJ2Y&et->J8CB<r32cJ0wvp)jO7Sy5cnxt3 z#?1|ysH4Oj2cqIpLQWq$2_J8q@C)D2_x~{K9J6AyLhdJ)T7yKq=>BV-$4%H~#db2F z?+aV4vxK0Fj&W|_Q;33Wv)9!x+^+xWp-&<9Z72&>VO0__$$T1xl4h36+T)*9U#+zx ziZ~75is$>hh<IIPkeiJCLyYpqTPGz9``lTVaCUIzSs101F61oe85^FyJ!*l?vxA2G ze$4*yK#^>$nC<@Fflq9q9@2(AH3cP#6nWbS5S@WDUl!v`ruF<XMkQqpfaBg@TYJ4; zSJKF}Geo(2Pd+)!T^brw;MGDbt&ZQtxZd01(EqAh4u)4Lp<d=>Y{ds8t&SeGu1!N$ zG(8`E<wec%)DvY@XQNGJir7E<Wg67kO6V^>`$gQTh*&`p9GX>w@SmTxuba36zhMQg zfb78SmuEP&pbpk6y!yAv;L}2*#W(D>eS%5F{oyH0InO>azRxN^9xKEsr@7E8-<@Xb z6~;BpCFd9lV@CUTv4?(*d8v-Qd|s}#tI1P`&{2A$@-%cd@-l*_G+*K3nra<mmJ|+w z5(njUXCns~JrWrP0T;~)dzzs6d-Cd$2vekyPr5+GOALXj5^+?ZgxdVx2aiWB{W`k7 zID+SQ#Iqs3CENvCk<Mt<3)K!-{Q)r!-&`Gf%5Cn9I<))gGPmR2ngHr~^1Bmt(fpQ= zchwHf_?~>7$1N&51zCP}0_r=@A&yV0K|YDEN`5u3By-VsOxOdzy^}}AIr*vM`*MqQ z)d+s&skA9@Owi!BGc!=xV5lHoOft>BDbS2*;E;agY-x|JM@%nAd3H3Cb=0g5EzbWD z7uT_eZ|i@FE>-F`Lf~->+x9-9h||X?`^zm90sjH9G1s#|WWi`5dQmb`JmeK-eR$;4 z=4mxsbAMwX3gvq^)LwB4uS%fteP8U*xiWw4k(9pU<RA2DRy15s53_YedbW<gzlPAK z{IB!)vaFY`0X5^eimE&X)mt_o)W1Zl_cIV)JF$=toaaBd=XT~Or4Izalk>VL4t{J@ z=zeH42d<RNj<^+EgvWGfcqP8;JeL&p{Y`>Z<<DU2)lJML_kKLb0fTL9<5irXMNB=8 zk=lwFX<&+q2`W%q(y(NST&+{K{$=#E`K2ln{gC8nI7Hilr6!1u!0}}5qB2yXA&YKy z0zQXSV6kHo{gKDX92CDSkEqZ}S{D0x^R>4voVZ*X^27FGFT+U<=%lNR$A#Ngz=fz0 zRJ=>0R50cDeZcC}4jgDZ!nz@w1Mn^Yv8GUWHrKLvFk!bJau)U0Z_V{|ue~B|Mxnrv z{eMeOw)R4mlzp%7JOO#`#N$XiFZjkkUVFv+0kw~$GWh$UDn=QjMdste!`2I*YI`1B z7tb9+x+Vwjh+m*)-+r6DerMl&4{=;uPUgR9D^$UMHADE`s?ESWe~vjQ6zY+=B3TMl zzs;<mtqs2LzwTerK@jg20xINDit`U>6XY|5{+sU#zg9`<64{6PEAaX7a!|k6vWdkx zdB2^i($oIYKO-}~5mjjV#P8<-Ge?`tBWF7LZn4bUe?($YCS{HUi#&{T#;w_^xLmsT zB+If$kGo|7nKdNh^(aHw4r%7E*Qi%s0m+dx{;G%fPI)XN^hDp{4O#Nyo#xqHk&RO) z&Rz|uswU`k>GzdYREGX?J%YGr;&w#sQ5=q9lZb`j-gBMhOu(;mN(_*<j`l13Lr8&d zma$>HFG0>si7o7c=Av+_>2mWf#81sxY5Sbn@%H&d*s(}{1(mDg>e&_1@v8T38%yr* z6N1G~UrTU>ZsX^ulN1GRCdj;w)(H_tD~UK*Ne2YbEj@32GEaBGb5#L_Ys!V(8A4y~ z6wBsBA4v`8M4nyhk=u?c4y|c`M^a|LR?qf=R~N*DCs9L?e(kr1;0;952Juos=2v>{ zw`JxXs|aym^XKm7u1G({;g8!dmPH{3|6yPDyn%lNuE0}ckCpRw6m@;&`MwEy0HouR zT33Yb|N7ZnMm)^#zTl}%hE<pLeJu}zw)VMX^OQTn$8$lgov@1%hj?^P1xz#cC; z?=Z};V(Hi1QVK-sf4ra!nL*zY&jV~6?k6e5fF@p)JzY2(HD0TEBY^JomgM58t*$^U zog_JuKE1XgstRbx+DndXy0|UZ_#P+9r^$QxZNluNvDW2L8QPVorIZO4E|`s+bYAE0 zxBkci?9Q|;4;i!Ez&JJ#?#l;&V4O})w-4cb^Ie(BDdi<-_r7RE*_P=y%$$%A_elsg zH%IpWFysM+T6TcJ&~Lk+OH8JFa3yi_HH`8$K2iO;v(KL*LMP;u!oDh`7RL!<$`}^T zkCcu+THbIS6_K^@z%(KXe0E^Ic>dV*=yJ#-@fEPEi<2<JbRYJEB+uvDXpQ`T1f>VD z<l~U>=h*aY*?h0fliy<2@1g7syw0lQN$>yaE!L7w3Zi@xWr+DpI;Z$%+H30Jh&SnZ zVVqc>$v^na3BANTPnG=4wK2qF5>j6O$q_6hf)v2w(Iw<4vN={p2`kQ8b(SG1s-o$o zh~wXxZ;|Ru7zAZkl_(}qtfR4Y#Sjw$n^A{em8gY#m}xr3sMQQig8T7I28^7gbp==( zXZT+LEl76y$evFiYJ0y;@c3h)Xa=?W@8S1v6DVXxZbwdd+kGb0WQ%FozBY5^)Mhqq zv4G~~5A-O%FEmumou59T$H-%7pT*0IDI;VM6pACABYfMpXQ!iynUo)zk_hsGUlSc4 z4?nM!yHFMDPf@T;vjd|o9_CNn^P_eXcfgrs4>UN}27%lJrUqx@nB&){5;=Fm1@@2* z)vs@{7_XjU8_GMh$T?lk+<YOmiM0b<4}pCcXn1T3p=F-PS_cPJCtK%>z5JvU_TtZ~ zM8!~q!|<5(HNY?pNE(YNW){eJ25>QOcym0u`;mkx@4@TkRxL}&pdm$sUjMr$BzwrC zAkX$V^Nab6ran83j6$lIKBwN!Aym$G|GOo4W6e0vPOa6n)k5_RLmIfbpN60VQ`?^E zTR|JmSe@1XQJq1zcUgvS)JW4WZ}mu2=eF)VpCD4nFeLjo%`C-Z@F<^}PLqxl_eVWS z?R%zeQmXwiw{H2y`$@{gRN4&s<{JkeJ-te2m<9H_f{mggiqWIp<oA}N#jKOSTz!X= zs5|VwfnKiEtcQrMrprzA2XegmngJu1`Nm@earJvtrS+)tZv<or!mj!@A-z%GNcX!S z$ppFYB=1_O4?^pVBkS!cpx3|whxj44dwpXinvfalv#^3Q^3m#FogSpFmaC|oZx;v) z(xlSZ_wj{X;IIZmxB*o_?7PX&oRcc+HJ6??dSg~Ntc+y3U!5{aYb;KMC{@}2R!s7t zo$WZrP&Pz$6f299J#AsgmFc}BU2P-6b!Ms62KuQ1-#3hbmFTGTXoQ$3quhH`YS%0g z)5sMB#aVR=bA+B%@zvS$j!NPL(9BRr_YMTz5m1)IR|53)y#(I9ucBLpzp%*$`0J6J z`O1t<C}+8B6zeS@fK)h{F2V6$HU*PQQX1E93X$I}_W^B5E)V>05O2!cHSjMsuPg>% zU}(&%Kn(aNFaL5ex!nZ3ysq*!Q#|c@I)B?G&KpT_Uh(=S`{EawE5^P|=Ri3wXMfnM z0KBnFZ|f7`qe;~o9&@)(Ps&x<QldMtikbu-FOJ`DrM{sxq|WgTR%(}E`Fu4KCjh84 z{3jCLDBJrXT?LGt;&tgol?AECbHo#Jdq;zYHGj`zPYq@o_N63zoVDZ;wJsDzrbC?+ zvylDT7IXdD#=oDLx$5^#q67vMkV!~KRls_A`TpHE$N{jOYv(RmkmJ$^BbF@u0S7dx zfXkr4Oeu24tmE6z7;vSe;QxRn<=$1QYKJS3u+N%O5IOBt1N`Qq`b7be_>NZ2#}!$2 zj0D?{_UDiM)x&~{mThPzDBPXe27cm>IZ`pQ7@K-E@-=kJ^7(eamJ%(u#iM)b@+_*5 z1@|8q+rC;9%os(Ak1Wxk337c`FcOK_H2HusSIP<KfI~dDj?T<KmBoUTv=2lu5P$oh zTN(Yjb4O2#&8&Akw*y$OLH7+;pz4HEj>XTM#_|pD|NIwuvjEOjzds1>&WkPQh>tb_ z=Sq<OWs5Ek=dR}9Wv?Q-7q<I?k1w0a;r5ZmDi>Ct1HgC+?e~PZ&$$JJQw=`-Xr&Fm z>Da*-r387GNtc(GB2^&%S3F)+y!~N1-a2-gG}}}3058NtfM>4-Ol$Vt_cneoHd_m; zdFuMnjDE_Ty$}Z>kP~Xuu)>7eVjR*a+&YDVJw9~*?GN{GNPV;pxRyK788SyFl>Ut! zxRjFZm(f_f^G+!w2ld)V@nvRJJIi6!J?qyqF2b7ZdM$#!>Tj?SW1xOk$}ynHO<O25 zT0fxRQr$O@<W(1xEybU*kn#=WiRhSAM+*31OcwfsyGHHbCSVcx_g#Kwe&}74$na*8 zDI1a(W$7?A^f4RA8%Mcu4-=X!Sm6s0xTp%>*KmE)cs|kgf6|Bq!>#)Pr7xC!{xMx- zq8FMU7H&t-{V5I5;aR?HuhfdlaPlt0%30+c`q@Hx8f<wjonX@U{m)4w6}OQ!ZObHy zB8Vq=Xz9y4+?^1AtNC>Lh+k%G0+MXWH(#YAHPZ&>ZU*>7h+<vV(2feP#geVt&wJ$? zW*hFAf+?(L7Rkdb3iyYW#wf#nACwD!E&Sx^^hkc;q;xI;l;`Plwof4!eU#frXrtFB zf^1M)7IJEptA5u&mTd8O_x1{(Y0wUEDZ}dhI05j)K7ZAMdfXKDai*fA9vIxS>G+%N zUXnm%o-AhO70|IgoFgbgN4Hej4O<nK1&-{?$P$D2P>E`IGFPOwVS+=hC~0BadHP{Y z&i~`(RcE_kbTu~tXx47lp4ik#&}=n%`p&OqY&Rp(7^el<n$NuAMk*Oi{L{mRFreyg ze>$ZW?b0~#qDVg7O)Gk%s>~mkYe$MWB?70Xk$KD%o5SYqNaz3K1@PpZpH9FWf+@#F zZ3rwUS{y7}?ydOQB!rhYzp0+U(}Ys7!q7K;<d3=peO`!X_D1VuuJTJdcyYmmytW%! zUOV9c1f6$-5)u<jyJ05iG(<}T$gpk)@wNc7n{e94ZdfIbU}Wa?An04b5Yv4?rgs0; z2q1I>K~6E1VE<d=uQnXxv9Qm%o)$Xdr%XgB658_)V`<wiHGy;4k<OiKn-N}mek#Et znfP(ct4u|=VRbZIvwfV;h&YOds#a*+xKU?q*JnPMe1G|Rl{S<zz%OO*wx*wlT`AH! z8F(<|AB8~2>E^QzUDHyYYRSB&3Le@0ao#>1{NY2pS4oi8Z@M4-J%7`_F!mBzfSG)+ zflTjfj7cgs@X9}PZTdg2w6YUIWxKKYLlW%!6ljhT{x6!&!YRt{eg7aJ(gGqOvPepc zl;o09N-14ZlD_GVl~6z$B%~Il1W5sDmXeh2ZkDBEiOuK7XXf|)1J2Bu=R9ZTI`?(o zuZt6^u+*%^x<CXz{|tQpL%rYp7E@ih#b*g2>x(E*z&1_PdySm$udUv8IrX&b{mBGI zoFGZGiSAWr>dg;r4lUO|RD!pA)!4d?SmZSfeg8Vs5|;Nkwv>0t{HW$HRk3`M|Gl61 z8Tt3^8hb*MOxX6F(bn=it5%?ff*r=6PM!}rX}<RtA(*0nPCQZ0?+$cmpGLd4USgc- zg02_s#*hOz&}u1wS;Hu0=jL`>E?+u>-Lx_<uqRCiqv9Qba+TJN!bgx!PKTaxU<(9r ztpMvp&LjJV2+^cKpB5Yj{7NKr;a8_v-YEDQI@JT}7^^r0R<A?ZEiXn6CO!Mv@~kj9 z)%&tQ@gJBq$v3eN(J1Smc;{F5Rx&TTH8yaff3_k|qi!)j(fuG<_FfJppG}!NZ_VO8 zC$=DLXjt&Y_17j4DkgNQ19O<C-e1>BC0g%b%P;Q+ZJ!KF3NS%0e}flG0hvGsHDoAl z$`n8<xm-NIKmm*HfX(7>2afhLUs#IOX<K1?k|X7Ov0bU4s6EXue=5wBwcp~!+=F+= zp-TE`_$0oq>`7^nC%&g-c}rM#w%geh40@)eW+`Bh0g+)2>Fktn7}s!Kq@%Hbbh`LU z7i0Qz+%>V7)}*l8SmvPDGU%U<CG?4*Ize5Y>ZSc`Sf{h;)g7YaGMB^+Jm7x4oECQO ze%+#fh*eLvXA52DoMLmGBU`IYb1f^re#+J<Y5^1I8!`5&i@b*B;Or>pLJs<Fr-8B7 zbeJ<3h9bAejQo!@FFo?`6)I_KrRwVXGWzpY&^x>DYO+R#!vX&~C@g^&hUc}W$AH2m zxMWI#aXi*Q<~*tlnGIH}*C*f&maPUFm%Va2cp`cNyPqWWClBE-Mq7_{z`;&$7X44! zr+RApY6Dubr%;%|-8cD_xHVLje`$_;heZ308Z6n$b4WYW5~ykcP8QeBlbGjr8+%jf z)_&}O5#u&djDh+OwAl0wpNlinr_uDR=lVP|dAHA&=%MUu!>y2?%S&EQ>u+TNGg8dl z6*mgPQaxl*t8RKH8edfUiT?QqT2iUPNH63!@cuiIhnKU`ci)%Yns{TY=~eB=eaIqS zwrmC5AdM%|6j<>Gp5pfTN?q&$MAB+j7;et$Sn6*E9J_Xw=wDoIeL3Q@Nj9ckirbNu zpk4}(FM{EhV7iX^fjTmWHN3?T><#Hza|&j~T77aX?5eK*qysZLgl}98GH*d=A53;N z=`FKe!F%1uP}VhJ=;t9he^Wb9z}HnN`k>J>Qq5#$+IP>lzY;S%J%(_YZr|U2`h#(c z=V4IKlD_4gw<{pPdj=dkw;YBy)_MJA-lt=$(p?LN8p^cMiNjlmj^s@0o}ir3mdmO) zTT(Cu+%_+m;q16Ij8fs4`bK>0%gn5_htjP{_UrHURPg$NB1^jm^C<UQG?jJG_NcND z78|;^G=i6H4;xi+Xm7*cCV2xA?cNsv*>Vx)9~|~|Q~~(mvtVev)weLqJO}zD-sVc_ zt|o_b)_t8M?E(0lF|2i}&C0XA2??SBrkY03|05HO!cHfV4A^4C^;2km3~xwv;7)as z3QZtu(cnV7wBk(N1q>pG(?*B@XwWkJNGBiwPfs0cfd&8=@HPMPAE)Bl85Y2kg0xOT zf#^xyupsN8YuQ!u*2H2ADB!;9QUm#Br8%#`rUcuUBsRs|*o{bA$_9xZ@&?jxYl6o3 zINHVf|3H{GzpxK^M?7EI;h1;wUcNv)xaT)zY0=m8_{zG`w#7HRpU~EAZTUssf35%V z%OA(wI+Nb_rQLG&@Hf^!aPSASHE-}ZS0`x%<ir`0pCA1wHU)ymwCZRxZaD+)9q75K zN5J~!Z_i$s4k?o`N`}bi2W|uq>_BC7D__CZ@S`J$mV^H^biwEM;wNy>FZvlOuy|z$ zZF@*iiMeihMlinE`l8=+oYa=st#1BarP(qzP2{{qoAB*y>r+r9jf%=|hJk07`l^Av zHCFI2<U`5i2g{IoJx1A~PYL}e%g<_`(cNsUoPQ}DEJ<6s+u`M*RcPhFC9(aRQv=B< z6(aEZF*Prn<&)=S+Lb^t3>!zDp92f_Zn;PVm8d_CihG><DB8bkPIwRv!NU_XxjD#E z)T@()XHiq9^_=u|2XhE*0Y|8q-l4Afn})|FQ*ZKHo`jyd1N@aHq8ZdOd!n15_W%ae z2DbbZ*H51a79K7V9Ad2izyH2xy?U|cd6{!NyKE1pc)&!jixgK<Q2VC;Igz?NZ$u|G zf%TCjymLOp==lTJ?;k1mGIxGjqFFkAjB?;#o21;n`w!I-Gte!NLJ^(J_`84GB-BT5 ztWhVETOdppQq@gI9UCV&%{y%fhhS(<bihrxQJ=$!F`tLel>Dm0s4L?WwNy;j1zg74 zM!)VE+}`RX8K49#SnQl#hm$7FrrrV9Pp?Orn8x7Nkh9>|j`^*$5f*IeJJNr0c|Zh# z0MV5;FYASc9G?RJV^Zi+aCN)*N519wrj3%EOVjoQM$7yT&&x|^FLDtV?T0U;O}^@W z3FZm~xeoS&FHp!qvC&tKVf#1)pKe&h)0ew1Hd%lD^zvagXMf=(NdC0Ghwb2On|dVr z)IJ>T-bWvEdy7Fub>NF@L|L@Feu!);0NmbUP0-CAf(2*Yh69(@isl+CG%Vx;|4@$p zN#N!>FA*Gh$t=3(aq~jsDC|5z0Z=dHwgSdbF%SV}+og`5?lO57DJjU${+MOq+AwdK z>?l0kFE#Wh)JZk-1cu*lhh!#7?@FJ}i0aL!Q6ETPL=N!o>f>W|r6L>4&J_+|pm+}S zpMFTB_h^~~#`v37N2*kS{XKt<f66wib6oSaD&A}sM@;UOici<p&&s~F^9+VZnarl^ zt-EG7y^8TUA9oHi-jHMRAv}pE*E~H<6majoNLTp%m*nw63wnozL>=WrNBp24jNTC` zO^00Miw6Pi&OvL@r9$o~*wl3GSfi*=Egl-&buk4AhFiaTG3C6ambvb{!pD?ldVsBV z+tw`EI(>q{T?ZHSU8GlABv<v4Odf%oIOVsPqf6o7lX;){wEUkJu%qC{Qr*xmaSIyg z^vn(}94=bnGp`G#DD-NTcjda12;tmxA5&~C6KkIbFhc>`&Bxiet6)|1(OkZZg5AqZ z$_To6>MNAm9~9`0z4s#MN(G}M=PP$TY)vAb$L2rY<qVBJ>RClhYFBGyTKI8G-f7%S zL=qxmnGT}C=rd$tD<oC8V~>@7z$z=w-NO5W3}(5y2!uZ!Mb>lXXY0scraKE+sr+au z&V}$7;C3eE;ng(V#{*~tte&HfiGoitmo}+*uih)|pHl!O{mSi!{rk<oVu!g}ROka% z<-iSjK^&kZ9+4T;#$^zn<$;yySl;}_Xqi&ga)n0D0yjbWH^q#OA!o}-s`Xo?T2;TH zsXH#v4{WWR=&G}MnxH2qP8dNn&!nwTST7mCmGPkLUz|>eRnXt+d^bs-s;aO?_l(Z2 zAGN>c*T#BEwH%wh^I-DKTlgX2RcU!7Gn7|{!A3;VcQ!u(fWpoUUi*)JKioeU8%h_L z^v?I>QZSF66ZC}R2XzBNe(HlBcY?p<&_=rlq~gPX20#hA(z<spFl8*##$g#Vr*MKj zgAD<p)5$hlIayhqa9owfqg(bo(-%^4b>NX<M(y_%k3s3w2ImmDJWP6ZF>o^reuGC1 z%?S@P2Ifd6l#W3I|7$tlKcIs?XA7RLo74nfhg8^Me=|+N80=&ZuoRaLVvS*dUr6wt z4T4)FgwXaxkMGBA-ugKSVzSygt>YReJ6U&DbPCsfF*{14;Qwg0lO_Z?Wd^|ygK+<$ zPkF(a!lWm+jF?j6_RV6%JY0e3EJOv}N&|Vm1OTCMXA@FrE_K*+;r+0hhmp)dRd?2y zt>w&5%~wxz5VSOFjG-?lZ$*b|(ApX#ms95io7Q;KG|m~qh7+q;wIzhqN{afr^`cIK z&fFb8I3B~t=*QqEFN|jJaaSh$m)Cy|N~ip*C-q(gE;f1q*LlB6rmm|%uaiRg;i7k4 z>WVq%9$>8#anTtfZ?gYuKMF?ts~gi62^}1)f=1T;2o=u0<wry{mW{rivmFU?3V9PW zT9=<5c1$u>mvs4V+`4sd(&q`=gF|2dH+cbtSfH_tqhFWdau@_6ll_`tS&tlm9S&8O z#tF9wo~2Lpcogp5z#nH)gKbsJ!b#cu@HjN1EAW~`TON=s45O~dSODG^La)BohGzW( zlNc^QE#k5uMjjE`2ug;%)O9!0!)N}_&A(?+#y#$2Q~gB!l~<>jGMD?rpgcgiiby9m z+x|-FufnwAPKf;nqf~@ynwV1Q9dbE4M`*ec^h(&@PtYNt()Dr);QA1Vk)7PG<^2g5 z?8EcS6pCd5h;`N|7>Gdfx1|m?YMgYvxT%lZf((juXl#Y9S;N4gH=NMvz|F(S;!MkY z{H{AVYK|M6EV<q=NO}Tc&-3hK^u2O?q9li`dyPQog5@43R<9~-)mdvif(6;gAhxYF z1p17MV#@}R;I)g!^}wg?$G+8)rQud)y6&}`ac<rCw@-r&uS!Ev;6uns`?caV<1~DF z?MA|4`zTKbjEh6S09304+qqSE;8$GN<?l@3cl+oQ<|#zZ8rBHS@o-@rg4i)GI=cn6 z<>1$SwPgSqQk>jf-QRHRPLB2ggkn}VPL#e0SYj?n=zhem&-BPhLkuXbl&GalW3Stl zv#W|apqp+i$l$@l%b_-G@RPz_Q-WwP)x)i#(D}RPOKa^yp;)9y5svMTd(c6SM+#}a zlucpKZnHIs6CP+7?x3Efb-TLK<b|E8`l*VBgYdnMQ@&DROL}`}I~2k?82NLX88|Zc z>*d^)M3F_@Ic1GaP-AmG%(n;STiolRRt1kQbiQ?b7ogRt3v?<J9IFVx#C}`kuSZSc zh^11kb^Yfh$i>b3Ol|}sIg(ln`}-^7diU|3BUr4`Jo=HT?>9B<QF9oLg?Qda82!wJ z?0oJS+1ktHwx;ua*K}Ds+*16QVgJ)D)?FE3JE`M|tB^txPFo~MDQF4=Fl$U9qMM|< zl|x~deT^mB!m!1JtV!vnEKGD#C{G?r_hfEruriGvaScEli2#WXA*$iTb=%7!WCu-% zU>-gNHp@7OMFlG)<99&{Pgq9&xwGyF6k=JAHgp3GTHvdgNw96g#^4IJ{iImCy6tX3 z!m&0Scj9yO$+6^QL-{nf+9K-+C>zWBcHDk~N0z?{Ti9iOGlT-)=#v)dhU~`eB{Uj% zq@W%(X%rP*NQP1Assg6?vr#Zg<()Fon2+CuuFj+MOB>g!E5|V_%t-)RI&L}7bnt*i zC*QAlC+ON*(GD+EMZA@K4SGJgSpkEGMa4aFB$VhV7My*h)7uQndsPik$cb*5WN3gT z#(eM@>I0$)@=H^bGiz;<?KEq~r$3+oY;wQBbz4Lfs6XZDozGc2??(&?Fxx4z<2$~{ z--;0w^AYKFZ{}L)wQOV2SpL}<JI~Q0sSk@>80)|tsmVaN`zz?p9%ibXL14-ma@m25 z)eV(|0>w>yKuS{R^Sr3Bwf2iKJaNm2wJR=HbV0yr90Y&L5|aWMV5vWn0AxRftyb9{ z!$F5bqDvb<jX%RjqX(8ZZ3V3<|EUo>iz<;YP;?RCs1E<rf1od_^tbz1S(TQ8L63}q zgoqDumke=yjX#lfeD8k}+9ja(HSpwkbTn65!qK)ggH6U|_ERgoq8?0aXdz4m{c)L; zVG_J_UBJ}~dYoE57o%>+q^<g-;`&kZx>gd;TUFv8Kbu<at?KO?1~8V8OgDCB-;P(& z2z8&fIC_k2?@~g`@12Ec^-);iJ3_g98P`qg2qMXo^l{ks<FsDULaHvdAMSOkWL{br z`gA<;gF~26)nsB1jnlYb9m(SePJ52`%{LM1Y{AGT!w%N-@LaF+SbmqW;AU&;8G#I~ z-~1Pxcjhc1pDet0xF<J|Z|>)@|1z%5(0s8S70dHFo5Q?j`SS*E-nb+OSUl?4u-qQ; zY6>ST(~s9D`46vOZ*?Rq#DElqr5Nod%y22({r)28vb`Gt6pnrVnLj2|7a5OnjzR{v z(7btytI8@C$b#1SXhf^Zy(_U?nw_kJKQ_@aetnkEt6j!1--Dj(dpZErpP%qyE>O@% z=<yN+sJIX5E?M!NrHr{qFI%@<@69hOGL`#Af~%qc=YQ^*kVVyLhv=}e)iI4JJ6Vk> zNk@&et<mK7A7tK%jIuO{S&QhsGk9kH;Fg9ONy#j8=SkW5c8~vX1R3W}pFm5w&WkCp z88u5**^-LEDaU~XV@odi|C(RYaND-%uK{i@KFMu6_4wfgY>LIQuJy>%mz)C(b(QPn zx^Ae#vS;J$S&a*|FeaBT-JgEGF4a<?tVv*-v}S9%cqx6H#d%1Q#NI3jxpbNPI&4#l zvkp`qJ^2?&t5@Au54mSRA<-NmAa7a#`T$`Rw5k|Z>etN{rcuBve{9_7BIPTeLqph? zVOnSq?6M-{;%v!)QS2*4Z4?rbx%!0j{3W22MS=|<$`F`%7!uFeDyE~rRtGQkY?`1( zU0(B@V}G5v_+1_c{)&H$4)>9vI^ue|9B>`^g;ScWG`2iwBL8(BcWBLni&TnHrCHHu zN@2bDe!ohZOw!{PO~kXK8XBuK%yE-aW#<sA0lf3f+kZdyL$V}cq<jU%ztGsJSKp)@ z^CzhZ!+%={=06VYD`T;wbO*}LLG?h&RrHl3Gx3M4;}FbPX`2(Ud6`s2Oe-Mo4p5YQ z`FHc_LEuy7;}~P~zHTyN&qXM!`|I}O`+~o+13L=`uU-LSoTxFt+L6z)yuQM!!R#(I zOGRj%6RI#2CUr^_+Ew_o8n&pbz<Tp%y24cDp$)_IaCJM0DV>LxQ<wvY#^iEFV`KEC zb^Q5QzJ&VckVFMmd-?O29?z$ynt=s#mRXbm#xl^*&qKhBvGuSSWf3+F12!Fm47oE8 zhNyo=V;$L4@bhTE{U2mn%*C%B7Bif7rG94GTrl@kFRYE!lpxZg>wETIvE4I>pQo`x z&eT&z7tObSKYwArdp|O=OY-@cGARKUSC-N8sjH;3<{zi$J<q0jg+G!^YSb+HE|haJ z?W%L#<D$YTpWEEkePqmIbabBR^kcEvl6)0X?bZ$t6I_ww8AGJ$kqan|%VJ}Ciab&{ z=C^9d-W=K$Z!wpWXS)3UEq(O$%7BR%@)~c)(rgf@l_|(A=J>Cn-CgmS|LUEEFWjOb z(k1_T17{c*hf#1l1n>3_JheRXey**wT1TJPSjp?`fxQW^B30SsUUFpd%aMKlMyuq9 zfYu<=9TC{V;whSVBayfeNjf8dE$W$mDDwNENP7IQ#FT^W5KRMm-j{rSdk}e<S-$kx zdtkwwpYc0lG~fW5*#f(BCY9Ff6(B~i_vs;vTZYId@~71oP@i_ZCe&?@#Q$=$JasGF z3-<<*vtY(H5kKQ+csI)V^WNV<dynHT$E?;zxl?!Cg~5TwR8BE2e;?Qr(6T(a`}%m& z{3rK<3NkO@(ac-ZPel9!r7S=C7VbUI3GjW(!t?_-^+B;&%%NE8h-HS05X0^=`?Gw< z9dVwX8bL_VD4~4jhZwi|uN`fW4q>^P^g`@1h14(F80WUl*I8cw#EO2sb1wQFgD_8Y z`Y-Ew$X!H5o`B$c#&YEb_L~Z$1~Vnsxq`4aBm&(|x2#fdWj^P8Z<cCLTq&rlYudSx ztaH3#;`&nLdqbOxjO}P3sxIiW1=qmD5uk3b16ikFpvpAM50$z5nD!r|c+2O@gCUlX zD;uFOUsvPIZ{EAZQG9!zoP#F+T57S6<B9r@TP|Hbxi9a%lUGWvyI<WVuQv=@3mxA0 z>&`!9O0{y3$6ohdNYOlYL9=Ksi1{t(*fY*YE?vZy0~#u7VN_v7p};ddm~~WPgdmt9 z4y=yL+z1&QoL6{ejrdh%;;H-@u<<3k)=4CEA2zD!6jTrUN3EmEUm=I^NZm9Fjo|ft zAerjF@2lUoP-iKmIeH1r!(Iy>zD6JZ(o66ue<PO`#=ly>PKB(Nzjv^H)Ntj0V{U}5 z5d2uigdSjirf~QnMF5>_GbLWlPnd5=O<oM#8;Qj8ru;>Mzw#DZ|MYm$eD`Qrg+^Yu zy6rqM*K@I~#=F;9T<&9DjC`{X>5urz9`Y)x14*sN^H*|$7r9^3>=3U`GHB#aj!TAL z&?rIN$Jwi{w9;=mT?pK>kl>5qCz0FLu#Dl`aVUxKXbI9rB_Z<;<wi{J6mOUz<uJQk z#&tQLtDnT;9Qd87Xe#4V(U$<hax}*Jf#le>)TO@4zD0(Lqp)&Abm`NNcbJQ!{Rbt| z9a6J}BdFfUh1+iy)&{&A;i6D9iORlXrtvk4B%0(UpE_X-i(*B^V~QqD0`Y*kTE_Gt zx`l!JxL&u!Le>@#X_pLLPewR(#-L!q)HJd?P5h98uaj906s?>S!A%rPu6v)rpf69B z3&33uBnAf!Ru!5(%KymN^Q);&b1mzMdf)xhf4YBD|IyUy=La9_I4!*lV-hn$Ijyl# zF*@nwD2Nq6v>Vy>X@m=457ZAQ15q>|d^F;*j?h4v_e7-w@E5cff6S{gt7{>NRa4BR zb;P#Q3}}Dug@bw5Y6bpO0pXMVd6KakNGYI*dORGl_X^lIMDNlIs>tiCl31*j=Kt+z zgF5uZFR&Q06qa1p!1+81*6ts`P!a0JMA5eMPG;q7rtU_S(lH)W-$d=0Zc*N6=rO&p zJzw2<>-<UoKcf?DE}v1=M2sQ7Aq|{D=2pHXT5s5@qav;BhM><ibMF}jltS*9f8>5E zSVX29Fr{ZDIKScd?2F9DX9X4$q*jJRdr;rL!Abl)XSy)+4`Qj6%lkSZD{k*qTOM#H zD-~(|{o=&_%MRRq2jPVpG2!=%IbN{ar#4y5{kq*M@+yP>buICty+(RagUi#iO7lkg zx=HS!ldCUS`#!|%uK;l9lwt;Q3{8XD_g<J2H7jv4$^M@4OKGWKFE&ru8)wdU$As7- z4MoxI?ErWpsVX_tn%R9bz%M3C`&DgXnh(e4&~v=?!My*x<bzHgr@|B!xJ46}DA#i$ z78>HJ57-_^{1KU|iHb+^zWP=bYcAfU<d~>H^KD(qNa9HRkAEM^L2BibxCZfy;YVF; z9>P?`ifuMEbWjz25#dXk3L$|oGy}$=Q9v~wOKk8sO6y%|-ZS-jr!Q|b1qQppz}F4V zehpEdKbqfJGu%LlFSN^F{R9{2MiEoG3$K!%Y@kJy=WA={5ST080XP2MYgjV4{KHtT z!s+In=lc+L%m0?vNT%L6?7#R+mu#m}AoxN^6ez{#a!{1=YBof+C465QCPLQ>w5$wO z%Q+wYs43k#jFMVAO#0SbY$CG&GB>ZueS1a#O2%Dbh~+lasBqo4F3TI=*Uj_zv0lME znSIdn2f_v>L*62SslVeJoE9F`ecY-Y^G&hE-hn;{+L)PhKx`KG2?b7^?>6<<r4bY* zbns0LU`sL9)095BdDk>zpM4HNO|Pb`)~12{69{*3-J9P*v3zXV!xQUHf}BSSpZe5Y zTpXd)2F25Xeqts@>ptQ}0G;iiaxSsWj{9d#HPO+@KsyK03@YbIJ;8|(R*?W1byuwC zyYMD|HoqpWq#d3>$!nc1^bh}Px1KmF^6NbkVMk=-_G!)GeF}APU1<a{ia;dL&Qovj zo?ueZa`Cf>g^Gpm*+nL`w)}J(pkO3n$*jlfQwT{&wbK*wN*2~T+Uc8RZdSZy^T|su z*@UrNFBPQ@WR4u>f9g{9gIw#rS~YI-y*OvO{}1@WFm#}qMXo{+mB@M-`KnWcPr!FZ zs@qf~nOQmc>MvuS0FE@Iz{ak2G>74J>!1Fi*HRXh=~OnM9j9uUiF@>-tCayC$EEfI z(*dnsON}_eHvnSjgkL5C@J1Z;tGv2i7bC3GajMIm%C-3^-<p$j>7UiH8>!&B>rB8V z1Oz%hyJWa;@J@w^Dv{S_OjumOz*DjD9xu1A^pBH6;-@TZZ`Bt!o)!KScw6xCSeJxb zz2}&pMp*+!s!-{1cIiL(p0#nbM{s|(EYUsjG0#dB?Cq2jxy673KIHwcAqke(4Ytw$ zG;Mr58XOr}K!^e_5%8Y9qAfU-Uz%t~^)l(zI|Yy6`;H)|Lz#D*=jo_wt7@m$t^pFl zM0CPTtTmLh&nt%of#wKX4r&tVs>>A9k`rzDqr7NsV&P4y?)Aa=4gr)IkP`aC<QYQN zXv}M3X2t%&;;-)kPg*duR0e+(ofAZ?|5Ugw*Xw0VmWvo$d9g9D3|QZHNU5^@<Yn@* z-E8-t`B!0F>fg9B{6c;^a+|1Jdf)n&eG!;|NbF))WSrnUHFwNvV$eFk_P?L8NM!X* z=eIw=HtSR2UaNLeXn=l4FDYDmYy9~T1TVb|PShADBWGy~7<Uz)R~9!BxjIzd;(Tn9 zfuxzwU0Ta8)!nUkVi)r%_=Y_%Eh-Dm5OLx6DFNh{@YIku-s*v|2F74v`>|`_UNDNY zhSdHZ=JCcyzSm6WqJ?+hw+=i0_aZ=<+C$F?&SKXs=NQ*~+3K~GV65G^6g*_^PLu31 zQ(le>q#pVnFJ#fALEUwD{Rs}$J}R#o)Fu?Ns}IHM;TPabi6`E>{cL73Y*otsim3D7 zZV0btOb4kU4R5|jo6n1ec5H)f`to%rClAca;e6@<LE6!lx`xO&2ZYc7>3H;BiS_x9 zFMrJ9Xjn=!pOJ>JsYVvo{<91A`+k-}{L#*}lue?8@}mjuubvUqp)`fD!#MYBeUXxF zNat8NsRgRyvWe`U23~Y|k8?R;z|>Z)$V$wAbbWzME-S@g`_t4wQ7!KLm;DlF($F7) z8Xwiz!27+M4{GkTAEy^VJ5=6{A~?&6=VVF95uk`2;q>x%revFJp;+gH1CRZ|APsWV zFT+9^%|d0(&W=ydy;x;_fAA<@(>b($aj(wy)0vW48dNhjM>XpsKxR<zju0___Ll0P z^5)Do@SMz`$b`0+E+d@<qEUP<7N1yq!#T9Fzjn|!*?xs?)dC=J-wfTmu;@tB)f9y! zWa^js?JC-)Ae;a+F{}VG`R`$9diMqoa3hU+%uiJq@4Q#a3#OAs)I9~(6hR?Naq>>T zaBn1KcwzGP0mW8tAAg1FIj5Ss#cTH33}eng+{p~+_iD>~mCseveyx3a#6K@8e;2U> zS+9l9;Gz4WjaYFk5$o}3`SR3}8Q<HQ0vnHyf)IU{={N-F#YR$Ju?=S)LH8qb%x`?& zG^PUko~DBFwu8w|y-$%X1Jbg*0GY;9LOK3A_@f|Q>5Uur(^~D<)vW_m&NL%~7ti6f z2JHC$NlLo+;T^pDJ9D(IMRsr;A**Wl>Bu9g!4(?$9Vbto%7;&CNZr5HyG)wU#5hN$ zsbm5T28n%>&sug99_`^s1-;q8;o4&c4$t3nw`_K17`o1F+KtaJfX?132K%3TR_+x2 z=^yY5+5bsM%`6bn<MLL^;#HW)uOEN8`MrMv#lwIX!K)8PNh96nsDpt}$o+lwkj!LK zQCeN~f4jjb3H@d6O8geV^T4;v;$hYzz__OcrjSKa!qv(&gFvUQk0as=bl({bA{cy) zX=QS>d;Qqer=Bt(?bLrSPhLrAYp>^a+?+q|{hdiiKVbyD7zyu(9c9F^RhYY5e}nW( z7FG*u)D}U<5AP%0_MnEJq9J~+W#avaw*JRUEKrp5C&v18FO%W-{OOZEQD7Wa;59%` z{a~t6O2fR>@AWs>J$j-qCfja@e_cO~HU6`1QWP@ywi|d4%gJ^MBa24yX<4B9J*@G5 zbHMu`js<g6HDx61a363VhB);vg7ybx4b2K5AeMIcAN)pViS%tuYbTYRMFrK|PaS!a zWZ_q|=n#WtdAZQ<Yib`q<DQhgG*dp=$$R4FDNgyY^lq%cR3QGQS3Up*I!G``upLQ# zO*j73-{P?CP)ifx)xqy&oOyx#=EP_Bk)$--6Y-vo+HR06l>6tu+tSc^*K)6}XZVAp zf#U%p14Yk^jFF;5BK^dkw6o5g+~Qids8?2Ahz75TzsB0piEzzpw(G6pQ|6wuSZwdo zh7W6hTx%(0aqx%;T`tvc&A$F0QkP9a^DY{$K7l~Pr1WHbWQ-GK&|J=on@otsOa2hE z4P!3q9eBKe0A+LvTfpm}!taEXl=Fqh&kIjHMS+=<(_oa{9+9i!n&WAQBJ?>4I@%a` zT1g%^aGOy`s?>%v)uK6=+}sV(S0sw~FT!LT&NeFqqfBn7wqQ38V`DE17#&9yHNhD| z|85;ZeTX{J$<)V5`_jQ*eiJ@6+yxR|@SUEfjb^k6Eo$M6cn5c+t~=d&l<mF}Xhjmo z{BxFm31~e_?D#}td@HPW)3IM34ag~^4vZg_y5GGcpVeW}x&i$*=F=n%C9U^Ju#1l? z#!Wf=gpmGPZ)#Fs4Go)ML^J5UOk(DJQ!-|7%ILXg^kp$O<^0Og#|}ZCW?HgQiykZ9 z5{g5TIWi@G=E}v<lOT-y3+$83tCa%oC?FNg6#B!tiCd2+Z#_)Med-UP**?vOJkFE5 zKF#orQqT1v^)JXDqj{%4`Uqd9Br;k>5~a!v@xd*4I6E-<Xt|5j+`vUmgNL_}{H=J3 z>U1&TCapw;9gF7UD=V)PPA1}!BJ8L0H2suFPp&q)PtVlzmepETrXE4dJL7)3LUa`1 z2DrOV0{M*ph*Q6l&KUgqQY@t8C(jjvzwn`pvAQ+LF9(>2I)%Rl^u>W^=;_D4UrTTk z_g)6skz+tsK*j^UnR$;1@hHdR9BxvZfUAi%*VF>M?+(*_bE(oH<LbIX_~SEaND%;E zxWLhrER?KNFHcBSCA|BC0S%Q52I4M_WteIAhCqSGLEn$!EI+CIP5j{BV&OY7;w4A@ zHyBy#XusZ>l+s6`ZC`e-0p%_F&?>gQc;G&Rx86`z^KkKzE$g{pT7L>0`7d)i=6Qe5 zuP6&22ZOzpUy*L<aZdvGd4GaW2_!{0o{8b$T45s(?hmNpPg;>>fiBDcjXDnf(QDnc zLG@?(EAkXnzOA>7i<PKiise#(K9I!!=p%nd@<r`efrYRNrC=NNOX!M*y!0eDVT}Fz z^M!PCF*yfj&!B!vwoE5mntYmZ&fxIOVWgi$&?h(WHH4btjC&wan9-?e!e3)x-mhbC z<yYx{@1qscvR^)>wD;Qd-2RgOV=$SY_m8a3ljg7j;rH;Hi*xUi<IBuj3#!trye+M^ z*^ex-;=g!#s!U6-?}NIbghV^L+J%{G$vp4Y^o1TV-w8dAbDjO+Nf~-xVo0&~>(J!6 zB6>(fR2@0SEn2}um-ngY#Y@e#DS<fJ`Eh2Q$*lAKx6N0dm+YrzM^d92cC#a=V@q{= z^tyXbM0+RK=+QKLvM58+a7ExPx&%~b;L4PBVxOb^YSOn=2%_V(>_i(L7a#$#aNEBc z`Tg5k-SndG@$U~<|KC@>@qOSWeS^vd%2d*Pxf0#B4r%y%&)*evswg#$2r-^TK|<{L z_dKS~GSfox8Ylh+@1aJr(lP2sXYI=q2l{r8RVlfr=rjC3-*Ep<WdHBWpuE}UfG^E} z`~3BkvHZ3oP$KPk6vT1o;vtX?6F&KYLY#wHwktU~F>$rb>!VG$HwP(j>wdV`bX-rv zX<m~}Knl4953&-QrbzJkU@#nqpd0AKhmTIcwy|}mM;$F@`2W<UH#8e^or6zyc#9uq zW_5WQ#fuT-c|05D3kko2TWlyFBz2b)`cT7_eF>1a-OmuRG!t&Esgs+>8MP5SOifx1 z(^*`9L;t`YTjXq#|3}qK`~%mVrRVoaIGvU&&eJf=LRi`7Pt+`nt+P{L2<cVCDB+lZ zQDt{y&(P58ISVc|&vj<!>aGojRo|{IM}Ck;{!%Pa^{CqAw^)4FgV(&em({G;NQ61= z(Gp&d2K{EYj27cC4cLU#16^`@5*TC(p7bKP{|~XL90k;xC7s_Imcv1WF4BM<yeV?* zxAcM!-X>>EMQx~wk-UB3O9=aKN>T8`z}uXUxL}TzrP3k!JcHsjs<P+zU%&{DV+&RB zz5m!1UYFJcmjg=gXa3`R5hir|qD5p164_@-{VJp`hZMBkVAD+c2K@vK`)raPXFBA6 znKAv~IiK8}qi4VZC2v7)QrKT+H?UZNprAl>nR?MH)bk*w;iJa2pDZQ`Jzp|xN-#D^ zPs6i<^a$M#6M4S7%#%$voauSNsH?Bog+a&_ICNEC;z6dV+X`E+G>VqEp9!;*j@ywA z9Vk@3`AnFUvBdxJuXHs-e3nV?i*V1vBK!m|*|Fy(m`8s3PJ&`2fgz<*syG|bCE27Z z={MTG-fo_i_%v3f+tziukG_Ty-tl>25<c3Rw9UmCCxpG7P#Aw)6Bpz%eft1&Z_>0P zx<J9-!l&%8ZQVBWGoLckZJQXJN;7QBcaMG}p5w`6f9?K~$Nu~M6!nt~1xJcVZn8vT zeUd!Vk=qQ-rzfk-9zo~cJ`Pmm_TQd!pDsj&d>aB4!>HFtWp<FGdu{(^xK?+lf<OKz zpKv%4?K1690!Y`vhos?_f({-JPD`Pb$qA1nhg<}EzDfFiUQSAay}@VdX*M{G7Lx?( zTATKA^TW=m473t%Yr#Y~M>TxA8qDJQa$fx_hircDPpP4Maf8BE2L6LCxlM+&oKt5y zJ4s~mG-OaB==DvjHnb%)t|IW*Z9&recb(Op8sxi^#c-<Pe-e@Fd_^{Ry68JyXHPb~ z*Du&0*8`Kyk2Lx|o{65k+pZ(c$T_=rt$vL7eBxgDH|%@E^P3Bso6hroGw3Ljlm$6M zci4}c-atjL&}6d4|CZ}USJ6CAjwhVz>y3^Y3m*%{uFz}4|6^w+DoKd_|N9A+@d-^1 zx2I$R)luF8PSc-$4%uy?mWk9*YBp>4qra;9daktbzh!K?Ftb8C0=0i-E!eQp6Ui+G z9x7?GgsCXFun9X%H=l<_4$nGNcd+;4)m(qrR8DmplZb|)Xq=JhIs7_UMdcN8<=P1x zh+Cma=Q@Brsy^n&b~gGyX^2-=j_HKU<B!uyyru59{<qp@DEUrJJ#bp(@WI62!ui<H z6IXrXGotNX<$Gv9+t^+Hul>IrwC{o({XQaA1$|?Bh(4@zyr!|^OT>lsk$Dsft^D@= z)o~bzN4KB<k()g+<clB@=nIu+0vU_2KF@ntsSa8e`*A`z`6K54&O|+9bVc#`-B*w3 zL39eF3MXgRFIsLZwtb@5D#|BN`iTxNJ)yPN2NS&|KScTsH8i4-UpR7(P7*82&X*d? zZl=QrhQMlgvt0g1Ms>2g7)Y<ns7WtF$T%J+V8Jx@d}sagJzq#j*21YXN<~h|0;qm5 z`i#$*Pie@o%grxR)p?aVRBcY2sUTJ>@cJcSC(r@ukNm5(MM-Mh`*sGm2I%GQVRFCn zTN-pQUzK@0^Cr@15gKeS3CCvewfYsWdy^f$LE|Gn_1}`FKg>t9hmu4=9}ZOj{nNqP z_<v|1SOo}FgDLyVc7@Ho;eHj^bT<PbkJrJyU#H}<>%3uNZQIPf{^^-TXcB)>`0S?x zVI(ul>&^(uQ83B-t@{_dDZ$^9GuBz?*?m%;<aes)pPm={43gH57EHtN-4yxIE{Xyr zszOCZi%qN3_%C!SF9e83?-p$qd%#I7!==>D+b=$=5s^@+^Iz}D2SD9IAvIiIJ^C@F zDr+Lu6MaN?oIep_`GruFx!3)ZyzDBu%0wvB&LQJ_j)OigIq1=XZAsThyj%Uc-A-dX z@u?3pgdL$|Ax|vrxLuKh4ByDavlH=B>&1zI13Sdk9r!<QJHHF$G`gh?rj=&BDzL0o zzLnw0Nk8#osbB$QI=7>0U?l)~5W1Mo()xxQS<dj{SSJJ&-n#SX=oV%$mQfmDq+3)G zbbrz-;6-F3y4l-a*6Q?*Sn=!TG_%H$EWux=cTCVNG+a+W*2oyH2(fqFoc{J?nI!0p zWsh<pS$Dq!s6<w10mkMqAQ0ECWbngDKR&1`&6>B<=*bBo!|)OXTR6x0#l-N}N9fNz zH4f@P2FLaJNvZDRNwov8LXVLIOyUb60ol<S$@=GKi=i*C)FY?6oe0|cT8NpE3woht z<_RYTsH^CkuN}<wuX04ytJ;dAGYYsU17^WBiES5~TTB`%rR-WDG8E$!-X#3aLc2Ns z=DR;;UiR{3W=7cayZkr`tDvi~t14R(WW~&mA|Pzpg(W%tU?dyT{UpskMCUuxknBou z<mZ7J{k5%}%&a?izPWlh#doZWPCA<DoI?=+4=(u6wOl9zo&CGOL&!!Fk9#|D8dwSk z^#^ICXs*$Vh#K%OhC9Sf-aCZe0tn&nEUdd!TJ`hpuWrQHSJ^h6t8aIzJbV3aT`=ju zc!OT=mw`QXc6+UL@c<H98}ggcSd#WG;~Wsr2XQN<RmU^rO_H|B=(3vuAFYYSdhZkI zsomQ-?NEMd*W#b+#DRPb+!O0VBF_yf1Y({hD(J3ko6<}>yuzuN7z5+xQABL~;Vvs7 zg7n{zU|<F(Vi>qORE;LlY5>pFypjG-+69u8_zixZV8rA*_z+IWv_ptp>2?xhp(8UQ z@{O6&F6DhFO;m&s<Ab>5Qo?Dt(@BOIs7T(0P!_WPhhz?i;_ZA$FsG`eIkf9F^g!Z8 z>(FRb=3X2tRdUEaxjg#@sPQO8a`2?>l&;`aSH<emHl@#f4cnzg?epX@hkihK9FE*e z%aD2g>fb%~u$?5S^n}|+p|J#PKHe+jVEfniwQ_Q%s{klzk<;0a;ICnvA>HB8J@Krl zNH&tgSnsr_*S5=nb3z6rg%du(W?^ex=vE|59U-Q2t5d*>hST^mWAFEn-D@L4kL^!J zogd>ez&v8XcPsieTMZp=>q3=bRbp1B&+5rbho$bZeg%(sh7wxf4owZvi%O}<Yf|^K zxr~uitsCFhZvNIezG=7m55gOAZ++*)N6VZ!LifunbzXF>qm|(|29RR&_TeYqV>@Md zND#!)<9ILao!=!W-42XfMnHFZ5Bt5sFMrQo99B;FAU7{$@%f*y{+Hm_W2HtFDd$q5 zqZa?zt5xKhlrVO~-w7C|@XSzqN5*c)5li+Z4;QONY^l7OQy`j)WutQm2*VV1(AoE1 zgE#FhgS%uqMp8^<7XLbgzRgh}#jW^c=b+(hKOkZvd*nm+mWZNcFvG7gvW|3@M?>7{ zm80FZM^GecEVVb0)#4qni22Qa#b<}Mj<E~ug^B=+l6QA#e3kAZ9d#8cqwM7A{y?4x z>4K%s)5Lt6^mFg|(ZPW*G^Ppv4b~!<fAtGB`0sszl{n_x@Gdq_R{@xDop`u^XHr{N zHo~y$sWdNz3~d_uI#CiwLMr9Y7oS6dBy=`a3?u@q_SjRd_r)Tb7gvevX*Gou<9nBw zj6ax(^%0!!20Wn)+F*j3)$xSr5UNJ6U0sMI=UIvvwwsb>Zt#H4p7N~g!(3Q+-Tm4r zNkC#jxHZDi^Qw97VqqyC0h0Fe`?P2aY>&DcQIf<el4;Jgc#QT*53&71^4e6jLFMnZ z(`9-Shiu*b*-Ab&X)jH-+)004h|V7G=8~<h96A{rdvbki@LBwMx1bXiUzE{X`q;&& zx`gv*^2?R{f-%<fb6^F%R)=)fzM4wpOIWV|;?ei)*9d$#4~D_&R%1=IxIXun`VTzQ ziePSok9mm%<dfSl%!lg(F7JPTn0?R*6)LV`<BBCYJ>qMSkC5fpOTKooC2q|^B3!w4 zC<{0g{;mr@JV9OGg5hsBT$W1t_@?DwzAT70sWQEC??vWQGu7+o(~1jcEQUpd3!Q~s zPk0wfp&xMYS}fp;Mt8lpFI`}lpT+O}cD!lFZNC7*Rr(di{XAN4Td(zjM(g0_e_0CZ zF9BrS^B=7v^_wy7K>Sz;Ds3mdl<lilmP5&#G(9MUW6lU4^LcdY(%&5bF0t3={;kK) zn`<tZ4NxDy82kz{{CDr$rdJ*?KsG|*Xa|_#`rmHqxIXLX#QU7y(HiIIlUYMB5+I$S zasE-ipky14Kw)6(TjqpxU;@vWKh69wAU0{p&=DDED9$wu3Qt$)vZVMV#;&0|{8Z#) z?K!E*&7}r}=SLh85L7JsOGf@O>PyZB5QXor?PukiDK|>Tl6)||UYh|Zk<d7-BmU>G z65tR0PDAVK5B_%#*qtt_2yr5qDM$%dk0c7v-l=-HuVwrB5*C&x^F@)Ngq%htA(wOC zwdS5E&ERuI_{mk2kFcWX`j2Wec2$pgl4FJMA}Seu8cIU;<Yh>^-F$@zKbx`TQM;t{ z?GsqqG#$4+e8JLwZUI{o<84;1**WPQ>aRD>91kspUC`xvy={x)qG4r^J(wFD_2V5H z&8SQkw?p%gp8kASwaIQYrYN~5(66EXHi%@bHEnH5<co?qwQL3R&AS+0YVqLkuwo+q zdywg~H6<uHru7oWi<n|@Dy%0P(P8;iCo1&tN|nI+UqtKO@`!&t;@rYUeL_Z4pR6>y zC{|fQyD%yr_*?*#R>s#&MmfHN)n?OM1^Mi3LSvB85j)FaS>_7%5es7D<JcMo&&QfL z$FBu&?%watx5#23PqH{+n@l;|W{sbK)1|lgx@gJEz2^b)f9Sq{8-YUtcX4knj1mKQ zh%T}cr6hPme`_b6TZ_%^LpG6qd(T`5uIJjZ|9U1b_m_71ts!%_eB%K3gL~}d+uK}$ z8)q2Lr-L@+j(d-3g@Ej*C0N?=+yCqJtEY?wOdhD}MM!%~19Ex<D91JrLXJ#{|3qi< z8lhbdjex0Y5gp{ST%AXPtIVCpANp|BSD8G6P;UeK*^}*5a7RHGVRU=c6Nw0ES(^hj zGNNe5&(X+)+&;62g0>|WVJ=TBvvKxY{S@7!H)?xx&JjcxosW99Fi>)BKifT`Up?-W zX;Ot>zhQ?6I={MG4aTiLKZY2U8))(yR&582<>9@Rfs+gfv`}~I<C(N~ZAi~d4h2!g ze_uY;@G`!CNn2FhUurD2RY#-u^ijNVwWZ#>=|}<3^0=rCQ%Cxc_{a%!f)kF&N1|p$ zn|<6$;FsDKy^ne75k3k;F;jcJ;p*Mvx+HsDxdDG_zi};i`im@_Z#e$;?R>WosFQh5 zGPBcwjy{T%ZGHS@dei1!Y3_{aA1YQsbJ9>A+5e8J_{56G%!qWFiC{y}&rK9Wzm>pC zx5}#e3tsAA&8^!l!$HJQ9cmd^(+I9Z)i9|EJ)6Zd6<&czH$jc=-4v?}zeDeKxH1^y zQ?)aaC#4|#r~{CQ!+&_ya~r)+Yn6o;=ru`-U}SQBFiKgS$xi3HSfP6s0ZoA-TiVPJ zZ3L$T(}Ao^JIU$8hgR29*F)H`1L&WAr~vU|LAgO&gQ}ZQO{oUc2cgFp?M||8L6P3* zM}LTjV^boC51a2(iw9gZD;Ok3gV;^37w>+iz8yi^L?u3|O7^>X(b8Ox^xybMGPFJn z&F6o_jWAdgD$)fZ_T}&PfmNMIZa8cRv~|NssMh6$A#1v8aG;|Ca+KTG0B$)VK~=4= zIs&5alN0bX4?hm1x6^NTzOR4eq$S`#pD#c^EB$%I6(yGQ7X5LSxBios4m6fX=bL9; zV8HZmn(2x2YLDaY53<?niDB}mUTP<*d?o{Xw2<58u`1lu&C_nTfiZh4qjV7Ztra`b z0Wtb|YOVirOz!1NmyYK>Q!g^%QTNCVxF}Dh%OEQrv86A)y@U(shYfCsH>qFtbl*#Q z;&mM$?<XE3Ze^_TZsp_5wU?OVCdYqCCKQq&#VH0>OIr;l13oL(9w?K#axTxrcyfkh zO!%gth0Rpq7$*>$)WpCn-1@!x-MD@JIIj&yuRA#Oz3}D6gH$EFSOyUUc!_hRjm8>H zOJ_Un+8k6qsdFB<Qx@%G8G@?w$)4}J`0K_%ZMq;y6nvW75=y2eXlh}7m^w5w{j<oc z;j~-IBvp%n0`Uu9JL%mbv=R@Q@Gcf!*MZ81vrk{d5}dx9$Zn;*cQW!Cmu3{!(*g}k z<_0)$=C~x**+fq7#YS+(!G?q*%K9!5yAiNXLQ^__b`LOtpOt7Swe6kdBsedD?2>kJ zOSc`~1K7QQdTgc=YC3{hTm1aN<aIb^7$i>1)H?TNjy@kyyVA9JHLbVq28S8-FxP`s zGf0m_bZgow{8L$%$$NA0rfl`t-!ui0=PV3%K&}#UN9033U8J(T1>R8drL6o$vy#B+ zBxz~%Lw3tMr=%8(eBRm>w5k)#X^iLejLn8oy_GSjS2Pd|;$#V}PA!%u!HZJ^t^Cb= zBgfH7^%cd|a!U4R{hhdA{Jroz8nvn1!pf5E9>Ki!kib-y($09pG~{|pYyZQ$%)*&> zrB<#>!ke5nHX|kaSts;hKWguqBFt-oq|?-s%#EsFaPS*&2kuMS_47W^u}b+`qx57^ zcWq}o3^yf=*T0JXJc2G^Eq^OE*EawX95G0qb?%BKlYAi{7C-)blkOs!AwPAHJ5%(W zNVry2pU-=WH}!3YQ4Gyq+R$A3Zz-w_d)C+0)HYwJGml>QrUfHo=43hl{yKYDtjjc3 z+hxjs0T0Eg9AXd{O0nDYiA&uDlRDEX^Q{4F5;KE@L>5*5jlVm@!6QnV%H)V4^RIS> zH08#Ko3zqHEQ)s&xkzm?=_n`Mfm7<~JzenLbye0*%fSBtXA&jW&f?Rl64mDHS&l>T z|1}9x^;|8%#-2@$!xr#DFx(8+h(4Z^@5AifHw(T#IFX|d*+<!uo)VE${f9`{`HptF zHt1FIXZ7q)X`h8mx(sFAoe{1g(~i7>N-Tx$uWE>yC53!b@K8I0VNjst&zD)Mu$%8( zVVc^WrWoxFvO=YRQn4{Sp4XR{^l|y?g*S;8&=+`poXBaKBZ>y|d*;#Gq(=QWOt0fc zP3?Q3fAGe#K39yN=2U~u<^`j+L};T<@1Cu0QJ53wUASyKm&+b6)idfLRoTz?tygs= zCvIhyqubGj(#_o=y@QTtzh~E{^5ay0>(sz!l2^ey;L7T*$p`_{$E`=4nxN1anmi5G zIN<+S0M}oOpkdw58T;c)HD9g5c=vue^+|mbFMMLhLO6D-q%Tk0o~+_eUtz9`$0-*p zpx?jSW%-*aVu_ApJX34}J)LV+9VDzy{oa)ocQH#WzUR<!+M%%W`Xmz*H}19COMY2| zd=1)CtBIMs^DBHwVZ{phZ(i*C2@^%?UFCqJOu3KuOa|#u*Hd$H6!ix)$5cEuZ3MQ^ zDX@^)QF4Odthp)kM>!?jqnHO@)5hz9F~2@0QBMV8tdYD{=Xc~?UY*Lhjw%b#QQpOI zykKkBj|>`rPM<tR{7uv`97RT73i$(x^PEqgAs`?P2@L7@?5vWSEEF>S0>~}Fw#Kmg zNBXSR1)~Oc!q5OMZc6Z7<CUY4Yv1SO&KLsvBZz3iL8C)4kQPG|>>J9ilwHrGya=T$ zo*UBn+L2vGcgj=c9N+QMET|Z&kGdApEEoSTjh*pQE0wFwEjw<UmxouK9m4LjI#|8z zw4zFVHAQm{v7UpSpTK8AY|bS2|Bd8Wz8h(-hA4?<WI-sMoIU+0dsptrPJ4{SGXy3@ z>%XsmSd|y}&>%mgNVS5UG%Wh7!yv1T3fqWlO6-&SilU9*NfQ4iC1vn<&ba(P0LDN$ zzsYyirBdMerzCOoNGW)CH_6xMK`X3#fj+gO8*af4D~Lp0Z$};(po}W-fj^Js-%tPF zpnsZ*D+BIE%b_WSE*s?!iG0%SGe_%Z5aR7Gp;!^T;9;h&V%-2Xq-8#uYI4PTQszdy z=;4JhzWi}UZ~M$q#=A3jdzlaE|1I@TME?Esy+JvPaF5<Tm{XxY)&g8r<pOhNe|tm! zvGp%{pI|(;{-p>xm;bP4jgdZVe})Vn8H%Ntp;Tx8n>KH>5Nr!Lx8teu-H-t?WWX!( z>eCNN?V8n<w`KSwPN?%({g3(iH+)!p9dKCrFI=dgG^~Fhp8mP|Pt*Q`+fcrLzy19? z<ahbxv&-3^W~BDJLi^Xeb^WiL_CMG?JpbNAY0(b0qBM<g&=vIbaks)|Yg>Z)DquIR z{ZHWAXZq#8#R&;=!9Bo(Ew*9T60iYL<fP&?>&;64GpF+Jr>_}ndG&A7zuF%y&^u?S zKEyqS@v-&4PsMvy+h2XHG=t*%a){d2zA7q**W&c*!MwqHi*(_hZ50J!{@L#Cs%hv4 zRZZvVBaHu%bY#oF&Fe@cOFc5)3LhdBL5RniI~2%OD<%I;*GkfoKY_w30p63p9wzyF zKa?h&$)9)h1NniHboodA$u5H6cn$f^jQ-HCzrzvmi!{B~dKt*SX6**~ed090S!JfW z%LDp3(SLgK&s(rWW@0ouyYlB1{haFmZ=-LDg1)q?8p(fXSL3|>t0~c_oNno3T=*R7 zJPg}DYmC|>L%jVZ7Aq`eZ^R4U0oHjWCPn10z^TsB*B8B;K9U6YAyr@gm}dLT9|L~U zqfb1s<=>$;;qYLoGNbPhc#t5421Mi^JoG!6HfNC%@L2f}Pk+^#^)hz+G#B9^O=!Kw z$)8pFc_shs`AZ<j0;d`<V*;qSl*e<d0f_d`c}1T#rA`s<8}!LC8#`-1s1q-QSD&|k zCt5b_@7N<-5_4cjBS!xu%U7(>Fp`Pt|HR{3%L6@bmSG>hCVlR^UCNa$t?5p{H%Gr7 z{DwUJNKbj8Z!ffe(NyHg_<i@o&*4R!tN)K^*+lZ^L$5Rh3Fv8>IQpI&k6n`~>YU5J z-~KFbyh(++Mfkr&|CzQwI&Bu(f3*Hr`Js@U^ndV`COP-6L}}HY7&B}CY}(LQgGS#9 z1P9jn$p+?-mVZ||V#|Mm9CmV|bh#6KM6SQ&e<a^54~YS(SoR|2&&n9%@?L&WGN-)! z{q*N9_!E85#s69PbD#gT63f*fZ)rKqTG|#3&AE)~e}(X1iUbed@LhO_n{gP3Cr*?B zbz$MKXMYV7krg;M5~^>KOzZ*lPF5WzEeuRR>JA8AuDLZ~8IEUHq7)xtnGVik)vJC! zYYgcFhVVRX(DP47s*2S?5@+ykx=s?8&?o`Og3iPo$VI~BZ-yzd9e3P?XB2<L<t2SR z{nIhryYDN~qIn}ZzBP`-27T5e)WCDEyoYc0RFE@HJw8+VJ9h4r&xVeari~j&om$nD z(TwDuHhs3d^WhNb*XJ%tPD1ulW;Fr|2=Y5qaWKG2DO0+X9@VWnqu`7tztnU#^*?j= zJo)sCk+KAPQOcAmiO)GSmJ^RXA|M-hK;x_7-^tpw>*dbdt{^dWdm{g%`j66&>VKc0 z&%8j!Fl&NRgV7+(Qq3>MJ4y6zQ0Db<1av^^4WA3OJXbb+`HEs^{wEeKgqgXI@Pb$0 zAq`UMvtm(xto&)=Lm=VH+%!m5KXs<;+_**eERaf}!|=gj<vxA-MC!}0t2G!D<CwDh zqp!-*%^S)o$6-f&g#N=X4v^}VE6D#&w=(3lq|{V*M3pK#cBII_FGk7XC`0vYS4EiP zhd$@^^e0T4BQN#;OqxG+x8y?yI)t=TDHuRm^4Dsq$TGwZwg=FA_ViEg-v9ht`RVs* zTK=drWe6Eu3@^<O-F8WUUZZgNXy|BJv3i3%ekaNhna?Htc=<^u>O6XesXwCseS*HL z|I{2@{qGxF+D2~WZ*XuusZ#j>S&U_xY=3s_+9huf_(Zy0f4Ngwq`cwam5cDLwlLG+ za|&jC-SHGmUC^l^nAhun(URpde8dk(02_laoXJ0_UF#5m0%qU-Jbl{##?4#guE$=N zB83Xb!`&{6$zF1^xATAHnss=I%_qfCFXaXOP57ScJ0B01->1&jy^*!>oy;rFJyj}{ zEd|*UWDCBb`C|XiWeUD&m<+mY4r?S`PCL#CF7oHH74p)1L$J4Uxs<^P!)Kj#j2zjd zf$~P>jQ#x&`QVH1<uCL<s#mHgSN`u*saC0+*PP`m@-IM0pUYrh{}{6H>Y_DZZ|k2# zNs}C#Wx?m|Pa{3^cK7|SylQ``n{&D)N>XyFjQPx!T2CLW=xNiA1!V_ZqKJnBI*ii+ zZ!FWM-qVzSkt0t}m9uUo$8<y*_%y_Ystz>9(I>i$`k(2^|MFWONXeqbr1P04sV+V8 ztn`1z{We*?82-H+dvptFb5sj0|D?Zl#}4WJ#4B>)xgGHB$10G)`oHPXR{<fv?|){8 zK1iXDH$rxyZoBRJt^xh*$e&yK<RLfu|3}cL5TPaUVUL%84sJN7)RnvjK${kVC-s=& zduUU(j|<bX7zU8ELUlAfb1XkL0|$@RZiGe}05F_zdIe|NC~KUB5;39am{i}*Sfbg8 z<3}jI;3eWECg07R!COR7z&iQ_LprM}Fr$YTy?nhN(X@F<pVX9hASF-yVE8Ij`h1Ae zU%YfVMtl*jGBPfG`ST|w$^CcTAm?{JJwy37qj6r1mnYL%EPd)qD>%?!j+5Vd^?3mw zFkfj(RE(kimm)khWtY~HhKq5Of(qAv_$?{*zii10dHRL7r2szOd(N5drApNU<dY#^ z%hwpqX62<RBlM&4@2UKc*MC(0eU3hur~YwOrQ@oOGV!Mhwu@e~QvSkR<N+$RrQB@; zrSM@VO3@D2NZFpFCAsp!3c|coryft)g7hhlep2NIQU>XZpMI4TJp4o{cl-N_pU6Be z>OV@~u<>dT9**J$es~rxUM_#FUK@aWGz%6jlO?oehan^R`7+k;-s|P6^G^e$rq(p! zB~><U*(NJ7i>LOEme6mKHb%lUOaEFWw><c~{E20C78mkP`b*Fe+{KOsD;0H_%U`3) z0n)r-J!x|2fzq^5J!yVOU0J(vqpVuD!ICSQkUj%7?-`_VvGfDTEYgn<33U!6o_q5I zSQT8Kc-aT&Q&+zJi!J{Y#W#VW4!wX`m7i+39WQjO?c98Wyzs^V`Q`VCii-B;aplzh zckSFI*WG@f?81N_9c8Lpr-qz)GQQO8u#-kc_McVyqsC1{o3u*iELtLyXU!uihn`Y~ zPM>&D#D<;M+|oBpKm^?M-*o@;GU_LOS1>Jows(AKb4)0FX7qQWgWCPE*JQ*`6Qt2W zb>!sZ4j0af-~Px;X!F>S5V`lsH|3WJ)8v@L4wYt&4wO%Z|0r({{u(g}T0h+W@Jspv zck1znW1zICJpJlNcwwBSX(!E?Cw*W0ND36d%lb)2%i8rD<c{7i%f?MxOih5wY5u1t zzp6wPW?JJlGx^D6uIR()d@gAH!=j@^af$T5XziqvSM5K~#%y#nUR$E{DGZr${XbT9 zWW~y#`Ss;V!IUEnBwy5#Cgu(PM#m)DOCj(RhhB5h|IA4KCFm=$%?Rl`K0s0V&xHQE z^&9on-j6;VF6-89)bh{%SL)6b`D?{WVgE0bKX3K#`+v-HRT*_eKj_=)S1RB7dcOY4 z%l!BBNqnEC55488{2{$}ss~<}>2}d;dgWhd^31T20v=|bcdA^Mvj*ev#Q+gHZCa%m zfz$p5E>=w_XI4Nl9H~>_jA4OA8jWSgmWC71=QH9EsRrbX%5puVuS+y<zFra+F9w{| zLdv@)idF%j1$z0u9jf$pcE^mK!sL#=DIEL&H+iQzRchikpWanxDz6m|K5yEvS$_O^ zg3Ot>Kx)>gA}yOVl+rx84N1q09WQliSC<9{)=~L?!t=D5b1@s2j3qy1WXM;ebd;y^ z0p)=|K~|t6`U4urwd>dG$WOi6HD&YGE%N!7Bb5G-VWXr@&1%vX4P8|KpCNw6%z4rp zqeX3wYAGdndLrnP%k=a=dD={+ckN~W(^-upS~iwha~H~Z%uKXxeK?b9o|$f`34&`5 ztB$75oGlY4&6L(hH<yJAmOV3x*_<YRswkI~zr(hf6%TeoeM(ck|H4n$fX*<31B zDi0J+Z-$TzI@=`_0;Bq8oEZ&bl%oKK!{Jf+b8COfNM6#X!NZPdDpVvNRlW@6XFQy$ zL6xJAY0Dqt6b3JPwOUCD{QR>fz$GW;KdE>HDcb(dbZ{xcSp7Ttb~Aoh+`WsZul&Wy zrP;{~!kKo%#?9J^n?8Gi)T>ohj%v|R%9SpmCO6{8@p4d|>eA%k+GIxfJaGofP*Ogr zRIaoP95Pbcw`nQWFf&Me%a^Z`Z+`q;R-rR_QtOs-NWB`eY13AD@AHuw&zZscb*jl} z#~%^UC-01(JZ-MxV!Bc|p)@o7w`zK@9FCvY{~Em94H-FB&OGsGQ-z6VqJl5{!`YRA z6Q<6UUnb4~k1b^GqCaH^8ve2<LnFriE+w&7@-%cvw{F=kL%;u7zvI@vb#u%vn2b(! zxP>}2qB+ZdpVnjnPUkX{pOWlJ`da_;b2%vMVfhEqNd22z`W;ScD{uDyNXAdbHzq-4 zCtk{~>2|+-_2H{h7BjxNmH&Y!UXb4>O+~gtTU0CVJ#M`kGaQ&nrekoZZZnTaKvwAw z|L!+AyxAc#7t89u9{sB{s#jC#F^~RQxkkPmF;14PS|gP!l#vsUX`wS<1lY25hkQHc zSNUVse67D*w`{28kE|_Px<W>eohVCJu0q+XD@QhOApB+^c^)w2TWN?FuH|U2e*a^R z)UJMj9Dig})cu9!1C*ofn5p>w*D0X6RxUlKy(DSR(ggi&%1n7>;FofAi$-!f%3$>> zZ2O!e!*TK_;`!+2hv>{&t0q?7YE`Qwy<Zq0a~CheSD2DyKJJ%yIaS&n)l_v%y$u`v zvvfY~SgkL1;u9G?Z@5URR4A)iapV2Z%Aha5mnQY=%BRD}Nbw>C<$+r+0j@+j0d3W# z-5--LNBu14oZJTdMC}hUD3AVT&k>dZ4gdy(pbi)T-l^9BqG|U;`J=!p0SSRMvTwG? zXOtl2#R-+i?eCJgB<R{dCul$)Oz6zEvgPO#HVgf~1k?#j=87EH0xywTAMAntA6U}< z2es#P#25e1zZ@mUwP_*0qOY_N^>&kn2TSv&he!g;H2Bv(4ih-J5+P3k%q|ZY{H0uV z@i|WaUS6x&m@7+{t(399OhkEIEe%k%nm27A1@jk>^&2<Hm&3l7qmF1Qzx?(G;Qo>W z52`7xnm5MGeL<Cf%hqi&X50iU%bc(MuOnJDks2r?%y~Mnr9S120V<C&7|5o9d7S@h zd9X31Pn9r#_ci+9IBb7RXO_3rSX74;%w)`q^3S&*qPN^r4<DR^fmzo20NmqY5ELpq z0v!iu?>Iit-C2XOav*x<p0-59p;@Z56k{Zrjm|KD=`2FCn-wVc;9&+Y@y|sOgHur1 zRj0OWfABF$EmSB-M|vci@0+2R(Ze1+!3>s4lQa67*70h5nk-~fd8CnoLf}+>Q|UGo zuE+YlF5G*^7q_o4HUHpaFUkg-49fJQe)vUZq2o%tAAUSc-u+;R?AX3T)?>8r^PwZ8 zM)gY44lis@CGr$z*OvXY0xyh<<f#|mLFZ$tq(Zzk7zHBGMl7k@NZfJyzvO~W((&|m z@-vp5+<E_#^4zNfWY)Ze#xnSb*MFr0%BgJAXU_pls&K?<6TSmg`2aid&2$2}Rn}Pf zXX9n|*_Ypwt=qRrr3&R_($pC;7$a4$zcUD(=`AvP%rDaSxwqtrXWzu~wAJ$SZxf~W zldou=QHJ>ZH(HKW(o=2YPCHJAzS>)y{5}nfBmXtOa95X({0#T@r_c^IHve-$-_s@` zrSClU$cG4z5$lSkBMhJQ!W1r2b>yD3{4p-#_D1;!Ipt<|^u1_ta*<opKbEd++a^8w zzK-RL-(i_$vfgif=mjl96n*HZU(g9%pcLQuaHzca-siG?+fE#0u>mi5BcyK4%5r*J zys#NYx$l{`Wf2<887M=&o_-rkv9Q+_e`~c2@r7~=8qUoKQIwjF-kZ9fDHnEXC*S`v zS+4Byg!F##eVNKVbXnB@=imM$N$ezI;KPeeyy{ebTpTX$&3owicd^WDt5mI2R(_d0 z6EhFP<>@yEsoX=+LB02>x1{G&ucJO#Bj5czQM&hL83N{gDgR^S_YZcD*MF!d2dC-+ zl+&57H>~_;(f&M1)xUqRJL$7O*|Xa<K?KV`_vPKt{eHYy!)ll=i}@cxqWS;Th|%)e zJ0B{e?DNrc%n>c+*rPBo1GiiG36ll-i<bVSvv_>LIUc{?CeJ|KyhCa1!pjZI(zuCJ zrD)+oGUm4_Is?YpF)neu>#<klZ7hS_h?%v?)8|RgC*F|R*u%pYygPcoBxA<^Av?FH z$V&r;$Rp3aXLUGqH0--yrSHq{V~OKP*@QvJ_dg#YJ^Q|)G}rNag79rYx#p~$RumEa zw>zr2+<EnRXdBi_x85(xZ4bSOGB-(f@$~En9Fb9ec9PFIrM2h_9s@ytE%vYzv~Yp^ zG981H^dHsY5XK@tL5^tFKz3qQe))<u*ay21FSRB01<yt6;LQ9#mnywk^A`bk0}L9$ z7=Wl4mYCMU%9dHsLss-3&$G5$%1Gow2IE{_<$tF1Nd&aL{gDM<j<jvnx+K(lp0$5Q zNS5*?FC+R2!<w0IY37Vi)r_X|?LT8Z-^_o$94?!Oz@R>48sZ```ZNKrjy^*Wp;&k~ zXsb&RXF<@D;ZY1=CQ6@awxP^?KlT@S6!r4N$<x&i-yZm>eEivPhY^VIAElokZCaPJ zPL_#NW?eOyP3+<N*;v5MrOzAwr6i70QF^?z^B5Nrz?ASvKy^QLVw`lnyfhk8}M z`|%f)skQRaC&T3h^zkVFrY)PL*CWqi!eE3hRh}|qw)A=WwU|%BSPzaulDY{SrSF0= zlwakc0_dnC=wGqyCH?>1^qt`DX557GTX1lt-2@NLV=9jcRTx7OhDYFZCQoCmR2UFb zIUt`l8XaOXzz|<(0wIj~6vhK08I7LVs|G@1eBIQVkaxtnXT^xJ%TYMO`cz~PJCn51 z;V4N0mLV3v44&XSM0A1R@TAnJB|G{)BdNuTOX|aqN&fEL@G-B=7}(`P0ELv~Z@EV= zLAXbcxU);26e*8yUyMHFq6fbp$NesUVAeq80l%pjL0Z2aFImq0@XPPA0wXUE-hCrR zLW|4BEnDRFo{!7d*n`pO)OJWmG`1Y*$FaXjv&M(WB^Pv5`Fr<$P1dYkhZ%zsT2~R} z>Ftlhh)px4eaoG_WfDd`n>IRF&gs}r9((Ey>3r5n7|}dHacX8eedkNgCr7txDn}zN zkNY0>?f3Fzzqhb7rKDVS**Q|VVnvgIvLf}t2i2CQhc=MsUwvO2{|#6+PztjMr?zjS z`UD7gU_M#q>kab%xokO>dA=)$U<9=5dDx@Eb`c$0b}D*xzedX8Sn>}C50#NW{4D2o zI$4gvsOZ$0bEMx({bj+z#Zt3+)tLOJpc(5wN*@eiRG<3iX^@uxxwpSPN1yt$;=v}2 z>a;6u&7MrN3|H&IHLcSyAAw}P`~{FMfApDX9jxB)9E}drC^yu)cYBupH<)?jXuoe9 zsE0KeRPY>(7&AeZV)^s)_ur_qcN`$O^p3}|<mv~xpyLTzy|D4+O3H73{7sH*)=+M| zxRWy9{n1yjRC68nl;XqEPTq5|&#x_J75IG7ZN2dVH65L}`qK5RcGBbVH!-ttlGH#a zE_5b8_wltos+s<#&0Z)UW5DJ<yl9ohe$_j!>WsZQ6*AQSjvc#XI6A&ZVg|BMLCkj0 z#p&OuU<oVs1>OJ5JJPJdfpWt|9RUbUAfvXT1M$qg*GWapPV!~;E4=7k-uV=1cXTtE zIDM`>)bCw%JQqv78dVj&UZNQcdOlPCN%<c#>wU)PZtX9sKL9iTS^g7H{|7D)<Zsp( zdqz(@PQDm6f?1|I`~fR2o__I7x%ujg1D!H5tL2X){I~V!9kzd{vyze$q~~qdfj}1J zH&%8_fA|l->Brg+u3ZCzZe^waC*R0Vc$qsEqxs7))3zO*#!F#GEwGG{FH)Q-NXAxz z5o3PGGPIR)A7;4f*Q)`xQsq|+Hq@zJSsr?>zmzCeRQmP0PG`!-VJT$aS3blH`W$JD zwu5=cLCt4+-Jr7+UyK|lZw(qIYd37vy>j1-887XQY$hGr9SO)dhqBzHK^^@q$1LOL z-~1%czw?>A`u>-4S(lS_hR>%^8_^3woc>p=T&LyZ;JVf20LVM~=gAmcNs>bO^ZR5{ zrX*Ifz+N~I#23xdB~U*EE){KcG3@u<r8BqNw(YR`BZwDm%ef^ZJ^H@hQt&*mKW4C5 zM1%q7%`JWI<DxVC{>l~!Z4+#gj`F16|H*y(yL>)rpzc=E5&F=ZZ^z-YJ^|s3A!8U1 zQTd6(+JEc+EuDv0*Z*NM?XS3J)hNW=UH_AWb|=466F@;v{}ZJimRw(Xac4ZI>VWrn zv@vIQJSlDe6A36&^QH~u>rp?+Tkm}$z3xICpm=bBBmF^mNi1HxnB05kwOXzwOqwn) zzxjc#&f*FwLe{KSMQ*(I0?7wk{{oW=Lxzr$ISUp^?HbjjUE8Ci`Jo3(3E1_vt=r}1 zyL!uSzfZ*gqP24-B{{MFAI&zHrDT}XH6gUqKo1li_WuyDPxZgZZ{FlTRiX|kvs(Xa z&H_GKJ$N*<Ip%}qK10(l|B+S>FeGlUyy8Khm^OVESglKk)G?qgxgq6)D}3<LFt~!o z9MTaNKr{&@qG2d~`0=dayr3}9F+{ycmw;s;+=G{}c%hcnfC*$yYE8`G_3eijJT5y- zm0gV*%l1belZ1SQK%cnmNBYUbhe~oE&gda58}!K!CD)fu`c)KMXz_Ho6~^+D>eVVr zRdfog;a9y%C9IPJjH5qq-eMhT`~nA)ygP7+eDc{hh{nfrvFFI=u(FHGPT);Ot!wNj zNWp^nB|oO)jXw1y(zp>0&T#ZAV*~g~G{{U4WGR^3o&M|9tST3u*GYJS+p0BdW!X~f zeNv(%VftUYcB4$4HX9X7Q9T%@X4NWs#P<x&m;~~JArf}<*Wd{7zE8g)WpT3HRhOKj z;#vNu0#6YsSFVi0*Qg2|fl{M}2db9%QcBrYqciU5tFl##ndv`DAAVxZg8W&vKjO<g z|8q;<tVESy?3?^lhI3|V<Rapn`Dr@6M9QCHh``bdcunGw1jZ5v=O1b4&g~8Q#fub1 zLsU^}S33Y5NV_NNXpHea4KvR9Fi<cEGkGuI@Pv0i{zjKg%~`;YQ$sguf5vm_E<AI@ z-MPXA3!;-*Ae0{hwL)iB9g<Y5ToFsk);MTZtdw~7@^d-o^%r)MV-IgEE7z`(#cuzg z$KVj!4Jg0;X}or(J79@rSXg7A^nqoFGaePORJ+@ioly+P3-dn#gDge$1&=J&sZm*# z)4Wk#jj!omN>{GN{@r-A2+%Mu);}!&<Jt9PpW!A;CiWkxf0%Dp{+Y^BDsFi7DHrnh zxcO=w5L4Sg`$JSuzxcMiGw@@j<*8+q|55r2F_?An^>^A#G#O+hUQVyLsIwf1&SAFX z*Tfl@{}j~KBe693XdE=cB2^0Yd2QIru<w6UAu3lat6@*R_Mtrf$_Mf*PH--dWvFyh zF&N01^MmVES9#f?<BK3k&Yr(mQn26cl>uMK3-5h~nZW6qX5K=6>yIG#HW`*ra~T=~ z>eZ^E^j2VbrrAF<sJ5-iVlR>Ur#uc$>3a4Fa?zP5$QFETe#*=Ricb@eP(aO4tX;QB zx<CGk9&Xg_3UspR0GGfvnVCihn@L1Rn9m+XfkNQZJJ9D#A>A&(vi&U>c|l~NMAS!y zkQg%7KXDLV=|t#jxPR7%$R#4brbFr&Pzwy1&jo!&#fu}L^`E29U{cPw|ARz9`7;FB zX@7}(>3mQjAy;Jw^j)y=kdmhVr_>n9#H|161-`KS<6HsaW@iXDji<eV-@I=Bt^H93 z$bt4ho8pCvRLM_m3|w;`r`mfu^ufN$z(ZEnpg%V1yKzWr`t<r=z*%D~*&6WSSMu(F z&x9{|6lx*%*n0VoJgkWhxKQM#hoYYdfF*zarEo`LfS(6E4aN-LppS>D{jbM1BGrqd zPYM28{V!|nRSB92xsjjRV|s_v9_<SKs-7)N@t{uxPTys*{M$^PW*+bWna8I=LFMWJ z02A>Bz?L+)!eh=O)4M%*FYgI_3D5!sv}nBOC_EjFmPV<5+*t@HQvxj$|0W;8F@u-? z7B10T3{+ue07Q1xtce%AXCwtPT&x?ko&n~RLmSJsNBT&CJ2|7bU6FbE`Mw?o^a-+^ zGkQ*bee2GEzA~uXGL_MHY`gT7Q83zgkeuD=ByxeDLC(5wzWOQ51}se>+}5pI5oS=0 z8XhE-u*Z({8RzA1fzh0CSh~oO)g3!_;*$jPrAw#wkP$%mCy4@Beq#Kip+duzveOVS z+Q6W@O!U79vjoFOjFI0a{2_(0&!EG}$IHPD&{2%j|B#`hb<_HNcU-G850vg1ED!wv z>&9DRri9F}14`b!{x@N^kIT_kV1qyRc~r#5d{zHou2BAh<j^$gUV;nYC6+D$A4x?^ zLZ9MPLHTIV2u)xA@${(|g(NQKF_`xG&lry}EB2?rdy+nsruk1oWNnwDNWZbF0p^Va zFw{TlJp$pv)lTVWrtyxSi?SeR{~<sG7Ty3j@cPt@g!7Mjw}*(=)XRV@(HCji_&~WB zhx-J0k(A3JiGXOh1etF0=54qdQXZaA6?-@}5oT_f@9e}LiM=_a$4$bLXOtoQrr?l? zOV4iaP@5eU@H1&hlY|$-9W*|oh12@SMAB#TMgkBzAEzyT^7R<`5&IvC7bzs?p4L{H zvJ5$}^z{EJ4tl7GgIKC4&x)GV@N<cjeuAuL8G<0oP=@%cjF|`zQ!t;EAtuogc-;9C z%lIS)*nc+lk3@74Ry<1#wpa(l06PDu_XvawPfvcIM9Jil{b{{PW?cSLaMIB|I2!JF zMPP2}SHUdpyDvT=oiDvn)?+q`-AaDW=I)1{k_lL5_3+)dSlvvLUYGtJp+9oW&vL^Z zy>$6|wEgLPdVA@9(^W`K1a=F(k$^DJ!C9PM9axn9Z-30x_GAQR^LWq+>uR3rOt%sP z3T4rTK6THv^3}+nWz^V7(s$AzIRJxkkKc6_R*|fi64*Z-!w?gK4rjOW=g%iwuqTva z(tr-bez;2I+&)DB6)q69S7T0LHUHsLMm2G|_Qx#<UtkX_mnNrRS?P(`Pkwq^43aoG z?QRdea<xg1$6nR^f4JMFQbfy!pv;xk_LMKY2^>TP{Wa@&m|3b+!S;iymCMQeh3E`> z2V|sO3}w3jUUJJ||2kI|1P<|Qk-jqUdS;Xhy*RPxr?9-^=b|hqkL*8QeorKt{~DGl zea9o)Ow^xNrr@V@>Go9nyJ~5Q>_C-n{U4)e_My~qapf6|Xt-VoM{VLk`9mBKC<Fv& zjP@nq*|9Z2RxVAIvKUj|lkGnR&}E#;4|sqs3)1!w&i+Rt+8E_axh9Ya;@f}9&;A!r zWIz0{rt<L@*w5Oa9wpIqOwE;0`B2_?j)8ZL@gi422hL6Y#AIs+DSru0exP35ynQQP zFxScby<gCJpnBEHI=jvGB8I*)!7yU?il#p8k0Fk2cnFlX|Hp962ig*0kmw)V|Dpu6 z7v>RIjeq|@G$FDizqUWjbk!Yhsw_=zVZ^WaR3%VN%#+3VG<@>Wfj1HmiMN-$xH!)= z;miTRBaesGa32Ziz#DjipdbVuzAKm!APM~5Fc{2+k!IkX#vzS{5tcA)g-}`N$7d3F ziY8MKzg_^4QoXut!weoy4$(j#@A2+x(oD8Lgr%Ez-_Dju=`%fXCx88wBw$2t`z?40 zWEdmxOGBTL3`ZgdVtgTh3jx%Il`l=KFrI!26OkBE;Lceq?w{k*MUIMEB(V}X?nI%A z!h0$BJ)nF!jItz1aTL;PFY6)=>en+K_)?&$csD&#S4_%qPc$R_Psftd!JmJP6G4|t zZG5ibn#;}w?m7W&k3sd12kr?hf?3Lf=nxY>!wX}^WgA|eJ$+L4`X~L8ST@k}_N(N9 zM_<$>3in`nX8r_sfB*?7v{MeA0{uJrHHJE&!)<r^kJ69o-&0Vu4jscnzLi2qpLt>b zmd|^QKDY*d)FD0Ucl=U*W00J~>2r)H2nwP+m`g&mvCix!3<H2q91puU>AU<7`GOB& zo+TclzynvVyYLL0_DXxQ7_vymeDz_QVV_kofWk6V5(lGnzv^6j0dtUUz*wJ{hNHT^ z{3+Im{l)8lBK9Qp$Nr@G7!j?H!;<c}8n|)b1ljStDkuKI-6!I(mep8xePO4z0h}=a z0M9zS1TTYSV^7?DwcPT+i}LWZ{j~$mdc&8?XadU3<otPO<=;Iy`aX`3p;j3hOFx8z zPx<o9`Da3eVczHOL9D0i?~G8FxAa+mlD5gE9@qYuKTg>WF3ME)<mX`rZ$IBh&b#6k zG*R0?+a&+s)30Ruthw^?lMi6<u7Yp=LZfi(JooB5^7yl_V@V`Obgb;N%%6&-pnZDX zfpihx6t&^k<bgNv1UV6gxZLq*a36}pLHM%51476z^FIZDZ+tjRMq(NC+3j2F;SHT| zY9xQZVL4`>m$27#=0d4iwW97<<Dm_DpbGJ_e1K2xwJuN~pWJfUSpgs9lf2L=3!V@E zjM$j+M_|u<1a=vgLB2I;xQzc}hLkH)S}y8zf*jNGP^A}A2$K>8mooRjCn7dtFtzWU zS7D0-I=RkOsaQ_=nTXF2@qidQE<0tp=Syytisf;D%p}E8kb|g<$AL$cu(g1$GSX8o z|Lbr(o>I{U?vyz=OzcoBDW&rw1b#1zzbll*{v*qutACYUFAVEn8!b`!wEjW9NBcjN zoEBwCOj!1Ryx5ACk#G$2_NM{3ES-aJjYlloKZS9zj=sllM9g}b#Qz9wcr6|4KjNWd zCw>`dl&xeu#nV^XK%}uQT~N<59ATc$?&Q~w7-+`#|4cs5la)VZ4i}@3u!#Q8JneWK zo-zsNGYkh`q;5P^EMFG(UjVcHXT|hC$vc-^lfoa<W=RVSz*GJ?*hfnFD_1CwiG#`7 zZ@cw|i}5*zs;aMF#!q(i$%hHgbUBsZG;Hz{58dwaKQHzFx6+3oszb_*AMHk+zq?1q zdOiaHO@OC(SPl1)h!4DhN5^EeKKA$-6^}{7fZXB?()*b~G4KHs-b04Xd1GXNO@%WY znAm|*C{AHB%u+CnKE;5M4*t=Z52MmUzmNod!DEx)I6{Jys?}xd6a6HiBu=J8c!0%Q z3qnbMSJP&)?fyq3HJ?@32)4q96iHtWk;LW8Go?>HDZgJT#q`WL^2`@J8<#QqEEGD5 z<M@o1pR;pZ*7Cv|1F=MNsr-S4rssqGWajMoDglxD5f!fSXJ@b&Mo-I^FO81Gb{#Ry zkiOPJMxRSN=_X<te-UOHsGq3*$4{Cjb!%0Z`+Hn3w_e*-8e-3!N|cWN8QuURNjwdZ zr*bYvr<RAMOaP8rIJq+_Kk1nKqI>rWp^>~6FOaL(tdaije-2F4n(5Ot$gBNPgIuN* zpZ^{{EBX)Vo1Mh#-_y^I{p}t4R%*C?D3qUmb2%!1mZKiS-Y@?-p&yZ-jEC|=E3URY z3bS)uHuWevpK}&2!KssT<eHvO%O5l6Gf7POTfTg?tiY0&68P|Y#qy;v)4;<WHaNVd zb6O-FX+`yK0~!gs^o*zS(GCI!@3;w5rGDLN@?5VQrPs|DV$WP%S1)+3qbb0@3m!c5 zd*STiVU4+jCv+MOygoJUpa=$1xM#2XwdcwT%%t!T8M>h12zX-YG5$;{!>d)HdPDkr zG#U|kd{~5j2nTotjlc(9@6poBB;dkJkiPsOUY}NzSt<mDsY8F3=sTq(I-!YuPs`u* z&_m?)epoGn7aY^S)qj(xPM1@<T#miY-<fcb%IE(|oLYJLEq6<wXI{k%o}C0uUa7%j z+qA-m((l$45KQQGktO*ZrOfm{1;_s%hg0`XzzMB95%xsf+vB^g4eHjAugCl*zhg;0 zPl_BjVLA>vS%(1(o6#y(te~{UcTvev&%STUczjNP2M%3!S6`Wn7o6jd!fDG`vf2OB zZ)7n}^ZORKuD<(e%yMGoil(CcUYfA|^&$DOM||>(`7&evLTpoDt7?w%JP3tT)%V|e zi9Fludh9uE?q2W+<83Ikzm$}nau1d`FT?hZ4mgdIFJNP_-{`0DQ*k`~TK(Q;bu3YR z_N`Ckmq|0^n;*u@XJ7xQpITr~>6n&{bO83jXWx|x7?61bdk5#@(3MVj0j4|Sgrgwi z3VH2=uVmu1d3wMMXF}RSuXLH|UjcA2xjpX|s$mGSxJVe`6*K}Lc)cf-KUef4^)LDG zys$2^S8@wsQ6uH}{tr`R*8j<@{arE_oM%KI#A1d7RBSuDASidHGDqJYqU9e5WXU{+ zXRrUMIZFCkzhqT@Pv78Gld%6#ehQ#MXc&E(gOuMfO^p}C0fJ|BI8mm|n1ygeQV6)C z4sRm!u)l6FzP-8}hlY*8`3*fDcm^xQHlnB)%x`F)z8(1^&S{t-?|<~AE-~gw>y_}L z$CuB=_*~HvoSE=e|4($UDce-`zX}&Ehy#dL+KZv`h<wSm{Kmt+)Bp1NH%q6E&1d<P zE%{v@5r^fl!)7YsgM$cTgD~n@A?)J)St<XRGJ<(2P9}q2Z|3*t)Bq6_1Lp|Fvf~0{ zZczxUW=MmEtJMRL5`uoE&)UHovrDQsgxd(F6$n-sNs}jPTE#?Z@y{2$?N2@<QnHj9 zpk9bTbAwcj9-mogQd_i?9S`=l89gk0v?YvW5Co@Ameh(EaYb_0TJiL0`x-~q&FAh~ zES02Q0K}8MC}Na8rV;RuA9PR!$F^T~;aM1&87h6AdPVWn!e<o9l)+|MQ<%OqQG!y~ z6uTBnXgJEk(Nliohb&xw#rXk!osjo(Gt|+qh=N?bN@e*Hhe3?Ok=K16?53Q1{hxQ% zDF9Z1R6j_Xsr+ql!r5B9sC_#c%Voa(L80s5==v+Vo*g5<K0sl_Z1#jvUYyL?8OuyR zzyT`_(Gf;_=tzh3Q!z@Y@<acsL)9R423!Eks{TXzvH4HktC~D#pcBduKOcF?W&Y=s zzRFJ?NFRUJd}-f?Tp4fb%jlxqyGW*YY2dLU1FV4(;a7kF3ee7C5flR#V04}gZ+S#t z<@b%5<rztG$)Yn?ol&^?(zE5wL0`(9kG`gY@^BHJh^LNao*IKJJltp{21<U!!4h2F z$xnAML62+BH+#dAerVUpPyNH{7>W`7a#9zk*?#oZcQ_>F7kRCZ&G;(~T&_45Whh;j zvHq81&n!>MJoBVuSS>_cTK!XcthiBE9m_f|IqL*@9WyRX52**<5#bf05Rg~1fEVVq zJ^;k?!Y~3_p8sR>KR5R0<hM_yICTJ@N(|xml>FSw{N{6y;`?^JWEH>hsP!L~0Af$^ z6*u+7VNxyR{_Zzm6-Q-xW58hP`~2&&0sCKk{;_=0b;1YIAG_xc$%g|<f_%~#CyVo^ ze{)DQ(&srIC_kcTOO&5A^RcZO8)-8FO>x|jjin!6dKgq2Gv$3>9jIw=!AoEZJw1|u z+;{rkXCv@Ag7@*1B8S$mEu~8pllIjP!zV~KV43GH@+n@JsPp5|5#`=B`gw2*>tHWe z5(5$A?X>-IEi~OE4A?w(|4o>&<IEem7Uh>bXYL4TZsqC?I=jx0fkQ^A{A_c`$c5O; zcgnG?r27?J<dGNNlgC~js7th4V2SvJ9os4l_bJ|v{d+I<#|fc0(UvlthfgcmCs{-q z9#~V(!(mMy5Bm<MhW?^^V{Ze#aJDdG{VM^=MfoH8XShm>@EAKakyH=Po53xVpL$dD zgoG!W|GTB{+8@u4@j{F-SoO(Z48J2{56=FTBi28VGb`=yvU%tOfW9ff4SoQLwf|b9 z!;b*qtJf?+PPt4e$QQ4r%FJIGPI+;m%<yV0?&N2mf?CnjJ4r(65XzG9uGlEQvs2~= z`y|=#e*lLXoFP|U@Jt<O&j>iR|EXN2L!UAr&eP|o5WdCth<RY2%7@rCM;(TfI@il6 zd@kqf(LWMg&s5;--e#P9OPYrsg6}`#G--azm7n*y`jXCgX)J&hTXnJWq=vjd_zOTK zNd1Fq;e3SB_yGD2?f)F!tg%eO!7zRMy&=y((K83~Q%bdF<u|MOpLhEIyXjl`gK{-r z)MV9`Tmb#dAiFRS&S?zcIW7Nqp{A*(bxJE5i~wWG0@c7(`^qoai=^;gy+;)5@Fm^6 zMzeZZZ!V>DNIWgG<0v-uCxT!K3WP$#&qAFv_D3mz<(4GFPXDgT)$oG%tfZF0@(Gq? z-E$VG$x#3_kXR?jGYasZ$4P;Ex=RAS%R_)&I3{}Aho5oLbcXc3(wPnR(&3rMJ)86$ zbIRLB9Lvsi)w&rS5h|aPpUWxxz4Wd;)bnP2*<&ncAntwmX=&1^fn0JvPT6Bd?S}s5 zjawxdOWN{BW-*lqFM?{pxQfzeG)uRxZ?^|<VDhh9ze$Q>$xkAeUhal|y#9?6uDPIZ zoj7ot1^M?C`W5a#=a9DDx1{V+-Jl%6uKDAB5uTuER%}<*qxb4PZTX|kn4$x%r}3nL zKtNuV|Ghz<`)=~1Q_K$&2Mvppa^mzky2SB?2XEHX@ff@cA3?wV-e;s$)B17)K7o)G z`FUJ?ew?JqJxAH8|MrIbz8ukZ;^qIZ(O-(=?@OaI!xvz!vY-=|e|B=Xr;24L-eo2K zt^W7gjHK{hy<;gD_Do*at(W{feiFza5KQ>`CpjruDquh5pI8M!r~Kj0z9yFh_UeA4 zoOkA_n(UuY{@7jMXL7ig#}7uBxOU}tDhuPATinBHg($Q?>bgX+A}*bmlv1a4hRwpc z#FBgM3Khn;yc{UlaGjpr>pv&<zZo?1<9lU%2~`JrQT?yquth(SKpQY#LykE<%+s-p zp%3wIDSylVS}i3@7uOdOD@ADY(H~2`WsUX)Ry@j+y_q{sQF++@KXTzNS+M|RLi>Nj zkAKjL_P=U3OqKSRBubqoWC46Q`m-mb%9j}Ln>U5|<D4u17GgYCs3y|=ZRE8V0ig8K z5iY&{XOw<k_Wx8q(9A9Ub?6rsLwVz=<;1o8ua(lP&+~HQH5bT%wQA@mw2Brjf|!T{ zAWzlg>|{Z-Yjjchcj5b=JJCljfPJ+8bosN>{|_`kML}T7oLl|J)34ASeL1*YPp0$U zqcPznN?$|C6Br73!n5h$^BPIvy?VzXjUH`S6<df-r+O?5iV#o;6ckU=2z&Ajc5&_= z#P}rOmR@t_vnyZX;9~+eazepSqSffaDP9Buck1D-u&?e>NgDR0>}YtX>^cb}=&V>Z zmk2`&hErb;i3b%0aVuU%J5F}BY$;n_ds~t}87v7Hx!8GnCrRK79&uzqpX$-d1~`HW zjwmTN6EbZU=||-+itp>Np-|F#3FY^rf?p0FjT1Bv#QwY;G6PFGcj2@^Zu(c31^R{Y zGG?+H<tTk6oCW>I%U>K7in-j$pHuoK4>-tz{PFpp7xMp~y>|iE^r*@OtM`3(rxSt- ziI4!{NG=fK4U!ND(K+10@lg>t;_(nQBZ`PPoOvG4JZA=!GxLnjI2?{5Fo1yYC>#>- z(HRoJQ6K_IKm?MI1SAQNgd~KdJAK>T`#SIYuC=P_`~QD;?|bjwyQ+JCRkdo>T2-sw zRaM{R|GxFmFI&*4gcEUS4Mm1`IL+D?c}BcsQU%4i#K{GlL14?fTcP##f9u!!>F4i@ zY&_)ov`S?4`x<J#>e|nwXFmNL{l<nLah|~)@h3d~G_fwF|GV)*q7t%|IZz;PZ~Jey z{&RFRESmpgY&cF9))W7HvDAnE{4MGK_>*^~xBtb5@V!#b=caddZWbqa_NGZ&sn8~r zo%Q&~r+2*hP3hdT|CKSa$=+5)fiYx^UX@0f$GOB|xf=iH-3+clv{zTNY1xh6XLsg7 zv@Z1XPM9*eYEB$={)ykeso!ykKK8Ui#Zk73{_o@lHzrsLMJJ*k%<?hS$Xgsa@Zr(6 zqs>37u|IVyL?4mq)xRF|kG3;fe4vdAwf^u-%Eoss_dk;F`wu)^mA-!u5Jk0l@eBQU z2?^Ze@+(t1_adH*6Hf@VjVj>n!ap{Ye&?+V>Gm6Tq-)+ipYFZ`g7BLRd-T!yQRRF0 zEa0U(_-67LXzbq#_CJI4n|*w3<@&wI{?l4wGr(HuKLr=ItTU!RLx#Ue0k%)7e6`j; zJ~6uJ{*&K;92w?~56Fa=_1OQeRsSUi2cA<1r5kMjUi|^fz^37aU}MVLs2qleSU<}A zlYJcgCc%!X9s}($FLR5_T-7v)<O+D@E*_n5R+HnRtw!BkQaJjIisDYz$)dS4a=Kui z2X&Vs&`6%_=yo>q;EmHmwHNZ|E_#;!B#ZSKD4$LWhq4=${1G|(0lFy_lO;jKf9ZeR z8EN)4zhnBrK|>x@KY0|aRoR9s)lXT+=>KWB>idiMZrndy_l5N3o4%$^KfjOn^FQ;v z^sg_&8^svbQGdt&rcDaX{#2~&%Iwd&$LRmI(+~d>HeuRWNNMGaHQEfp>~CoSKm;F; zD37ei@-wek%d@J+w7&iit;a$C<M5`uD_?$j`q-y$#CO2Hrg`B9;6ty(HzfbfPhV`d z+>rV2`1D`%gD|mO^mG2_I>IR(fJ02|^G}0~vh~LQ4%`v?kN?AOrsw_Cv(p>@=)b0$ z@HR_9zi0j9TajON#VgWluKahpBeoU&k7j4suJg}{+kf*C8@@b<K9-dav1ldxF9U_) z0y4P&o5l;1dB>O!WySuF;vf42JeGOoP<q;P&?fSNmVJ1D{<AMyNM~O-ly1H*rEA`U zkK2FS_iR=X3Wm}V{7lro<l!<m;r?$``yV{xKZYj<M*La-LGup{DZh04Z?^sKs`^h{ zSf_=Sjqbl)SU@A#4up-G|FGt9)r+8RM+R}7uhY&lfE0DC2uEMUDxqoUck#F;JoAA+ ze3W$X*0B1mrdXQwLzW7?nJmp^l5IJ1v&_EL;ttFmq$V3mf(B$+qNg}x=Zt*Q-|W9x z@%Px@djz1xw-MjW$6@Faz&K`J{yn^BKVBNr`=}Y29RCFT0RNL9u8e)b>K1aHuhY&k zfFvht`e}KyLbE>&(G3Lh2IB95hw!KwAJ<Iy{TJtZ>c<%$Uv$-dT(cL@b-qro4*&cO z^+!JT$@G8W4Vw4f$GdoF8Lp83%=0fxzxTS|EKg)OicH(u>2LlITW%o!jyL|-LO&ll z=I@yKQw&}#p-k=?MqbbL36BEer#I`h|N7t`&8IJ1%gZ!)%jxMm(hGlONBZ&Sn|`}W zXdbdu{dn>>{qz5~kUsui{M6+>u2?(LS?A+-rGIK2<B{GLYZ;1>GzxX(vbO)kAec31 zt)<$3yY9cam*YjoSw610f%DG@2d7*uEb!)#>5pTmfedh4iRytRwv)_fr$CCeb<83m z$U9~~b@c*97<CruL<~pzjsg=M{U}3$y@&*waiWGNBSbTelz=*DFMso(-#t(SQAIAM zp$L&zGFsE$?7vy@N30s^?WNR88`1rQ*cPH4)RxXi=QaF0pZg&yC~UO<$2`#VH~Z59 z>y1BNjn*8`H}t{<xB}Q+adVFK)^7_G*BbLb{zm4dKl8%$^Orv_eeyG()rW|mciFSj znRo$<EllCl;8)V}JTjOR6d|#a^*7pK($?Spz5Q?cV+3skHX45`vOmB^{Biw>Jrws} zdI5<L$v&;m{_E#oyCeO`kK*@{;|u9&&&K0|qi6}+1C=Y;|MAY?Pd<M~`mvv0NVj|r zk7?o?d>35G_FEq)SAhw+o(|S`a&bRQ{cZobBKym{G%1bC%y!xT;{;FG+Ti_{PV(%u zCxFb8BMtxp2S6jDgC$j9hni|t>JzA_8?kY-CLambbC8ti<E&emNNbwlqRc=(G=?<z zlM|2=AB(MwY`lYKQw$1C0q?+DUwG*WWF5S&YZ8g|n|?D)vp+DriSTC&j`<aRKur^t zK_hVGB!aQhBB?wVIg3hI!CawJEDsPx<6qaWbQB4c5}J)_RhH)ewRn@$^xLR#MuQD& z12y~iAdQHzV8~kn{^&Tdu)?<H-n29WFF7(rqi?MJhw%vKi+=jKuG$8@jeo=cX7qnP zc_lZZm&jGzYjCDR*W&I=*rgw>@&0Rk*N*gz7f^@!>00gohDUa!3!baS=d(riVH2(Y zG&b8r+uMqZ989bsz)|f*N!$O1E!G}?Yi566W;k{X%rdO^`ojw$uFX_(nUi*9S?W#d zMy#b^WSRlhoTt<;OdNs;T1qi9Fcwu6T|d)VnAPDePQP1@lQH9yEM86Vf4K?^lnFk> zaN7JlEQ_IolUCE;?7!*pN8s~6eE`_);$KCi7MDTJGE8`o2-dbB|5Gx?pBeKPmX-R_ zXqCKrky4YJeoZ-H9A(TtI)d(&R<_yS@RF?}=&d9EH2(*}5o`YEP+(N(U+b;Ejeo;G z=T#3UqW|0agO=z0mq4v?UBIn!O?lBpWz3)DTy6i=_Mbg_{O!2^E*`P5>mTlMnP=*# zLo|gmlDyS8oLrX%hp&=3^0_QWyc=O>s~|y#eQye{5|w<{@0(d~4j4^0FB8cmzAzIj zW+K)@$|oJk7m%`Aope$PPYC!=(f|NJ07*naRPgxdCWGqpN)tEDs@wF_F52vvNts1x z_LmKgBmU;)IJi;@FC|p<=O=qMLgooJRz74b=n1|42jDx0UFcv&UZ6vik!l#I$#rRP zH2rRsUgOX}2+jUPh#N<9Oc-io@JH45$pXe05I*98nDf6Lz2X>Ypm>P3McP+LC)cIH zk?Zspk^!NOKP}|OIS%9B?7w>Z$AuAHa5q?MMERu*E=+p-x$VE)G8WMsM19+Tw*B`4 z&N(>s4I3aFCmXZ=!9{KIm4Es?>@CO<9a{mBr*he`6680r<*vcW{&w?y2f0c0e`M4> zX<t;KiT~s%(hoYX2;rZ#f>QB^ETxdjEDyGa6-BqPZGk~e2-AcgodrwN-|R075H6bx ze~(P@3h6>RW!w-S69rK&<l^Ly-^)8%U}>-aIl-%0X}H87S!?b8O@D3WW`9~^z3?{& z|KRt$=s}$Obz#p;E~jD{f3v+_`kVi?`N!a9I~UD;fj><Hmf6hsTfm!2^rmv{ztm_P z_#5$*P9E2ynf4w+PF-pHueSdrMu-l3jI`~)cce!S@qt==dSx=7a>+h1JFchy+vA#4 z*O_>b*NK%4lx`t7Pq29jsr`Y4{ulgI5a}}>g%tjOXU`nis>#nQi4XM|OAoKOQVT4h z4LOchOQp(*Q(5qE<7+Fr)niru^Kv7S$Fz$aN+CItO@Fh$VdMDV@9u};A85cCr}B40 zHU62w<`r)`o1dR!rW@F3|5H7cdLNWluf*dibGBN_I{Lq(s_BREoBbVh1*k??Bm6DE zKlDaGpZ~dXq#^895x5@gfDg^$ZI|X?rdr1}(qFpO{IA%;QIE(|&HlwW2Et9OeN|Lj zU-)GU#l3iu6e!Y`;%+HWic6uzrMMJ#ilk`J;%=pAad!yr?(T&KcL|Zn@4sf&nzwnG z*Q}i6<h%FgoU`}-_6~uF8X5t@a{nnlhmq-rdnJ`+uZ%MFcVrP+t%4d5><n}q-6mZb ze@@y_oxa>$NnM=Q=fN1fM-Ef)!J{-+ZHCf<>?IE+@tE1IdAM9;RgTcatGn84uNRwl zwJhs?05L|6m-O%ywuh5XFT~T$bF}cyYri37N6bhmbj?8G-Y$5G>ul_~D3(vf&VGhk z{8T>%-{30<AZlIeQ2Sk*<9Ex2(N}6slX}mK`o7(FlNyr?N%C*KQg73_?T%ALs)eIP z>MX7$3HvnJn$@D1%n_9jb)>H{0%$qL)~t&-Y;H}w;NxAuu=D8XeSeYI)4lQC-r@E( zFdWyolc$%Pi+>KYFf?x)BBUrp8a|HlJ!gLMU>Y?Jy3S+x&P8q<63EV0?=Qd8K6_7g zndI1QJfRVo(1=PvcSR-EaUEzp%IDiJBJNc0%yO|0rduYlt5D5}#ZWN`;mO@gL$6hZ zO!8n>EAJ}(k$04Q`ORK`+V3N>u&8DZ&eFOg^#2V;cZ;VFB{G*z?2H&>E6f{&@I>Hq z?WMk&{g&)p`7wP@+JgM~XpEM__Ny@r`iy{;&?1}LP5b*cMx->UiC@vXg1+h^Wnx+$ z39-mF(i-Xcmn+-4$l^qv1Cotnj>{<KvFYt+qZJFNOr+VK6)Fw%gqJPKHl$^K$LYHj zTa0V)2rIbfbzIftUqA5m`4orR<(Bna8!_xpgBRl4J$LZh`5EqJ-~H|j{z&0&*LNdF zBn;S69v9>e4lp=Fv&IhkdEut{eF9uX((&Lnbt1WpqjS}%fr0Gr=)_UbMSR2X9%*IF zr8pbHoj10fYi;h7*moWg4YGN0M-K<liW}^X+5P$i_)!moJ@!x3*wxsG{N_p$->V3< z%Dm_E@fHG8$nk2AHj_83bBOBx`079f;iU`hXTzuo`7w1p+F1Xg4j5fsbDs(Bj71w# ziEtGhWJif_O40N|9A%zVv#_w(9u5h74A0vVnsRh!B<OFB(+TpwB#ppFHH;~>FY2|R z$|O~Rgqz2J>e2Ux=5U6b0mY4fC4H-ZWsg<2-+%5+RgB)288*$?lapQ0h4|>;lElh% zZbP<F&n{4Zpe(i&--u+5LEb$$gut_`Pt!n`Bb6Qb0S7f%=~YlVkwx}73LW55-?V<a zi8eWM$vQ&Epe|mf#$=;T7VCU)<UdfoUx0RAvAWn5$|%VWj^KU*e4fC-_w4C=r96qu z%eyXTk1asV5<r7Zval;k0SM~i(I8hzE0(8Qp=+gKmq}x8k{Ak6qJNtMMiwI?udggA zIryz!>DDDIT#vpG(i}&I&{LPk3~b^+L=tZS#tNxj>JtHDJee<Jr%sbjx-CC%{Gwr? zRRb3h6D-@6xxA*mXCI1i#*X3OODfL7|1IDqQXC7EEO<3s@HL?K)zKZl0K#<93RNAV z5j6I3>uf8pw-r+wn10|F`^%)s4tYR1Z)(W196!+IZ1aXIWln?(8U{+QY8I^>M`6xK z6KJn#`k-8xCn4Y>=OAGT3>{O{`Jlr3KG!#<Y{XKY`*32|ERux)DvJu~FkA(7b6FMZ zqHKyAQ357;4vnkG$6yl)3{;wOYL;Nagg@u0UoQn+4H64kzyD=1aXnB}b@>-h|NG5T zl8-Sk7d7gdi6uQe$-_DMeF%h9=f|&|?A*+KoU>sI(7h3T%4ULmq}p$oeo1=5>XwbB z`P2PXVIQ0j5Ct{tL7_+z+fIz*qjl35^Xzpm@i@{dSTzXZ6_CU3_}b`Uj5n`63Uu`( zAkxC#kCQ>d^+Wr%7a0x`=ONdJxRi+u`Ax>XFL2_M%s%(4g6J1FvQB-f5CexUc<M>S zhb8r*ajQwZcz#eF$nt5O(h|2bHSd{gY|Jj#MvwE0Fwr_9-UIY$(8$%y-NK%eK}^EZ zwQkw%_cDNLsIjaZFxP*)3E!;n#CSyI^@3+b{KDz_C30ji<<~vGLOjWG#$<FhAC_4h zP@$rQCqP~=*UrBm=}g<sAe*6X^f@5I2bH!XRg;T!>4-GoxUSfYUA#ut1CB<1K)Ej& z7~vuHh2XsbX~{1Q)$F%Kc*(U}*Svpyv?w(uuM&P>?!L_t&6z-LZ@WJt+@KDNE{XVT zp9=zv?yU3$ItPc<4|RF36V+oEenh$Nf#at7$cfHfQ$D@<tMT-&FJ<iT4@ePYIhT~_ z4SIXC@qL{FZYCv3gmmc-HSggdD_5r_MfC|wQiIH!6NR6t0J1Wk>-mMa5$`n-@~WFg zy7_QXS?0qbnt<_dFw;OQP|pwCcQ1w7#q7+H?3v)Lu~{ix9Flb46p-qk*mlZYm_$)& zC)?*DSn8+zbh9IUAH#(e=tVLWewjYkPagy;dPw;Rz_Rp!FiB}Tl0dc)&vM5BCLE0L zVb7xLk0-NNYiQbOzF%_A^6LVH`nJr1XBW?M=Z(39QX6?OA+fgT8<g~k_bSLS7jc*C zZ}n#Vwu}DORTi2|z0y?uPue5SSHx6uAJ}G_A~+z*)J@YDiLDu6A7gv)Dd{2KxbHZK zvXozh1N(-E`$I9=#&u0Ew8;15PTu{g%lWDt=Z6%5BHJHW4QV80fg?>8kyyO<U$`Ox z7QFKmOrWX6ne$xsh@#1R56dPfn0G9v-mnfeuyba0-<>HH7RA_wpflmgd%7j!yq$Em zT|;Xov<tY77>=lS+C+EI9y#IdHUI5e2}W?&?S1%rq%G$WifI-kYO<8<$tag@Vn3e; zb-ERH#+4SKNq7^!x3{tt>omI7gwn{!>Voy?KxCylKAxF$!@A`KF3j}BlK(}svk%T9 z5jb$Uk0tRJh7EXMULZ&RRd^yMdvnN>D>4!5Z<1AoNJ0Fw=XsbovlDm{ia|^VS}flk z*g%t|{^Wk$gW=P3#yrHEUB;&wz0fk<UWyeYfz>ZaTHXqhTsKTq<meKmy$J%{oQmFK zg0QRO0#KpkGC^KOr_-PkKYyYFU^XA6<@{?B9BC|t&v|?HT|+GTuS=R)XkFb#Ssz&s zVheSQ%$i`JgI@4VFWO45RZ;JLmY%6hB(PA*<vc~?Y2r;jd+R$i=^4hQR1je8+3JmW z#ak(&_wKx<wJ3L>KyvM6y;&W^zLxQx1!>|-$w(L6VscYnbA3g9ek<hwc*^ee<j*#( zd0xz$(|yzJ^@eZEC(B-6<74wlZXw6aOpFP=-%1u{8j!7mQ)d!8|7tBGQgB=JT8Fvx z4oIXdj65siRpeCBJ7AM>6mhhV;qhuzVuO)5`wZ^Hp1pY}m|rjFBFqE(ndHBxVu<i| zad!4u#<}@j?O(!hFUiWxZ^))Eh}ip0->vs6cz_p-J&DY^Chjhn#J$BI_mm_bt5OYl zQUVZWZCV$tWyIUN|GpDMWmTR)nk)N5%<7a@K^T+<-Y8W#<fpHw1n{12GD87)=bm+t zgf*n;Be^p+QZ4nE>z6<c``1Or>CmKogso5T_i(=GtsO71ZKzdkIq{!E;#w!rvKrjk z>(zSX;B4i67n47&acp6rY!r{hG9}AUfi88oIPI&i$eLfn#WQs7t`EuV+WT|8!|AYw zb1mZMt}+G52|fS)NldNKz)wWO<<kN|Qk`&ncpTz{dsEROBOo?ZtA~=cy>{f%G|-15 zX4gy3-22#ml0{-V3QL>PgGWyyBQ^wuCGY+7f_8r9=m@0>(fhRw88FN?7DIXm$-}QK zKkTAcEx^;r3zH2Dle}ynoh){cA?|f-Ecm6QloS_WrOgY%l_CIlqfc=J(FvAm&7|-d zT-qo&U6EYqlv`*+<J!H=Pas`UueyMnMWTU%SdQD&lQoCG;@v6R(k3eMPcnW}pLJ#Q zrz)>`ZW@07`$$qG*=#dBb!&oFx1rXEAJ00vBria86Sns|?M)r_GyV_vV<2}uQL`K; zvql%OVurV)^ge9(|CFBGyM0;Upl$V;a0{v?<=q%@@1MAKm#F)`+hjE}iQL4Q)j8b; zW6D0c;a3eP@Wx=fm>cwqPfYy0^=LT1*L`H0KPD0EUNS}H-;lWSvJNUt*G)B!lp%Xs z$94aBC|L(R*k~}h2Lb@8h%HKXX&vm>(;VwcKgNhkHKHhW4MW}{+0KWSd2$qeZO%IT z1|5{1q|!jK*<$=_zGB4_bQ(VO(@qg}oo~1VHL@t*c?uy+!>v$-Td|w1kI0RV9@O45 z#u%mvy-#HJ5vcEbw8g%C73HO_R6l+XPHAS)=XMRwZp+3V-^3Q6aU&Hg6;{{U2Z-K4 zdF>@y5ZStY>%+Vu0>9ur0N+Y5!`0O;pT$lDk49XR6hQ^;0gC_&oEQ|ia;b1LVKe+J z2(i{iyfv-rr;zQjf*gfohs{bpBWfj--R<hkv1(y^w@)jARLMlFBB>imZ-ow!D7LIN zIH$8Z{L0H4;P;m+nqlR**GJ;kq}i4#j^HJku046)$FIpr_=mDhN?cG@`HdY|T3NxF z6kl$@1p+*Ca9TeOrQ-sqSGBl5C(P3DbCq7nEQq|0f(bvL)}QUl!rE`CziN;5LZ%hh zL|w&A+Q}JyUq>TkRRHAuOdhc7j7H?j<Z^HNI#1_R1?Y!AEw+RTpJ`XxDt*iA;QbMw z@4XWELR&gO+w@LRd{$AM{V`6J9lu^HE0oKU7tvkOY`{u=lfdHS;y?B!4woxm5D`2G zY1EA!cKx)N&|ll|*VhMsF~S;!=`GzC01x>03NDoFl==5X_vX5b`H1*Ndt#UPh9wdQ zY5L^*(^Oy)R53Dn^C>{AeDck)lr2VVz<|+>{SHq;h5X=4aK*dISdacK{AmYxi;SB^ z&+~?cq|*#e>bw7I0+bc3U)<iVS0qIF4#zh&OYOf=c$PXHxsXuWl6<N?+~2V`WMBwz zOLpIyV!EIDyn+STVQ`R8#sT!4>9q{+L@*9ua9MaCYz&84y+oe%8=q3HjXvPaY&t)D zfSo80zD3D8ts<4L)Oo+2abO+tB6%7oo<_u1i-R$i8&QSQoN2cIxCONG_#tGEs3s#X zU0>10tz~N$?j{1?mfFQy&v|*LX6AgHLT`UXIlZ54U#M7*Ud2YyWjC@^KL0v=sGDr- zs%eZt7}6jn;%0efsL5`JfZS~Vxvo4aZn)3!T~UDDSjQHcz=tmcFg}pqYW4?9zWecv zkC{*Jh<VyJeNi#tnK9PTjpEz8T)CxptH~z$1C0iy-a~xxWMuV4kQd)x^gARt{4H>B zM2SAh+3fbcJNWr;T)7YBWXSh(6$W>y+~wnuBj4dJ!q@xK_GKp}bSdi+{!@|knnWZk zJ5yClWO|pyzRkI|DGF^E_)25K>H<}GZ9-t&%<VfdVSw`nUQ@@3X}-^3|6>8gV`9%a z=58vSz8GyU&(h3mYyK)W81W!97QB?@N+9-UbIVjKvc(FAnBG-L(Yq&G)b~#cIaz;$ zs!%qvmk08LU4g=R1iVL23|CvCr}31P0@W2)9&VKvaFAFsh>hwMeSCJ+)x6EU<z}`$ ziG9__2!c%o25Z4i*8BEKIwOixpFeGC*DzD-6Bx7_Qkz?Hq0rN9M^$wmzLbg=WZ7^# z_pjD5jq&a0_XbzLu)bGV1(~MITyJ~kIjkbdg{Cb<UWN?qPFP)?pdKFQNp=i2&-#pi zI(@KyIkEXuUO;#hZn8eC^*CZW6_hNwO1QCZFZYGpTxfI%ulUPDiFQAr!<MZBy7I^U z3b7STrv3t;#O-(J+<LE=4~53kDOpR|;YM*uVXIOa&gFA0;bC@`>Kst&#jx*5Y)SVj zLZ78rGV|432H8|n^M3Pr0Y~FAsOfY0CeSlrPlxZMOe-GbOEaU6Fwo_#l>5)v!Anhg z6G;SiyIdmB@a&lxFM*XJ6RCd)yGf53#Hg`dsB$T8!ZdKdD23g7)_Zqf;PiNWY`hQ; zu4YSE)yoLzkA+?Y8X$iKOl!=EDywqbpEbsp8(S%!$$rrpesebS_**I^W9s^wTB&LR zQM2I5<YxNB_&8loaq;Y2Jgr}!->Vqa=%SiWei%>bFp#@e?oZi$Zq-z2LfzkeZq(pV zWW-2S3;7j}<*aSUS0mvE?reJk$`~-WpPdqw6bBEAZp)gp+>bvO>hpdb>i<gL3|=jG zq7LCAPq?dLvm~!at_D2C9=;v^ueSD0IUfMZs=Dcj7N+dX^j>|Q#GhL($lm+TH!c!F z1Hf{eYrKc3lU(oqK0kK9p;0Kybz`ey%ftEw>fbm&l%zVf?XQ$KdFdHrukoqG@!#{+ zjw^t0)`WxyN45l>|4MZz>78nQC^o<EN0pr4kP}FxP7f!K%POjJ5t;i~iqIl}ijzzh zWp=j3RSs%_0T2fv29cg*W?SyNkL{MX2i2)8uA+>R5xYC6dBvOtj;3$%LbWGfj>KcE zjIcd4{xHAOBr9unt4?Tz`<tYxoprdd`QH+^hkYh?s%=RBYY_r#R5O3^p7E%b2JQ#= z%gal1?l5wG3&nr?h6fwK&hI~nCF+=?SR|t6XZSBOVCB!Ui4D^~?Fe9}eK;T<LFsqA zhA~YwRPkEDAfC*F5aXQ4=EaE1!BdN({z*)sfiP&OK(8tvm1oZJ_;&1>71NFnWwP3b z@e78UXb{DPgIyq~wzRwn)wxplg>af+_`?KavNPyQi;HdQ`@E_DmJgCXK%8{k*;Xds z#X}r#mhOdDF$-EL9+Q?;BI-qADmwzZuM(xx+YEUTgUeq)mdlDe(v^D}<VLhj>F$HQ zj$sSKGec&|NeD~kt0#~31l}j$UtYOrH0Ez_9^0k->JaS}Kmkv$0OyLIkI1YHm*^N6 z)mWO}^YLMu^suD2FBJ0zJCXG|^OJt)^Q&Tr6D6|6-@B|&NI8gSYTlv{z3b$rS3KJ` zCZ;n_cH8iRFqxpSkgBNwAB1HF%j|7#S7ct~;CLenvRA(C&U))w)py5CTVAL_373Ck zmf{(lJoi^LoBUHgGl#7YBklK_qgUKI!+7Rlf^{x#pVUOuKXhCNKD_+C7Gsy0_IVNX zc(*^p?v$x0>}M^t4qI<=7tVRu@Jb`#ToO36xa*go52{tpD{L{tQO#7|)5v89_rx{H zoA(~_Dr^lG;pUVs-J`D|kGjG*@;xr~La6&?-%oe!Q>k1qV8<995`W$9_Hjluw%gxk zP&4ea8mS>Jt$TWdl5P!|bKg73cS$8Iv)`^18TS;(Hx4wch-LX`TWG0}is<lpvLs=Q z<>Zlwua`8Jg2)!Fr2ZG>UAWK{Q~^oBe>+?aGR7pHc3l2ICfRsK0KxNWRtY|~`es_J z6dLdD$!b;N&pc2IO);CNUpBUX3FOqrgR4`iEdeq)AFzvg(``p|#m62?a%*LP>G6*D zV5T0ndNS8>l<*wtfrFpOX(RY1;#OXb{YQw%B`3kZ%g_&m<$14sqF;TNx}L$=r=B_4 zG*AF}J-W9d4X&WyylX=to2yZ6EEbDQTTI<tAsW(rD@iwC;xC@4Z;wF!q}9G?CG(!} z8+bnAM~&SIL7V*AF$sZ47d@!CF->hiD>N1;SXjJ+R~|J%uQmzvs;^5;T=vGb$Cmz| zYlS`cH2A#<WoURDoeOuzNUFHca@6mX{%$&#rutDW!NOS8o5zsPAw@tE8;AC4jXn>( z0%bk)BHi}}`nD3yX|NX{MC}ck9US+)nJ3A)D9)$RA&LXZi^4<4-J<bzwB>FdDiU(c z2kAd>?uPSXGM^q6ak?s}r{#a>(}=%YVq1P_Df{(IM`MJOby-0OfjxO*0m>sVuiCVF zf*X=z^p~wOnu{V{4L>@cTw?E7n4S}hJ2HfYK_Tkvvlcmf;!ht;NC(Jf!6l<=&%T7a z_WJ)aTq9*wxB0K`e2&&DfLkU{K^1}gNN;;2_qU<<Vc+VAJ{`DyTOzq|MdWJQm>H1A zVM|jLbEa$;sPno^)LUjT!eVIT%C&I-+Hp#yT-N%m{{58QkHBi<xwCiIe({=`9p(S? z+f{)B?Vyle8M3>T<OfY{%?`i+U6La!lxu=ctdgZ~yzf<d6XaKJLb@`B%I!%~fCkZ= z4jwC&Qr84!S3QY4ofhZFPTu`itbqAvgD%IwSmq@GZ2csDX;xlx%_qpm6{EdBGXK$S z6!527w<gYWGUG&lcwQBFlJs$2(BugN+!L)tMX@(u+IX{Sc+~vVr3MI>_VK!^?dGTL z6hAw3qa{M|e7*v0N&kBJ<7Y1%XT35P`I}sF4W4rLq})>z>`S^*Fq7Ez%<h3Lb)KpI z5knWJ0_bV|^ZUBjkbKKI^_wE>mT=9zx(DD29$WQgXE+X<ZUoazG!*23usu3!Jp(=w z8qB>tQ*kpUN1p4l-C!>2gWnfB#Y=bYU71wMuc0+$|ER9DU~m4Y>Ye@Aajr6~FPTCH z1t_IxKL2V5Tl7Y4FF4$u-GpPbWvzULd#GO)wA;PX5%BSGG#368Q^NWdLzJZ~4JV=b z^~aur+zE=OVv8O#<@nSKLp4G{)|4&u&tqnP(D{<%PY<W#X&JTs4qY*<f9F~gw;d&J z$$##M3+i*KAXDUfl{#0nc|3g#!GM!}4g1qY=R$d}Gt38{yv<wtiZMt!RJs;?>GG+) z3ganGG0u7KJKfUnJ-&`9=fKT#lA|e2MiJeiHwjM_ovtSB_Dxn?dEtK_QdRa6w};0~ zs|UxOTZpkFw6B1y1NR*J-G|R4BfoU<k(LA0@__f1x()dlwAq^?u~NwP=HCOqrX3L5 z&0VB4A&tlvoZ)%qJDWc~ehixX-IY%sAv5g4c!B5k`H59C-o;>)Z~0EV-Bm5#^aLUD zEr*oaBT(>1z{2&T4Pp4@J;8IDrpWiVLvQv23;4J{*5H@(n9I~#q22`o#fOjRPJ&1< z-}h^<@{4F^;Oddd5+_QyQyHjfq{WN8X6^i&Q8ODSqwy~Ooh7H#-#<xT($3Bk^j^_l z)018@{#IC?k~2OjBBTCfoUdGKrrM$k64K$#&@{CmK2E6vakh9m=^^@qEXixk3ui(3 zSZTk9F27VNVLLIn8K<0a6sbtKhPmtJSU&H*^rkVn#i`cYl9q_Ky$3sdm3~q409j^w zLP;ZSn8?|&@(`=Zk@j(rIQhU;!ESR9^S%D<k15vM@Gn>Yz)yVoCbIoG>@ZRA@v<0T z@(cPs?((C+LzZvQ`CH&KS-alcRe(^Q%QtgyI;rquCNK7mI<Z;X%VhDQ@R?IsR6D|J zbf&aCP=ht5I?{Y7vibQu>z9@{dNoy?w6)BY1@4OINoya!RSqi;fBV`<Gr25*@^K`A z>Fth^QtIcwr5632wHD}M2{ZriVV@G$#eLE}eiS@?RTE`Qxo@Gi=aZ*_JxST>{KOGi z_m|ACJmjm_e6!_^mSC~l#cE(O+T<kZ`2tt{6dmth+W-REB)}I+YQ)f+C8@>cARVm# zcD6O=I9;UtgjAS=3STEPFrhNpG<F4IqfZi)K5&PAry%F^d@21#R&<y@QmAG}I)_M_ zXR`Ko9$74t5|!M33i>p4zIhJfgp&hhe)fkDo64)mm5dS~737|<oFV_^cPY#|5r!sF zUjZkd3`e%pNA*+$6fhSJiH-XS>;9>bRMB!&YVvoILaYm0&BknI^uOIcn30U-Eb!M# z!ZOhUcZDn27q3&hAbvqzv{Ge#T2No}uy6427Bo;yvKbz@VoJ6Im(?z7^>vVX(Cpbq zyIVjA#I#+|@~%%q3=?1-aA+$FWo}=8@KNt3=wf_p?XpIu{3JE5_!&P{crRlD{)Z}j zH$L{-dKuc1Zc5%#(QJty1<$9;da}kMI4d-;?VRPJ?bO&wUjF%TUCP7m#;p7{De#3M zS$@XsFs8yAvW_=n!&yT!_?Ex0b^1#7-7o*E+y94;>`Dk6efS>I$IwjCa;{`)L<J2e z@Nz2MFPZHg6ep_T`0cCT+yzE8Ui5*pYm~FI8+3H83>4v32~?uym;gFJ>XK@u14Z+k zwtMBAAt7a)wxqKraHznB#k8zVX}I^qRiF$aB#M31l#3EZSXpQI9-((7Vk`Hn6*w=S zR`Jp?EC<F;z`Q!1GzYOxeS<5qu^MnFjHgg&>p{3M<MJc_g?adKJ-siQoB~^2R8;9b zkZ#oDiEW0hoNvNG{F9)p+6SulNTef0l?dJb(dLCiyD90-Z%UO3!?!)Td(VFJQZmkD zQl*Z>HXu9B25j4r2nE=&ky{Za^D^55VCJ@#dhANN;Pbs%4ywhQ<NC7zo?XjvmD#l% zyK`KWM8n>VyeR$mJ^@6%Qyog_+zZVfooGo>uN-aSwY-0ufG-`D)~6tEpB4O5P(GX3 zcoh^HMYvxrG;bOIQ>5T#@V^%)icq>&Cc5v;^toopz=Dsv8To2B)^(`wtB}^j1I%9~ zjL{hrfqzELex)!TtSIaWl105hO(*-X2ho{xE%V>UUB#nWKr1V$nBDwr7C3GNm5*PD zkX2}58P&mighvDoAGMN1wxVc_%J@LeH<tLv&Fi}*QG-8VHQ9N~F>da?6*?QxZ=V3F z&C*_Zo8kvveZOzt+$}_6wtGi*?>ACUHS_6u>R${+;d_P(-ZeRTZ}JgxrL;M?KYeDq z^9_4*K%6f)Hg7jL+kAJ8o}}2tKH+A)=I{gmVMcg4=cxNMtGdTqTs^+$M5sm|Uj9}~ z3d^^7B}HiJx-Mf>bbm!5OX2n)zu)aXGd)wSPM4&}+G+;Z&&H1sz&?m)qC2yIbvuJl z{Nt*th5~+{b%zDV0v5noK0O}KjdKwgenSs>)-gM>6S7bhKdQfb*`9$fuQS<ZN!Yo1 zS)c2OLYjjmOpv6xq2V`^VZw*0o~sQ?ju0b^!;DEB^$x*Um@3FK)xi-I;App*_i%k8 zc?C^5n<$>VlAUOpC<vYnOD@ilO4_&&8oo{_j>Q-$z{>frmSkN9+F9RNT$sm!wDPPq z<pDTuM-Y~>7*yCcL~NLVMn9{YW-mv2y8mM?PIOZ#nPUHZ4^{2jrx9jL<t*)YLs`9H z_gmY4>VH&;tE>Dh9Ck6Z3@ZPwsY`%p5ygBy9cnm-K4W2K`am%mcf^8C3uRPZQIZUx zwpnIv?d-&ewtx5U^)*YKt1QF0$N-{sqx1^ap}`mGz+V|mhBVs@;xJNMHxU(vj2VXZ zi{Xp<M5(0U7b$MR&;99N3ZM+yF1Qo0^)?3t!i?$1k^cAM5|Y`(>I~iTGvFDna&p=G zw7O-&fL;Uhi!8pZ67x}3`?-KCG-J^w1$;M~>$c+jeV)}EN_|md;Lo8iMb&AG9H*wg zh%Ep3lecQR8R=(6jTvDk86Z}|z=YAR!Z$??{^cgcHG)=DG>pfLBl{MW&Ibi|syamy zH*Q*3ptm^ZwU|#%gnwM2VQ6b0-zt1o7}d9;g4#=bwrtMwXX%`_laMXsYxUYMa{vym z17e(Nfw6dbGtON14=K4~e;R}He6C_wWgA-BDe@%LA5EeEOwrU#EYxZ`DNu_2g3%9l zSv0k?!_S<FsCPTC__La*-w@zqB=Aq<8Um%p=y7-)NUSF0KBe`wdPEn4x01}))Pkjw zZB@#Lt^h?U^ao7Lphhk}IJ>vhjLN~KQ}}mageNJr2F<i|_3a)!t!}Bs-|20B948;j zUb;WcD)-}nF<h|yLwN#F3!qh`g#=wY(UkHvN>&SuHY#CfpLuqAe8JD;{p3Ya!%e7A zN=cW0ALcn~-Tw+ojoSGNTVtpzPu@7+8NNPLW+F%ZGoflO+%*yr;{Qh`kHhR#b2zKx zaf!#6P}i<dlU)?7UVqL7=y!{7g!Sgs8`Ponch4p(#j`ft$H`s@8@Vnx!?qxs$&6s} z`KVAS&<Rgiu-tKIe2ngWD$7tV;choU5i1NN-@upmawjfA<m;=3!uBelp++V$VAe`& zAWI;e_4tKL<=iod{v3SAZ-WJm{wyh=|CRn&utV!<dS@-8jQWE5@%wqPXqqzGvyJgB zm&SGWlet~{xf){_D;;<u5$_fA99pn(Vv)bd#rN5x#DUF~B#+%d7n@?P;N&Z6xuvBZ z)kVQrNUtQ$&L%+S+PzDj>8BC{IWR9dVa7=PNO}VnsPQ{LH<j3z01pm%9!{(5(tTdE zMaYPMZwy8>oP+beAFshcX7@l|2&yYjAaXF?YsVtC^H-bC3!U=vTgZ#Q0dNpCx2Dgu z_-!%TfmHoq`*c0G-H$ID)!REiOw~^T-mX>HH0Sti(Hv)Pl!%J#R#Q@Fl-XSvNU(Of zHR0oU?UXweaXQSX7gdBlI)mO_+|B!1&3>yAOLA-jNl7BEx829fyb5Q%%o+5-2!N!t z0+%zJVjf$=!(Cq*=!o}-?gJ@oBv|OzFSdpY6U6<2xX+8U&b)tVbexSUv`*2Q6FxnM zd->dEf{Pdc(m_g9uCIpm_a0TUBHfw&PUmXq<k+avi>lawiZLmd`IAGi*{sPxd!w9n zNgJCxA%g=v6JeUo2*0=(lfOk<<==O#RpPDr&(7o2J`j^?S5~>ZUgrO?wPsAu7V~?h zy6XjsUGcB&`z9;Wg~~vfmNPz%M%P+N4o<hmSIrKr4|3IB{57uw@#bYZbezirmg+!& zfF{XO`Cs6By%e8z<TK$L5ys`<A(5|eZp192IaoNA>-&xZEK288DR#xu<Jr>%7rd07 zPv+lRIHCs273YmwM3(bONgFnJ_dVzqaCkQ>Qi-oz6W_cpe<qY)Es!dRsE*OYqzbYe zF+Z)PAI(6Vm|;pkbE78!`H~d5_oMkMx^wJh<s6BuO5YR53@T}=1`B$exS+{MXZx$% z2dAaz3+5~JrON6B?8^Vd))ai@xPw+G2Pe=v^HkWU<{G)dA2LCzgo4hvIk@`ye#5-_ z(hRJB0;p^SJ+hw@*h}mOiPFTTFsRj`sfyQV(AzfUW=<X2K>+`F3qe!SfDm9iyT&~_ zVVSk4h@?&D3lhgVA7?rD;rVS<NvH#BEjV`Tq|STp;j_`J_=D-G6b;t0+4IG7VO&rT z)<wdnk4mAy0xTBuITzL|$eY`&uNCv~(Zn}9xl-=WAU>){2XSMqxwBpP2U`skhyc>P zi?`9@-2s2BTuNv3cy6$=35u*GCs>k2%3}mCs}<YW;JCrp89bntW^jK-&JuF5Tay9I zm}rjO-DRd=ZVNmHzE)x@RFO$oazzG$h?ghqSlX|G3e;XL4bP3DuJJpac=!OR7B#(k z1l9AGGaXGq_P$Ga>lQy0Lt{lborfPtgq&`{L_Yz@W3`-t0c;L-C<*;9*06s;rS5!k zKW-9>eUAC5h1wA$Z_hjZac2JLe(|9Wwk&vCUK5b|hC#*pLhp~N1zL0RhK_@?$$O2q zR;>u4X5vx@3C?j!%2xLUET^h%sDifM?tBV)3s~XlN#djYX*l6Sk_E8M$;?&uz3T<5 zZ8*e=-qALTWBd1yBbSlO6asp^AZii$VGo}9;cK14w-X;tG9OZ%HrMJ%q})d;1!^(5 z&8LTT3E3D%Rw$BU13cI|j{R}A48>>ILDpWaPhxG}gm<frd23Crs7{){kmsT(>6JL! z`c(aWi``iakBpYS)LueK3F8}c+)J!r*yi<BU-R-N)2lU}j?Viw=tj$Rd($bkL=|k_ z=ypN%FE)U1_EbMx1qd?X#anSF>H&ce(n&wZ)QWQ3s+!Ta&1TR2?iw`5mf+`Fv?5xP z%rzaOtK2=*c<!P0Q^nA#c2L(4*YbB(=4a&BfW-;C?5%j8j_cJwg@RzQav!xX101T5 zm~s7Bv{2{kCJ#EA;{Kf^td}Cdpg2*4-iQ4MwcJ11cG2!G3GR%o?2PlgKkm;1zye~1 z4r<wxY0z(IF)R95#Jx!!5KcR&D*U|Mo9D9T02R{*0Ihz1?ibE2m|%P#TLGNjIfbK& zVt1qVy&3lDxN{Y#B{rNUZF%c9F1YCYRU3}lo`|I9`yumNT8~UbUYfzGoR~Rexx)hK z%NQtQOk%yQOjRMr^T&|wdtWj577_Q3!8r9yW@RYo8B+A+7oN+PaIf@#EM(!nvTa() zF7QP4dv@U??+!<b-|h9#)Zw*{{Q-__Q<;cf5&2D!LqCFKf!lYIUsa<*b~z$VLl0cr z9z8~f(`U$o*J|sRmF`3Z57biUW!U32Ipfd`;mi>~>*O}_7%!fE*R&bobU1!HUo0ZE z)8kFQsU?OwuA5QjM*VSLNH6{qaIGdr^{F0r`3N9>IA<NkbT_Nyam@3AE;cHTpqE!O z8#cxxfUv@8s<fZuO`>Me4>6?q8UNoqw`p!c-je|x3~m%o1QykUY11jBR%%H<yU@}# z2E|yZ8;c7fu@98VL{p%H^}Aw{UT~);ogXeF>g1XIM<1DpimDX}A-;qh&j~%KWvWTa zgxKyi@sU}&Ikfoeg*#1Dz1&dfHq9S3e=C}wrXcfL^Wp%b>OS}4fLSN))hCa@c58s2 z4L$eE7lNo^uMp=T*7v*9^=O=1C&2kl_SI6}b^2x~$qiSK4ZD#loz{a4Avze{#-jN# z=W%vW>H+HhD16!{438wK$*e(Ev-Q_W9^@bj+#d+Il&vLB1*GF=jxW>-hwMxvU}ah# z=km3&9Ro(s<`nV*8o+pW4z9w8ab)oM-CEP}V3h9ujIRlAdSw^;2kqx#;Z|WxFAvMg zwyTPwl)-8U8DrN{EeKS&P4H1XfRI7V^M~eE18xfsJ<I%`Ny1+2l}*OQf*Cbsg_0m` z(RzFdzvrw?Rc3mev}P`R5v?V|Wf^dsbR1&FnL+!9?CRuy2Y4HFoA8|L1ZqiPBe?lN zVFaGv5dVroKW<U(yPQF%Y^#|Vl%GK>4BcZV+<{zd&789-vAdyP_=Q^d#?=xPQUr4O z>LB}g#rg(LyfobAiO&NQ5j*~hv}TvP{_~TB=!bS7Wk)3dv@Huc?@^wW0}=yza8~k( z%}+z2W#1hsrYTn3cT=5I0WG(HSwK5dr%kFJ1JR<yF&^^f6VwC>pM^V}-&?<Rl70k} zoNP2Gdrf*<9UOQLt*ZDzbLkawA>V`$7s_n2+$J_hap^&~%*YdF`K?^9y>hGcVTk{v zKXe=f+qkZ!2C^Gn=N}Ya;Q6@*CX=a9`8Xh0vNwm?pGvvk2rd>bLT(pl$QePc4>VPK zzt#>pjUX4YSfN*^%zfvlEWyd2fO`>+(C@XBp>S0Qp_S0L+hPXfApt-11|S+f`6haY zm6QDeCTsETUD~^0W#8K>pq`THSV5M}704L03e%Z1q-Ba?!!K{-MjpGUW`y(mGt?_g zeZcK}nZUl(-Z$bK%XtmiD)x0Fx;%L;HPaqv<$T}}#O_VlZ6i8I!o+zc^Pzh{bEEqa zD{BieCrAC&&5qr>ymFG|&-e7tX&HS+@uOXjGo##Jj2h$Z@tH&}m8SsZ{x$Bwk<H=n z9ESBXkyfZD>Q5s%5=E9X`WXU6JE{YhczJmH1=QR3WbgOFxe`L?2S&R9XIs-?uC{ym z?I_Ph4b?zDXr9D<u8oMwPW~a#V>))HXT)s`th+&%l9yYKFNrXTM9I&0HbW<AIIM1X zlWNuu!y9W65no`Wh!C&W-aF<ZjmB4)Q@I^(LfHaRNdZvWJ}Kx#@GGDG^ovQpN9*Dz zYzO*l-M-6zClynTZ~;M^T#d-S2mtp-V{E{8XcX7{I&ii-(A4e$X0F;W@LTGD@DzL5 zI#N!ftPmH6Y`E80SDmi{I$5N9c<*HS2*C)b@io(>mT?3*PuOEh;3>&0{J<nYXG2=! z5*k;<3~Buw=CJmsem}$f2#IXVj4ln&MDnPn6V%R|0y32HXhtr_k=4Nl2hRopmFs^^ zC;V%r4@$h0l#4&frInPHs?i_Ys~r(4>bsF%#bo$>4&jbU8!$KBH6+!^L+!7gDo`Vq zT0T$XiF+SLVh?;-Y>#VcjN<aPYkfHKim(=h9Tj=ek-}nDtl7A_2*WdwBVu1>*lvG% zeC4rzUr!I8H?zDW??bNfFm`8RL~M$>%XrO^PEJR>&m72xUho>O{Uee@detLACr8O7 zP_8yTpQm1u*Swy#Geq7E!JY?j5ZP(gEDAf!^50ps^SXv=dA6oggxsnr+}8@c0D7tM zbXs#T7a$J|YMQtd_L1<P5hQO<Nl8GS9^G$=R>Oka<ekY0p4V{2R|5BlP@c~VJP0fU zK`}(MWRATo8P{OkL4DA@9?pbQyBqSxDTJiL5CXLvJywtX&1`!Fc(g#xSzVrkJC3Vh zX$BoTNMS_%lj9bw6K<4<(}#eo;Z<w<l0e^E?Vn~zr#0g!J`H<*zYGqcNQ~C64t*K% z$mMr(8?+e+I%Ig!3+^%be;2?k;$fo-j6_Mwj=3^}37!`U1jDSv>7N$WPIP~YB>;2x zokKk+An^po)2V+zF97lT^DAo>IwEIh+C{n5<su2TnQ1iB*vtBR$<Z#^uv`O$WE+j) zsv;DxJ6k=yY|&l$A>>K`v8-!amb~TEaRQ9ogpBVxWWp*!D$Bpn3GF>-kMqJii-kYr zrtl%bv13Q4!LZ2=_Fu!_FKN3eoEl{(ESArF|Dh6_-PBNY6e;;YZ{d8za#MBQ&8+Ka zE-DhDtab(DXa9L5iDc0=-+vI-A`bM!<#lRc@|WzyYW&f#gN9jj)6boB7ZutjFUZvC z9=d=AF~H0GX!K4MEB(o6%|h-}Rg}nVt6AL}1g+76g8fkZlYtQ!_+zQdf}?25o9(^H zuC;5oavc$*!8&sC`%HMXdv6m_nFBH(XgasPnO26`5zQ1iikxj(fuDu_qFh&UXJ)J8 zr&V66o)Cmjzfc}DX`jrKvCvI-Nv=$=x;Oqu754pWv_8j(`AvFuwlWLLn$-9351vn4 zsnR`Wbn^iHdsA{G1@&w!+N0qiB{>bcnK!<K$(G?22B-?J=@uK!dh{ci64B>6u$gE6 ziO|z>){wDBo%4~T7ie{GK2#)BcuWWjM}>I>IGS=1#op5i@-L+>gH|&4w*jiU%jobI zC@(>!iT(N8!vpOlIFSd1Zn|kYtReww-8$n$#7tHj<t>;@8T8?2M&QYDm`sh>(A!T9 zg1Q+2!VE+dR38ml$3L@&A>_9Jb<H;p<J1{}Xis&6v)x^50w{d&VfjUR>4i>;_DiC# z>{X199}ry-Z;LqdDj?wgAoMzIGgtNQgdZVb=aX5K=_?0Y{vi#U=kde`5eiu?fEw3c za|)4#$8h;bOIe{RTv0HCYfYV5kl6|fK4?n+G|B+-jau3Ma|O3hr3BSlUrB1M4Bi~A zZzibDlKInviNowj`|0>NGEk&fZ|{wY<&!X%-rqw}9XmuR?`%N6j;t)<+QS_u1t-TX z%&+wbS1Z6W&!mh$+J@wJz}7GQ@($=n!sK_n+?l`)DP;hUhF0e*DCl{w+~l4nC=21{ zvOnl@^PJ}J`KaBs7VXjE30urKe#?~8t6iCam02|SMezD3@kcEA-d=S6%Gn+ncUaz% z^K*3qv?@E=3CcA82OQm_d0{;odK5|$y14R9=OzBvcgV?sb4X)L9-fPB6FD6+6J_m3 znnx&ucai^$_)YlC*mf3{78Yo)=4-QM#tlJLauEI_$!;C<HTeS(<4XAfstv$9!LMFO z;)AeBxKtxY=4ZtSo47|_mV@eV4rEQz)gh0<SI{1I!otBV*&}_B_gm7PRwR2ulXVM> zX;l6FGW;Ag(u6EawnSh$p}9;n8<G9MA>o2mvW5undU5)<+0xSm#lPQ($_u60n;x>C zgInuoBAV(D9&g8mJg{*d$`VYe@(HpgG@0{1B9>-9jA6;!N<8n)d`cKZSC;ofxr~Y> zSjtVv#GQPEXl4@2Kudu7?Xv*&Xh_S{85ikMOh|zi@M-`{tf^`PSdfn}E-$eQztmog za!q25e2(~;hG@e0W^43rRQ5M?a-n4Gba(e-nMf^d8JQrzZ*qkhXv2y+rDJf7rq=10 zP1xCQE)v3u5B~sRF@A%*_D(I3;qe>tlhrRsZ%jpCPR?;x2)!wr2iz2n4OU~wI0iq@ zmYr313qhEzu^1oT%loH$MlI(edBK}q{a7nYr=+`&MfRUoBo*mJH(UfYk2Lo_B}l5= zvva?$&)A(r1RYHZ<b3ViWg6;1>4K23lqBP;>Co%w!Q$(99b#7F)c9DJUoU(7`~+cw zuARv3pf`V&AWbA!A*b&XhCGAqVat?;*RPgGy#+lV5Z3+*Q?S)*C&9<uAZm$O&@BU% zhJCe%yI&~4+a(h;_Q3%u=yx8ypyf!T>MPojya@2P6uARV)QxS4{Fap1sUnPeaE!%C z9G7*5=@-kr8sT_b$!w<>N@Ehtr##1QDhdnMArJ{6WRljKCN@~ko6@;2&;4F9)~j@L zw?NWCW*~ZVkVLWAsyBmnFYu1$t*9`&buH`1*DSSo3|(gtN+DlEJ{fFx48~kti}`~J zqpAB+^Z8nQ$MOz9`C5z4bj>nO_!E$`T(yEeb@vJL!};LWr`tBlBXGG8vc6<BP4U_O zj?FH&jFiA*=4%WuGCInIU3e_2;|j7YSZMm?2PGLbocyX_y8x?Z8}Qs5DIH(&ZR_{T zy%wY&{D=UW4&uv2CrX45nYgX`wO*D!xOeYr!j4QB)Xa5VhEKoDeOSe)hzS@O$y64M zKKb?H2uFOVGbA8tc<Q>U|K3UNG1KS=t(eAEZrtTdZzhHS>KaNMB;nOFMqV9oiMoC! z$`Xq{^2?a9V*|R~p@h6gGq5c@2G7$CTaOf{$s&d9MsX?fzAnnMrA>b!PPVCz^-V^! zhRSnqf?Z4A>}L<drmktTzqR{5uO(L&{#z_PNr-R6YGom&^_&iIIY;|<R)hvP<^NvW zP=X|U-h-u^s5E$|E~APzE5dBbRsd=Pi<0L`5^dp`Ga_;OQI78ZL@)?uS#t~4Pm#Q& zkBf4-^VuH|k&CB2-=<Au5%hiKz`Nq#pL7I+xt)+MsZPiPp)lS@8Ox)0cAy<)nqDTa z>65Ryx-Th1dw>Z;GbFn5M^V};JAluRL_xzBHwU5CXA0Cn7kOAm?0E6!!_mX_88B^T zR!tdd4iU;?yEqE@j;J9DeOs)3*YNkK>Grk?WZ$6A#R^B5=l~zTluuoQCDGjzYcm6z z_f7SPY0;aiamXdBbgz;8CzpIf$A}RWI=8F&aJ#mAoPTHN^39916_`%>;sWYDQJ^Ul zX)ci-uUz^X&{+Syzr^CL=#NRC4{x#bGFWjnA#b<xf4_}Txf8T6gfZbpam(EbqhlHc z1MxYuUB|Dz2xn(OR{17!d77+89zp6~7KV_js0as;Szt4d1&OKoFa-c_rznP0QxSMB zdd`TUgXPQs_c1yo&Gv!2eA1C25a-`=CM(KK5}Z;O#Gh8PDA}~twvrcARQw;z3@C&Q zr!^uOy8=36_Tr6le(v#$km^E3?QY^fo}V2}a_p2{DD10e#m|`R$h|#~uwpXu{j1PZ ze4+B1`L{L<!Tfgx+SJnB-qQ}YHTv}ltkU$;`II3bVdZ*O`x`IPU<nx_86>aJ@X%BN z6q>~)$D-*`ydypOKBlNmLVAeTjl;L6=c400EC_!`32Nn1R0elMk@e;|T)w66R#AHw zQNBSglM(-*8#Vm*<;vE1si~lOxh|xGkz%G!<Xh^nP(@L$tuK~P42y_f%?sLhl?of} z^LM%UDqOKef1s0?3&*)=yP0@JLjH5|$8ka@$|q6htVk;LMeDe#3%dqyLILWLPZu~o zfl8OQlbPm+`SgeEWS}j;&KFA3g%6Nd+dni$>)fw^badh)3QBe_#cnnAOgZ!l#!|Gw zSgW>3rT~Y>abq_GlVg137tQ-(hoMlur;N7CqUW)MSB^3p!z`v#Fn+1_I3#wg6>>WY zJi~4*nC1CXD|h(7SIQhQtn*i=B3HGhk;O9bP-5<gd-82m0N;-q=t0R4)mu8y=XI`I zc8fjg`c%D`0!LC=u!VEI80W8SOV@+Q7X#KGl$#zl?a8Tv9FhbK7H(a&uw{ptE&b4Q z8%Oe(S+-X@%3bb|13>La4xYUUIj3wjWnI1fp#f;CH%;%$q%v|1LxF}F41Mp7=*+ot zD@xcyO!c4M*{S!oQ@NSpA(aXGnRW=j4F@|r>`m(4rg(~S))qTQ-B;)qn}*5$zh}=a zLj)1@VOAhna~Hy1EdR07;I>eO{Rl>6e{Zt(Y_+59x!A^U&dZK_Iywe5a4h}wz@+nG zC$07ODJP0qr^n4ufl#q^r|Sw8kU)J5B<6Fp)>3GWY2z@}$VBbj!{Wevd>s35T$9m0 z;F{c8xCWU<rf7~bRgAsDn|u$ilRB!#M)5*01HMWnsS?0mb=qGZQJ*Tb-9NP3A$DQr zQq8gf!jY|I^Jgpu6`)@>h}j`u>WcM4K-(Cpzp*7smFAc%jyVsSs%K-ze}(6W&Vh}t z8gxM71v{6l!l-8>e`xa65{>0gwV|qMOW(h}51M#h=W2Nr2CTF6RIs8R1gKs1cuV0g z|45kC61AZ^@X%PMAp|g{%DxfKZ?%c+ceKH+0~$BjLJm#)laD~KW$Qw^PQT32E-PK5 z^9e>d6p;x+|NDw4N~yv)23dHWt0X}CThczqfo<)hUH1r@2p;_rFkjYE@_)PlXrh5s zIsa~R2j3rH32p@i&~9`*Uh}Gt5HY(&BXdcBaU{@VqA?6g;VO!cOjGal*x~}loO{v0 z$Tj4-b`j(um+o^NW;s+Z-DIGG{mjgvC<C>4t4j}RM0TOO-CRH;G~j8LlaEARJn&Rr zKKSZCLeW`Kbss+X_AP4_kX{7F@BeSD*qK2;JD?6@5!g6;vGY@@%ze?Me*NY^N*Gc0 z0(D}F>MFTO85BZM7)*gjIi+`#YRUakrgcV8^@5dqFe{DI#>D}@j*slYD5j$G)_dDN zp*gXEk}}+MU9xOO!TPOV(N2$MWXVt!M%sK0t<UWJSU(ym5ZwM3me9j*z-%dhM5@ad zcQN67^HU`h*}2~#EOTal(J<9G;K8lXR}eNHKfRxSooj^et7{0Tz|;1BKwE<dem7V{ z{$uf*Zn8TCc99}8qbi9(+`#}t|8eV?Vy9+BuY(YUv5mjUM@8YVKS^E_K!1eJ>^uO% zHI15zeCG(d(z%)aPN(Q~ynrG%MfP&Mb3yQK?qIWh+}L+k>Y`UI-UTcQWGlQY7|r#v zZAH6DeRX&!UC8TS0F0RX!=|hq?`s$GMsv}@$lUv&kpYzDKjEjklFJ`H3n9j~VqIUx z(y1cz11@Xcd2-&^BOGA1Syrg7@NOG02s5gLxrpK!v&9N>@Oaykcau4y@wKPGcmHd< zQfj1Aec>@^JmQZmMnP0VW<Z^39k8amMP)KK<Wp%{^J^RFA~t8yu7ppCu4v^u<KIT- zt)YG_)c%34Eth2d-FvYUFk|+&8&;Ub;<Lr4Gud|=sg*r!Hz})U3i3tP({FsE$JIEP zzW7(S`hB>9*X3pzBX^W%6DRJsrIHzBD%7w9^ZuQ!ghv}&4gW+k7p1V;q4Hu2*#r>E z{U(w~_TPvz(D}Ce;cIrNOoYS6QdFn_IKrRX{~vFMRJ|X3-AC9Dms;7e<z&L$!iws0 zTfonQ4Y<H5k!a@1z9p+Jeo%gmMx&I~1K`k~PK~d7E^p+=)eL)$&|kX^YTJT*HT$~@ zLftVcq0wE6uH{otq6;dKYROAj$8%H{Kx)KUg%ZCH=+o@|EQf_nwi~eNsa$!s=4R5m zPoAsR1Y$UvI?l?~`28bvODD*-nG$d&fpawVcM{|%mMGQtwUl#wjPIt5Ig`++-A&jA zkx1MsNafgALY@&o$3|PY450=UBL*c`ddDGHofy~k57xGiCJ$NdF~n@M-B10cct*C& z(JFYGTc>*iF=T0?1m-7drN-Mi8o>|RhDs@|oL(X<SUkVOzp)Az8g5aTV?I=?U8?;r zn$9{Zsy1BvN;lG7f;5uSFw!8>-AFgmDMNQFUDDDWQbVI6Al=>FFvQG0^Pcm4fA3jq z_A_gqz3=C~uj_Zca}y<{&{$_B)WSX`9MnG2)ShWGSaxUNu(<M)Ng=r9cU6^5i2Yu& z>t_{>kViCVmAn>Io>kze81)ck35EQhB)T;f2D#tJ_dNRDS<kZTlA1V%nNKAm_B-GN ze~W2?ETLuroKT8ehg+LSBBeBX{i{B07;;O8Y>3;2*3QiN>6y;=qVVR2mfCO(zG(&$ z-PWikw9q|oXLD;C85~aZ{*joB9h#w<oQaaQA9g1u{yDfz{C1jbQJ~s>4?H|^r=bh2 zRBhiV7%n56Wh}r{|KOF4=p2s4LPp?fNf<vofFac@oGyB<K0sf?N#~=X5V^ud182F% zYX@zVH(V2p$gnBt%{cABJ`Icix313rTUT~algztNKTeKO)UP8$k)I%cbBHub|L<B6 zq7m=C>0kCT+5SBTnshdc4Gw+eOD+vJHhY|pdxSdm)I$r$**~55>R*AkVldw9X#J#_ z`v5Anr^7*&14Sbmvd%ULbV59InvEthGDp_s#oss1)dDU^o)lu%L!&Z?Cda7$7=TNV z7c)`b7s~KD>QmKU2=(pITtR!4wfGHre)LbS3&Z6L-m><{e}L>)?$^6y`o3t2%X`zp z!qrxx!=kW9jSZIQZ}T@E@!2pTE;x$+OA_=Px#SD0EHU>Os7GxLs4>chlzc2<F(ww* zS}%K!G+=STpxdFL3RkWoM_HR;KO1J9bZQUI+rh*#j6pJ`-FC1>(<3HXK^gM>s8}|8 z{bD*Wq3LZz=s>y*^T)@I<0y912wd0|r4^!g3+@Y!x*Y@!)uDmiUtvi7&A|;>r*|Yy zYq(@m7y*(^(t<E=WLRtLR6y~QC-{s`n$Mq{NR7aa%N%`o%LT2-)e5=jdj!jIO^O@r zHmIT`Glpm``|l((M!aU`LBESXqLo*Cn0CFhyF=&kRFcwP(uNY*_#H$}4P&jIq4zD$ z(dkRef0wgJ<q04G@E!fSbe~+K9q;fN|FtfU!bN{uwtcz(QBvcSF7U#piJX^?BRN)Z zqa@k0-rnQGC+N1n&Aj63!cM~~ht^hG_^~yN-gE2Ckpj&uJ_ACZ2zgH%O#i;Jx$lD_ z(XH<`zFzx)MvcArmJX{YQz<c<^|xOc`mpG?p%o7Wi#$el{7Il}N|}u1s_+DFHX|!I z>Uk?Icqs|(0#pMM?rSuw{V8|7tIC5461LKKpyOEH6RZBKP{ziudN+7VC6e%wH9}gF znSD)o@oUi63Q_^s?2A5afdo!$Wx=OwDa(az;Vrf8KHiEj_1bibcjCo+F@%E*$g@k2 zGRqNCnblJ^x)iF~J5`#9gG+pA^&*7N#G0kej2!FZGA6je=Wk|8N+a)zRmyoLZdRam zsJvzLa^auoAC;Ute_|uX?n;gE&|eU8rV>5I`|*Z{iI8`%y?{BygkPD<DF4Ud;?~EY z4|*Zh96VdrOGg<7IFRA52`19=QcLX?p`tbrRQ<sPKBevf%YT7@dAe#E?^Jo&-i-Ei zdbYsN1E@g(##r_{a{D1H_VL>2m}X%I3Evcw1T+*k-PBMClII>3@R<8tm39zY8XWxc z6@i5yBYc79UE;y*#)9p5EDoTN`=DcoBrTf*Zd-ij;Aw`9T=qipc1XtjmRU7>I$q%{ z=8Pp>zaElHDttX-kleyBRP}4HuqxB|K%315LkAzzv1WZ~Z`nd`3ejj9MGBGGoN;RO zyNF6hQI9b)p0)Y+NI4$bh0tSXy{^iPiUgdn3>k+dEQl+qt#fRjCo{W@j+i|xrCPle zjt$Tm8e{zy^0(E@3<6<N4CFV$Z(cBH^=W<_qSdu7X;8Pd;ry!pio80%&ZR$X#|}0) zEMF~5Us#iO^`rRf`(h!O;6xuK0`G^Q4WVgCcZZX6s&g6;{30<J5_g(-7&-a(xIPR( zH`WoQAjM%OR;!(y>Kf(v>L`alagn^LVd%(J2DW9507*CBmq}x6*f#=0#&Lwo)=jq^ z;d}3>^tLiQNN7Lw!4`P(q3;_j%*D`tT1P&@S`^75!UZUF7W@7(f7*%ma2qh2XZnSj z+kvW@Bu)OGzVs{B(4w^N;IS2WEv@*>on~=j*0?}*t;=oh+Zi<HyzlnJY3$C)Erag1 z=wWKJ!<WzYQJ?a$;$QnMvkD}7>1I?`AknCN5ybN*huk-b1Ac%U0>;&*UJyipqY#=_ zV?$P|W1vuIYh{baeNcy`gK4M8y{-391LGy)*0Qu&Yk)?%1->mCaNBzy_;fY-#$ij^ zfrc<SSorq<(#*(oT8Tw6du#3-Qd))x>u()K4NCEn*(v?2oG?LkNNrIEMX?tZq9p*K z|FO6p;*0aV+ybT_5!Xqx8>-)Nf3Dl)uGUr28mR~2)*8NWsxX-vgEy;R?xo@wW&uf5 z@Mo*aPI&z)hVk=-?Y#ar!3Re%`;QgqQ18&ZO5O=Dr&Q9bA%#h{w=Nf#kpa(%?8-4s za#y=@ZT}7YpP~G@85BI4&hW4E*XDg?cqNRV_))QwmY;3893Ocd6{066olJj?Ykc@! z_rGh9L~zY(7}M!*e|MPge_B10ZSY!sSTU5xp2m&sV_<$yP5L|4!yox(-)8pF@?SRG ziw;2iEWKBkZNc}k*D7Bw{oRVv&jww;@cLS1g^XldB1U|4H1kX~y?{q&Hk=PZpJGXF zKD$l|#y;77haMd6e$;lpN06~bDS<a8z<MDDKUB&3zW?=I$w_!hkD^rS4r@8z^<>w} z&oB!w?ybc_Rg%dEhUa&P0Wiv|eLtDKy?(m;h>oucuNW5$)h!6nX+x(S44g|+FqDqZ zfS)E;x}*PnR=R&~{XbUK+9ILOc=GB`;WrOg5sGCxlZkmHika2oHd*QKxpKRS!qw1X z5o8-mYxL<*G=@#e?ir6*#9e0(eUNW@ZXAXzf{c1=+B~1#$`8T{Rf+|}eOIcxS~eHp z87=60|FwD1Ns*|}_G4QYo>>64ri{GyLco(NSsBx*kR%0WTL`<{Nw#4_j74&uT(9jU zu9jGcI9cSe=3UP$V3riS?~PjE|J^PN5<J{VG(`NRrA-2JAFMoS1J&(8x?01?f@%Dh zu>ZIhv3*2UtJZV@?)(Y27V%)a6eZj$HR9REd!dw%(4_Y6H6=lh?urUd2|IZ=`>r(| z+EDBJ#+gRNG5p(?9^JQ95|eT@b0sJt6{$AA4ety1nqte$_E^#E@63q7o4U~vzk@5z zF0v>R-jGXCZGgApJ8;3cV4C+%Uw~qtnd79FFYp-J3hyJ(QzJpuVD?z|+~zC*F?2&o z%3D~Bp;AM+4lH{dmNx}iH$RF#RH+rQ)&2KxJb^N%dgT!K$|dvrO<|;O^8O)ShO0${ zi^>>*|Kj<{*zpGwk+i^UgNJJR+1ebx=kojOEM3^Px&d)bTwHRW-eqOP5%f!YHR|Pb zyPIrJ^Wyz*l+HDu4yy@cy^yM}Djn7wH41=z8B3We0}aREY3G(K(p~6lJ=Y<D+o^g} z3eWZbFn9WQVb~;45MlAwc3T?8W;sCd#oj&7`!4yz*CFs%PpH7NMZVFCy!kvaD1>%C z95`(AN&_Z+;>DghRF^VG==Sk`O}1U`WX&Y0h{xHlbisLD|10^xuS1{<-=LP$(1FkR zw}DcGpG-nG&3ZOu)2hPgeT|=!N?1J&a;#w{Utz8{zY``Oxn-I!(O<2&A<(*a%b!O~ z?W$MDNZI-96#2>t(`@Ix2Dy;PFU%lpnv%@!RR<*>Y~*}U9SaMJK0GD6jW|C(;mBy| zwDxB{S#@S#p8t`pT`XYc74r!(IQWnS+un+HR#uLPc<ir)`ti_d(v)!-B_N2`AdW5f zRcVLq^$R*X{fB2Y?MUJ>AxbdvJYB9`g^KV$y+%lIc3b0TqC~(P7*I00ePX*-`Q=vd z^`lx&ki+&PI$lS?O<3fAVj_^ng~I(<-#qDFj0?8>Uzl6ICSGkT{Fip4(mYQ@t+o+j zh)?yx;Nh|AwtA(e_`SciFZb1lt6qfZh2DTG{x2^%oz|QH^-o22-uQKv=t0eG`t!%5 zawN7wcI=12p+*%D?qDx(g#v{i$z}c2C4Nd_Ska#a#`)oOvhL#Lb(fBPF{I|4zxs<_ z-+>ej`Qbj9Ca}J=+cnVpZ|(*NIZhg{-XS;4Ik{v#2Ayv#t_tp0Q_?!Yr~PO~vqp~C z$cSUBYu{QPp(MV3e{2NwN&#Q5HSyW6UAprg7zVydPN^tNt8I65+q2u`!0f{lM(92% zKLyww<Ks>?U|e|~9R1=nxT2hp-j@1MSOfYr;KbR6bH%<@h{z6OY{MxoeO$-LI)xjO z6N*siq9*DhTa#s*?tE`$XJ*?rB~kC!Qi7}JeS~hyCKS|e+kN_SD-*S(Vd(0daK~>$ zQGqgLcn>+u@H>5BnORCP5-spVM+M&bWsJmA&5V3Re}k4Pp+(i+=-mXq2K$@gCdF6R zhyVx*XaWgZfpUtC|386s{t-DfU{kL_V3PCuR|P$pRpdM!zG}&Nf$d`1Ck#$q;e3?W zReGCzf~ex`HGcRM2LI^_(MiM0RiYvK#WAxO>8-_|mfEQ|(46?<N@oPtIx?+GIzV$c zI;*ckq>Fnr5C`z+YK>)Xs!IJj2;!RH(<tD8{M*T<(?W{!cCe4G2ToLzkQm%w(#UyB z>%%yw$-}1-#y+lfM1@bL^0uh#W#C80$=&{6u@Avatc3EE$|iO~7KNcHNwo#9jlUj| zf6H=uw1(J#&HMiSWV=*&-ugg4@~7vw^};)2Bg41FeK)oGKKhE8=u>IV(4?O~9w78h zvoP?+qYR`MdX3dd`t}}N*2Mo?l$E)_xcmw<SI)8sF^+KhlPPX(3?bP#I4+oF21QVT zMzi7dN=+cn29XQfIE<t`^M_X8=pOj<k%!PW1|jiwKCT<POT@AcgtMrkFc(E+x~+H? z2d8Gxt^yZ7xvFZ4@yh;|WVU7-XQYl?sh)D(xSNQ~hW^6DmNnh-EIh6$aNcoNfei0> z$3>=AMlLj*v2t{@IJ(bhH+Y1TtdMJb+x}0(I|N<s8xhdRA>TuozfleFL=>#Kh4bn* z>o#47pve8LgU>?duuW8=JncR;&&H8NoBbmG$;}1uu&|+(A8)F><VXgokaYr@0p~2L zswe}J0qKo4_Org1%BN|yfq(jZL|oS3F?eL#c08z)=Tk8u<Dl?A?riHLi_+ys8L^*k z;g>wb6==RRUeSEniHBT#Kr4Kd%qcOBcP;aBANh@D?Jb+9k;m0!5O*-=d%NVnaw8uv zej_6blf9cMPaL;s?|ED_omS6#N7c8yb~F9z_#J!<UNu1X#T7kBTUP9<O>PK?UdBrn ziT_f#2&$fWHd{Ch8}rTt7DiqkC*{Ug5y5$DZ23l8<DwZ>=Rp5<!IdaBLQIVte2{N! zDY_pe1LB*i!E<P04Jbs`BcMhh7>{%lgdyr+Ssc1e1@aSGUXr)s=1Mj@`@ZHojPbUY z&lyO;-SuXhbhuj|gX4nl+7T=mH}Rd@z}U`avl=F~dYaiqg9ET(8`B!8=4^%nm0CJc zsFbcgBTTNEtL3e@f(j(-HGZ}2yaPhbJn)@kpx^=%;D;0f2H8}>a>#Mdb%=E|^F3AF zvF||;2Yz#Ke&i-yVE;2~;7FIE2ubF&Y-&TAh&TOv_s`W1>@2FhVNu)^*BsfYs3L`C zfrT#|b74ebj>UM&f`~VM4jLGR5gx9h!2U^;r+yNF&)j?2S7RD8q9ym)29trl`C-0# z>SX<5AD#kZelATM@Op)a&DqZ0s&M?%uvKZO_!+IviNpMxPD5Rpx7^nrC*{{VA3}pt zT%u3y^o3wL%bD?!6_{yL?Dj;;<zCfxp|2)=Q{Gv4og9O8hOMSu5wCvyB%T0jRIsiU z)q7Kb9)1&@F?&Kw1-JVCxoN4IPn%fanTrC9#?w}^eJ+~~RPS~l<EwTbaA3VarY*Ko zMTmJrA^M$AS**i7pX%VoAAhPp=*RkZHO7>{@FcACo&D;AATQ7k%}vmD{yU!2f704g z)A#9Rd_6U*KHQCXhMoa7<ZXrxnuuC}G#AP7)oi5U^mUSje`#wL%#B6u%&^AXB+R#h zh|5+GOYQuMpN#MKm>UQ3Vet>427OWAyav}T{hFZG@&j8u2JVy68WqrKD2VQLc1+>o z`iZ$h)3E!6tKi8yhu?JA0QE~aHf+h0JubUlmY+5JFRL?@`!2mZ8?aqK(QO@h-WUFL zjNip3dGVKDFgN$I3H^r3gZFAV=iOMwR`FglC2Ru9*Ris>CnEL2a-}>IB|9fVSM4~7 zT?3-$@R$P=;)kPX4IIhWg3o9?>BGwkbP*6+5+uC8o=CO^k-g*I>%cc>i&jNWgZL`X zG#nx{CDIySnQxPRII&sFJw&qpI0|EgniP76>_6RM3<QKsb%#kQY%<yu9g79@a=|L> zO-@Yk177T<Z-&ak10L7EYV7V+rR~jWwdypVxjSCsH3&W18p*vbcro>Us0<-M3CKw7 zrz&cEX!3}V{Veb_+Ow#eqObRKUkkdy!9nr5PO{WI)JwOT+Hl&LRiZ!d<yGLTI;iAV zTS#WWuULs$bcv_te6JpJ*?Ap{m?FnmeWW004VAFw%}%*<x?|Br2(ty4s7V!?K2d1n zTdyFUY7oB56ngs@xy$Fu#13G)49Nvfa}NkUp)*<GDUdc0s`H5^MKsb}+M4N)qgCQc z4}`nD_>s!=RXT)1Wq#sS($|!UBaau!+xQDDJVlAsruceX<t2K>1s|ltm|k06{a0>D zi~Q^J>@&`jtc8YM6%}mkg8c}o;(PDrPe}=$iVpM!!1_fGkUnd%F|dLOct<1+7)+%H zyBDMaeoJb?m6V@Bqla5@1uq)?p#_IRC{vF6mM}}yWP^Ozykfpjo(klg%#L&c>#mk_ z?gYXBJ(eaE8R62pwG*~caz4gS2>Ul@_BveZ;5#-)NZ9|PA#Keo)_~-Z(6OA4O+lM2 zn(BzX6HBl(EEw;S?NpbmE|tlHW7nWjEa_b7HEIbf3z0?0DbP(g>yy=N=xy|6VCx{L z;^Ur-Pg&>vT2#c$je6W1YK6P)v~+wk1MZtO(#!8s4n+Ql*qr+ONjKvA+R2z3M$pBe z=Nx{1mVA_g!H3o!cvw6V=c!e+c@bxn=Ykr_p%pueY;9GXx<+x(H00fB!H8t8vL#)y z=|vOiHt?^n`=Zdb^j!RERRDxu;FZ@6Wm&kkFB6HCLAZSA+94Q2@<^q}U@--s{;2%q z{F^Y_lFLoruoiZnETSS?D)J1v1j=;%I5=603P^!hS_w7cGUgLlGF2&hiTZCiVvJ&e zV#NMBY=mFqOi|AMJGJaXXyuRGDoRH;ib+ajpRD{GmHTx7b_0u|RSLML3(h%+R~6-l zo0J8{-d^Ir=B)RdqC=VH#^dwjH;4kksAwpZK^HRRCDTC{lZP`}s`5s??<t;bY2>Lg z8OQwPI;I?ib!{FRv4_u*^rnF_u;UV_4EnxwC~`><$OgCEj_ki32L;Rj1vvwwKijXU zmzWzB!-42Qd;JIz2KT)rf0B1c+>sE1t2rcrbC0wiKhix66;lbtWMK!2gSxR15ja0; zr^N@q4MH$93Ler9Ac%(i6mWMBPIq~}%V3zNN$d~oYwB6hWGBR%u~(*{kO=;9*5Gvz z?nQFjg={!e3}oM?3YORP9ITg`J;oFaZT+&=(=nlE{JP8LNO&{zrFNR*5Ilq5so<1g z_c$;REkXql{eqLP_<ff%8<j!#^!fwFVbX6@6Z|(hM$K*ed>)1ms{;eAp2!I7WpC*g zLSg!X#_YC>5TK%>P=R<|a+jMuUKT_wUHmyn6aTd|m>&uJG?ee7Xir+uujc;PRKc<W zRp_j_tpPX?#{jnZf=^6`LjBUcY_E1a(~xA#9A2_W$&#y9zRCd@xJ|M6Kk|alyYI^# zLAMdjbSypud=MfW@CD(Y5}bFkN-auP&8`2i$H?MGj{Xe{I?t+9ejOKkiaBgl4&qaZ ze?lc<V-(BONV--$u$9xaCvwnuFRL+Ev3p<OLA*@8^^s!m9jx&%#tEF?MFcp*BceRX zGLh~-GbSA>Z7SzG9OM7p*D9zUka2#?ag8}9!nxl}G6s}M5q@59c|5IV$}!Sv&dMXz z_+j^J*)rX9OFWhjl9tA(qtEa~27D{6PCjHi5Mr6`;|VkSc|Uh^h2JH(dcl>uVX#}t zj`@rYOOB`}eK*)~q~E?7JR@gHymj@~k<W3I>*10mt^r5e_*R@xEDt_vyPjeC<rYZY zBi++4W>Jqlw#95L!NIHjO0A3PM3V5+A#`#Je`%AE|FGwYj+#?*X-*GPvVV6cXbF3Q zl-`OlM+n8kLWATSGdEO_B4_V_(ThUxQ^>li8T1Z>%=Imj*XT7|1#($81C-g?P8q>3 zyANmS9@N^A)#waq;d;y9yFTe%N5T&da+WT^z&jWpQNlZVr`LdjmgqHD%`t-?I1Z&- zPmOsW9(dX+HXQ}roli@ybu;3k!!NJm=kQB4=sh+(F?b)yJypxeQx%i?Uls8Y*Vk?* zDUoVLKjU52m_azYfq{7oiA?#IquL>u)}!b(Dx~wEYabGBN7(TxXg|)bRjGKXY#sf1 zunjb<xxKsxL2~urxPGg)-=CXYz68CttIbgEjB%*>{hvkzQDX)e{(Fup`IvS}Qc587 zbf3GUqb2EN>CGWuy7*z7tmJ!IXnpMnN(CsFq8RCS!+Wo+jB?=OWb-Bx5}=%&EmAGy zVSVY~7cY9N<>LA4z(0J5%-+cQl(GW4K-Q>GAke@Yrupg({-0)gD#ynuA6M0LSpV$m z*^coI$5JynPr`X&cK`xd+RgzRHCgvQG*DlHxPl*th0Z^i0egA%o6^}s_~Q9buBIt( z1N*p3Ai&>!EK8OaaaiRaxI$6t?W~cDGUW4+Yk7w8WwxiC!v}G`uXrSuEI+*;<FadE zBBpUsL`I-<7t9RdtAX?r_K}|9^$$;K>knU`{}=|TT@MS9p1IJ0&u-WDxS>j#nuOgj zq;Gf|5oEW}^^CKhZ@TvjBrRrtn6U|#g{O-719VHsbfE=-*W<2*?(g9B%R*;R-3}US zpOwqg*ZLJ3T4_3mb*R9m(OOmzt>pEb519TdhnAJ0{r=JsxBFO;c6;8<^7DkM0^kgr z{7v$*bkO1&MDD)_UeZbuE{Z0^rxpGtdHcYPInAWVR8`1%mX@OCb321V{c8mDhrU=b z5>#QSgZchg>U~4#5&h6y<=d%A{Kpvt(sa69^8St652S|+wID7AX8UBIK{jwE4idE~ zvmRdeFN*wnQfoCtmf>jv{)|0WA$D;;)_L|J;Qqw&osveBcy}iJe9ePyXG-B*Hn7|Z z7I%~4tta~V;1$#RA{^=8c6sr$Ef7x!cp)>|aZD;A!Re7(M+LIDj&pqXj>`6#_juRl zdd+fUzJ5fr^urtn3SDEe?T|^|8+1<LB)igH>sgIoTv$0l3+0&u2_)XqbI!|R^+SIV zEj29oO*^wf=Jwc2&M<O&E|%};3OrxGDodLnGeyLb`I+zz#w%6QQc98RR#qZtOFwsp zZovl}fLe#^IxIQXFj+0j66!pGS`K=Xut9(z?Je0Uq(=#8-c+G+YU>hl_5P?ZQLL08 z9wl~NKg5lqzW{lDIq#J@#C!Huf|$|s+nvMv!OGm78$*ZRVoc_ksTu3vR63=q;A?D2 zJ?3uLNj?i50)fW?+E;lwk_nV+ZwCvYH@4GYs2cbO=2`j#7$<2jzWfV1USr|mX7`hS ziQnArTOIIB<6Oj0b;Q#hjiTA}eoiTv)W_Vr<hOa<)`1EGS2>{Jm>iU*B(9th37Qj0 zx!ry(@;P$Z`-Z_Ag+-z3vjxod+<#!|6ez5Fh8(Ub(EdvQhL4+2T3!%@7j({#Bx;4* z3&O2bDd34WykW$Rp~MK&O2v3k{O}#2%Q6S@J@;kSZBl`u`+cDxR@ibm1c5ATF!D>E zf$FIZQ8!ZDM@HOa=m9E^+n`c>u9EW=&%Dv46!@{&ddAvw>wRT6u=!4}Y+m94O9v0u zBA{IN5lo-h4++6N&gcpB5Iz1oQYFDz%=On?b0T-Co%XS!Z|BM`yY(xg_O0oiq~`nH zpJ9%_p&OKTir<`qVv6{3v|QCYJ}FVxVw|sOQwe50?`TBgf2!}5{(TVeo3awUzL~zr zLe);CZTfOBk6G~a84)*tGi-0)8h%Wy>R25fp|}*YF0RT`KDBx;xo`<tc7gDlK#BHC z6$;#A!v`Oge_wxNMoq3lV=RVeo8GZM0+UH_Xa8lfH5Dv4SIIr(p61YgzaZlYJU!o& z9<=*MZ&Z@_s<SS@%YT;}@|vdC|7ILv&s(~_U_88EzX-7RwbFOAse`Wr6X0*~LuIoD zLBsRUC4yo-y9oMz$BhUX-87t9I<atAvBiY^5QF0sK-du;LAMp)kMrvnL!O)bU_O`+ z=t~8K2l8#54<Pb-<`de`WG|kh*w}~XUx_}4>D!Zk1awnB=@iMEj7|-LCl+ECt=_>} zhE|?kwtw*ozHOrL7=yo<6zuy?<8w$&xamy6x+zbRDQ-VbrjBLnsc0=y|Hej2Wsv6x z2^3z7S~bJ}&rfnbZgA_-^<fPHMH=Y9K3uegSv^in0Cdx5mwA&lufGuy!<%Sk7b^3y za`}BanTkrd;ad_y+XPL(;vu%Z%_qSx+kKr={Nus^>*FNd;zYuM|Lc+Jbdj3o67MHh zZ>FTh08dW=*r{2M#FzcEfN77nKmRR<`hSwtU?mnv{YkFL$&WQm{!^11<>r6|dH2Aq z7FB7Ewm7=*hk4$+sXFG)rP8e=XR(yq<9pwwSBRRK!%3y!kELQ&^<TKz)0&XBUS@Ds z{&k5h!lt!xyC*~QFf)m3UMK7TV?7|AyHm)+5;W`DXMRvWD9FoEZUaGUZvOJ;?@e_= zwXhM!h83cH^G9Hh2uOxQYtGZ)X8wm0CG)Uhl8ySvJ!S*J=|vd?v-an-@=$?bT(<9b z=QMcvTdq>zCtY>OU%@+&vz;Bl;7fS&y)YS9s;Q6n<CG1jt${7vI)q~Nt&Muo6J0EA z;Ai{~SuBVYns0P|(jCv`1!<9yhd(>MAvRg(7UNtb__G!h2e0hXNX3C|p;D{%_wk#i zr7-+cB|50<yfE1^gi+$6mo{&wfq8=8OY?V=m@z$8T3MK8w+iQvC)YQ2l-S-SYG3x6 z4lC5e$WB?T8DPj)&9<J>N;^FO(BwlCY)GtkuPN*As`>48G?MNsR43NE=$KWzB6&-| zGVTqt1L81Utx?=CZ2DeZR8tm(1mz_v_V=lrskrC;T(PFk^=%2?G1B#}`%~4Q9uwU@ zXMdftR!!Rf<@;ax@xqqPxLaaTH{<G*wQAV+oFe1lxy#X1mpbvoanR;){rX@+hKfC_ zR2Ybu%m~b;E&R+N6SaKoic|l1d;Fxdh93`fAJZ*Iv|4{<lvRtb5TL=KJNVBbxCliD zr<xSGb-50Gdp5wF@Bzvrh+>(tmvVLwed$B>^W>}yZNNg<Cl|_1Al0j)Ym_>S-!lr0 z<BUm4f|Tl(UKcSMv$&Xh4qeE+8NT1RfjsWpX!M$&Erf1ZVZdP*MGR-PuT-0s*XQgZ zmJm_ooy)-e+^dO{4n=5Qj(2ln`!=uJo%Z*QHLOfkql+xBex-b|)HprPzzg@^?x*L0 zY~5;WE1-uJ$KkMT(RTOF<8d0Ni;K3)fDuChSBodlQwzZFj3ftk>vX)<(v)|%T>P2k zj4|LYElAL3O?(+#SL@AwRkRIma>|0;m(DvsD`+{vI&QstB~6^^a>WH5)RWXh-jWqO z6nx<wHTC=QT_yK1=3Q^j8s17<r`PHiy(-<7*zWsH;((v`R99ij<C3#SvsG2CnfyLI ztJn41pTrI`%@*;NTN*UZdsr6BRe>2%7YNP8eY1(TgDc6X9{opE)_9;ny5S_r|6vit z(Tg83p_9;+UKd7#wY!%ADZScR2lRW`VC7>4FR^%bQ@HPdc^L6cp~H^>L!6)R^6Gjv zT$q^9GJy|nTN}Qu+Dkq9(8K14F7>HGS*SgF$?TuSfNho~zYNpjPV%So<=I-u)z*)Q zJH&zpOoP58tAqlA)n*fTFI0q#)9Q4+lxM*^G5e?2SxrvsXPwJC6$MMbe1;d--%8GV zAGLP}0=x6*3kq80efP)TU4&*<ReIF+{5L~C;wXKmJO8_OyRj`wUaME0XcBm4|9y#G zazH+@!DlVUT&Gfdcs0|+338TK<5nEmIAm+~w^<=SD5S)@-xaS79I7C3(~?uyfie-w z)n+RLG3j*4yIm<4GwpBad?yPjh4a%tK|XJcDLawndt^)8{T*%mT`ShwHmxeUq+4TX zog@k4^Mo!ewJndo72PMUGELwh>{-9l%R!d=prPy|T1j5?W@KUsf`o35<1Knii1Bh( zxCdXghDd5h5&VxMC!Oi%Bi4x7ugG}6xb*1qxSl?5hjn>`$&qFsa^>JN4z8`h^Oh-K zG&up|p**mbkzrVBL2-{}8}?MFmaFUbQ&WPlKa(XCGC?g~1c^$bEC<0Jm;LthYn}21 z?#_jJl|oAbc}Eb|!bM9&YIZ>VMY_>hvp4xjlEhIo4^aLXu<PE+9e7LEW|mYEU-iZ5 zmdrE|HHjrK@}WE=4<7ZE=qagyXL9X8NWJx8`oY%l9rVcfU>&?+9squh%EWeDKFb9A zpR^@88~7;)*S1l)b|}Na2ZiWMRhdaP<GJ?tuxq@k_^U;;iH4WRQA_CCEc(tfr(I8P zTY;dbqUuy0(s468?yj54FVDXP*#6lp>)sukMj3rAQ#o0CqHT5C9v-0kv$(-9-~<mv z_1@i;?D;kbk8lR;6!QKycH2pbIQ(7$#nrW@Ktw6q3ai3#9FF=fWst-YLBu21Ew}B8 z?hcrdi>kZ4vt-U^WjJ(q(R;-SVSay3@S9{Udzm4ghzS{O{END1y^*3SyVFh_lA5%` z+y?YY49wCLjE4p^{=pnQ9)iu6!~Wys(H_|eh3(MMIg6~<4;v8a2&}mxRgZ?hTON_I zxMvTGHOlJ7fp?WQEtHFcb#B42!YpUjReH>MW7Zs^J+#SDs&CsyIZT_gPol&Tgax}W z*gl2$NI29**nC@Qt$D&`L2ClyaC<!0fKK;ij+E2j<E9e^9=+`s5p;ClK<|GKiR2RF zt@dj(cO$=N1jGZ}R_w_Z`iJ8BN%r0E_BJ+oTt%p$TaX%)W#{Xm^JQ>m9&EqLgx=P1 zqI+e&)n#t*5pt2~yjs#A5%cB;4$bG+_sf=vuO5R78Q-vYb({cjyZIIWB#FnFxPMeZ zVI0WC@(^2m@yF&{(dP115B~Gaj(MiAfPZGS-~PVV;4kWn-hh2+g;=T!U?2;#lYUhH z0JV~#@%>?F%7UQ*EWqDPf*-PXJ#jD4eW*iPtEnDeWhtlpNZ=@U{x?0EqE6|_0Gd;m zXE<3e(Y4IoQIYd17}u*dO+?1{Oi=u5EX$GVvtWYS>*wD6I100+-}}!7J7Qa^gWYY$ zmLzT&ZzAWP@S8j~AOr>Q5hCWhI3csZnaVBcAy&>IO1>+TfS>2|Mj^KK3qX%aPyZtx zxr41)V9O|_RnXmT&;_if8g!&vrTOldGMLl0ZS6XF75FtB3f}hPj0(%73%ZG+3EHAy zwKnPmAhB`Gw?}iWk`t0nDpW%CZ`L_SQ1jMA+x<(|=_Rn|>@)EEO^+5p&zLL;;)|ba z9`R`lF`m}%mRnlolp!tUv*@FXQC~r=m|rDzAC}L1l5EK!_1rdJVr)r3WN<NI^Hn6} zliKzR&VR)7aI5n>VDhOzx#&TGMQ`RqUNoQdhv+PRK+3u{G0`O3;q%U9^^kB7CAhn_ z#;8f&x=3b~au&9;5I31mUA2ghl<r|s;ogN~J_%%+5C?AQ4qW}adHc!FsMDKk^1=)$ zFg6;o!<<j2?Wf%|K8L7e@r`-+$^|E-<nx1Heh|{HBIWuVvW30qHkV<x$P<6uKYW*_ z_p}tW9%MN}9U-*Om+^Wt=~5e<v|kQd-W|&DA6TI}Stw3wri6Y(Ih`P?6<Q;AI$dh% z8~Ro$hz$=oq8lIZ2+uqw7SunVe=?YWt+(d5_E0*j_nG>~c&LjUKMlV(YOt`D7V_BB z^IoFZU+R~OQ;!9`xH+4ikiVgJ7FzWs$(Jy*hDaW@wNiV%;CkL<R9J@41uU5cJlG#E z->c+^fhCDKY^TdM7p0$TyPjX~n-M+@C=PBj`$q+)W!<nbn2%!Ehsc$CE&JQYARZO? zQA}VdRB?1^>BILQ37E))IEy7D27DH4_FZQXlESOYg09hv(G#;hu;`SM*rz3l?xzRA zoGM{7sXNDYdKT;NAJZywt^Z!NU{i<bk3?Y+`YKj^HQ!Di(-DuG_+uQ|-;EXKWK}Gc zl)SzeN)p##TdpUCr}+D#k3H->%*~wc0{Mq6DUw;(yB|s&$35K_Vww<>ddTBmXCaG# z6oWSg)$s(8Dc-I4f#Y&nsfo`+foJJgLI0D(jB17Zw|DoW6AJktH6j0%Co8L(HhULm z#Jss1@6i4W@KoRZJP7-<zxOb|rftkT9=2}ZmZ(eTv;S7|T$}3o5BOxy(f7Rxp0c9t z@i_Il3w4k>ezf7ZzokXu-9Z#bIgSFXvV6AEU=?p6KrJ_Ou2rlK$iWRbRT4W~Fl7gm zpf|^nj&Mx>`qK*fEO-oFJJ`}WIt9A7r&G_SS1Ql#`XfXeU|Q(9WsMci49`i;q8kw^ z@5t*-^LqtZ?gDQZLeg7d6^fzfhBk7^6A|%)K;~LFyxDLD*lFT!*d29KM;DWDpU2g0 z!Kyv6mEJcI>jgV57q}@n|Kmtn9@8@`o1!oaaxNZ@XJlE)s-SNt5pGznI(G2}oWX6a zHHHf=o&EQ2LZ@5TaPu(JFDowHdxVo?{mO6TyTgKp{+v|DZvYW`>-Ffgez941>rv;u zCQX8^Xe^i`z@=IvxXL+uQ9>BAd-D%=jYCUitNEnG6J)dwx%+VN+ld7LK_ZiXi{vtz ze$ckuTF;2TOb5F&J7~LqiS^A6AoFipcX@AOJW*Wm{@X)4huifmxb<|o^|cU{uv2)A zX%l6mnZw{dbU-YY7lWUPFtAMM6F7yeA5hHba3xiuZvMSTiVa#Q*izrKf`?4-GCo4K z>DBz-i2dI9Rvq^qz^Cx9#l=!b2SV{+8J@qQALI11ERJBD?kHTly{=l&^?q>1hO7w# zch6n{aY26?v!q(lUEiwU2XW$2LbhX`uAMjwI?sP_-58h>+Jbq2&-(P+?we2)Agi3N zL77_|^echpXlE9@Rifm*Xja=eTGzhxwsVWU^W>`PG!eYQ(FF@QDef4gy}T1^oIHAm z2yEIT*rM~>`IHTI?YLFV+wfZWBo=Tu#By4Q&ZE{3M@GkQX{)c+4&f^r|Iqbs*KWn2 zYq!j?8qw|XzOM24e)jsfT}CY6VTk3V?@5E~Q!o7tjpQH6TpmmoUk)a<0=@i(o-g@L z)2brB$Hig9j*<IL!0o@))-ge&0klY>Nyd|ieLA(9jNa0J@R<V8gJREV5+Mu>g0~S! z;tqZc`A|upyWPZe31-nwSJ0W9UT8ER-)W*9Ta2{WWmAP^u@6KMn5WDH^L?;b6^4IX zELhuO@XF2n%4;?^ooZnyj0sWz2L93^x7;62ko?ABXa7^lK7W<)XR71xM^+K6?E<}R zXs^)x@q?^#Y&bhc@|8NKV1Af|ocm$gmQ&%i!bb;kMWu8yVD@*|=@|jg>iXH|`&|0F zldUh~^#e<%9Di0+crVycNTy1TMjP9kRU1=8ZuQt(s_r|(L$w*KE(xMs{u)G=zW2`$ zrO5*R%Bn-k;2+Tg<)j8h3fySL5fm=7mKk@#^epjv!u;j;iy+sZOAd2CT<AXLI@R6L zIBj2OV$5xXoDku!gdF(XO|leh)s$9w`CN2kA|Ofn<Nd)$SO(AX`fGw^0QMa&Ua+4~ zy}@=QCVbvwuY$B7#J?L*51{hF+}oo6N_R<<AS^=rWw38yJL`{x=;Fak?j_@y2Zu9p z$G9+ckp7~%@sdHCs`DogMv?ZEq9xWpsjQZlr{^!m-&rsjr(DWx$<Sf+OAg8>1<|IK zeuo^(#h-5o$Bh3<yquS$j8>x-cUZ4A2$4jX$JU-a#Skf6D;TfcKe%KaQd1;QYxbZ% zKrSkXzfgeqVp=3pKjX57va5qPgW2$XY&We`?45k4Jk}0bViZ;c9MsogK11x?n{@`o zXiC6zxl#%FO(@2<>zF6kp+6x!p08o5z`ipDUOy=0+;z5{;1!L}o$=d(uk5|+=8SH( zj}Ln5vVJ0+uqBRaqYPDcfLssm=W`+U!uYYA|KuO?oeo^DUF)iMKy6W<bKN*$ek()f z=^qyHz6EE1<hIWU^CQR$IBms)d0&kb9ECe)(D>9NLXaSNxDGQ{Eyj%lIvM${QFk|` zc4WqGVZx^1Ayoa?j;J$YVE4RjiI_9PH1SRDEV~{axm*({v!j9Oa&H+F?5kDf@>ePp zYZ{vMomhx{T3+KQTfMO%Q(ivs0S(rx7NS^+R30)h3BLhJD3J}X=emX!W^xW8phyDc zleQ_}m-)0#C*0MK;9^_3fUi#|lv86P(d*U0^}}YJVFRg8oWjCKPB|v~Zqb$#J&Ddw zSuUq2AgmSw$#5<L$(>@sZ>Pbq`<73_n};Ct=sb@*x@s^WMZ9#k?n4)Fb6GAc^H4ea z<C9981CxOW(Cjcf)mp7x_yT4h?B0q&#)pPWoj$ql<Y@f4>&MCi`StOFq_EpgUehOG z1F`31<kQs#=nQrhQt5us(`G}cmmr!CqIpN?+f*-*g);V82sT=0vphlvws_jOd`b8Z z9^iHE0N!-}F!-R@FSaSIIyzTVU;Ut*7cMwdj8`e<)!}vA(YeF4*L^QxWparz=r;1a zL@8KZcRX(-<QR*skk%IzHd~=LVc51JFI+kakGKT2K&qt%55PU#8c$)ip=v#iB76kI zyOHvUh-tjG6&5Q7P<jk?4o-vvlzF%Calsew1Br%<G@bpQi%+S1PtzFI@ba~kLz6yk z&yuaY-vK(R3VYRkINVp`Ic)<&Yov-_O*8*}I<U;5h3+K}NRCQB%M$tEX%Yt(%;aL$ zNh*J1ebG2F0bg(-|HTp7EB7E&)zbpOZ(lZ?b+%X*a-s?eBbOT?(>^ip-Ts}H%9*TR zA*;G4^O<%d;X-NXqiQWaa4pYEB({T3cl)*{;)eatYHh6mb?(h0WBYtvthLOgK}Whu zPRxX0X0pTFhWqO#(y{D9KcR)Amg5w5TV=OWXg_4lE^N)8%ASXqHLc$&TJ0UrLHIOd zzZFGBwu#raiKzWet5=}uZsLuJ*lF1tCw{l6Vj!6S-i04n^b$|^?w|`>IDNn)0QrOt zU($x(O+BA%eNsYfeKGP8SrAj>E?I;4Nr5(~@nu;po==4e;cNNaji=sn2|sgbuNxfo znYdHB@5-SQcNvfrP&_9hRygEQt(Wi5G5YE;x;?8&$CXi_`=*PdMqSqFzj~D)>Y6Z- z_X7c5eZ$)XkcDl0+Q2yf7RTkKgL_vz3YRwc^(S$Tj<`z$0g6{eYS07APRfbnF3>0U z#Fsxn1&nulL$pBPIG0FYShDe>ug;IryL(-?fQv;jv@>D&*l+|kU8&$gxi1>emfEA0 zXi+WTB6b<UPwPD}rP=VJQ>|g=8_hU3)ZAV$-J0XO6Wf|^z^0kYOjEl-;L=$qeK@#Q znspA(=boa~ehP(YhJYKpk6#{Tx$ICkHA4URvqel)YAC!<KojjdFKaCB6$BsP_I|S6 z@m!Xc&pnWTQa1m6LR#!y0Z54)Ox)dzd6n2KjTqc1q)np5dxU*Fq|>eWKJer1hhHDO z8r%#i<Gc>elYi^E>?BRR=@;$$TJ0Ogm){cLyrC#|>$}otLH|BfO=KbFw-I4g`vP=p z^Q3bV>BSJ7aFiDv*KgG3Z>Ey@aV-4eU|UTYeJP}SewQs5egh%pGF)<16E=K)!y~L+ zmuNjc81*)a#yh$D9pOY4e$c3Ht+8|9Z_I>_^Pm8OypEO=Y;k;5DtGwl^&=H@^UUj2 z7~fT?l>xBsHBXbp^)&H#rJVdHdJcW!@b>UJGJ}^)+@|RHhDH@l*N01H*CU{7VB}(% zC~=ZXPJ|Z2?6E2Qjyo5g;|TOa&6<UBBs993FF#>lW|*v+%6d#Q(2S<VsL+ZoxibQK zrr&%mX-_OmCjmB1il8hQxB`(BD^5ox9c7Ue{jyv1W+0PD)GOQSqrf-{n_Oxh>mnEd zbjZP;$;A?1|H(lj)|?T3rLwIcnLFM^CI;Gf7W8~%{RS;5XTvAz^Dl`C5*=2%>e}xV z80t+biWTy*l2_+iM1TEWM%IN-7IiC*aahQ-;-r>cqsg`Bft1CsF2+$8Ot(?!h*521 zJ^Fz+CW`bW&U0+L5n04eUdYZ4`Qy490J*K{cF<==)biZ*=|(~=ROgRmrvENJspGxl zzjFMb(0$DfnUgHw#U6ziF3at24Y9WzZyEXTw@dW5Qk$zu?kRS{$I+|Td)uCCsjZ$* zdApgWGt9;su;KpQo)TM#RJlyks3VHxxVozeIi^?)kP_SLWmb?On+7ifXEscxW$FrC z&w&}VrTj0&VK^++E;jXmyREz<{=!8~@IBC1ka*Wa^-=j_J`^WU60!c|x0sUeQq@qU zjLYd2Fi*Ji`|k6>Ck4H%u0)Bs4rUWMuKUJ;X}E#AnBrnOI&gr6Gipa!1$weHw4Ynq ziT+$m^Q3N(@*QNx{taaZMi&TZLE(5m0tk+-<k%sYUaNfH%V;--;NTUFs7=4w`OE4< ze(#;ar{W1GMDT6G3S2#Z-I#wx(F#iKLxK|b%-k*}d0bUz&Cv=vKN$S{^aW^@Y9H+n z3OFSJ_hV;dFOT_1m|G6e_)pnCqe{Yf@=MYOGG9G`QB4YqemK3P12YL}{#BAz?e{2- zuXUyWC8I|OOngfF%E}~p)DCkCz`GQ7aUYL<90mBh-YG}i;WJ};g*m@aaWAtnibbOH zhR7Jq`7FSp(@I4bO7Sl!1*6TwfPj||sjtY8Z7xFfT=e75C%H^IaJb1T7<zV2J2ots zD`V35Z)1ms%c(IobclQo?uJ(D+aeR{ja+u!huyt5UOsK&k>;b~K#NG<ejtLe8TCC* z!<Wr}Z@VUn8w<bv{BK=k*)-tvF!cMwaMx2UF7-|N1=x#KFPJ?2-F8D*@W^h?YUdf| zAye8PszR_e3}U+aFG{1_aMnQ^|5?cH(DvR%ILn&w=gwrk2ICi`t=62nCQRSOQJw>k z#g3SN$|OJVW%6#t!v{uP&{63x4=xcZ1j?2`OUcey8iQi`n)LZ95?T<Vo{#xQX6#UD zPYMfxvp3mPyl*hP744GWK3}T+c+>fY`S!1PV3t87H(6ZzuX$C_5mfp2pCv%y8jO>} zV8?{%c9;EXrd-%=FdkvkD6^&xy~3<kE4tWb+L2K=oW_)1#UawD59)F9LyEGTE)gIr zz&DC}5!|za%Z7u<R9dZ@>b>85Gc@0voFc)|xRdmOSQ_k_==&o1==@}RPVJ}&-kwfz zLWc(Zm?IB+<I(GLwi7{T2O6ZoRdo^DTnx7ips7Y4t!N+p&N1#Jpy{xGxeFzKWEWQ( zBs1c9#+q2AX<uLSon9Aui+-bW#`OJJ2qOAwMQCB!QnFrB|4!za5ntlH7o?X&%R%XR zo#x50i=>(V%=@o);>AFoECCBu24nW@F-wF9q6!A->PqyMkT--s(P7YyQHxbFy2o`2 z6sl-0y2C&m_EL{5UZ}4$@rsTf%Q7zv<RMqxPsVJAY7$62*J^JvWLfc2OHpG<;_C=? z*lk-r2OARkw46g=loyNUW)lYH;GZu?Q&S9E{9C?6eihid{yB+!nZRMH7z1-1@M#}a zx%@`(sFQ55d!%zmksdio3K6vfiD7tU1dZ;O<(`SH&VEWYOlw-FcKf~>YP%_V+Et7v z3b>!rbjYj`Oc2Py5OS`#c8aFHo^1Yk)6=N^#NH|r)g_1dY6fjuVrBYo&^0H*N3MbK z)3%YReVKo*R0~#|ZOlqjfMQ~SILf21^3;Kg%qm(zD9`u*&jMf|I*O_O0jgpfgUR<D z$I4sF-9y4lk^T9i2W2ZZ6u$hz0d?f4KCT=jW<f!ijgO2eBS3MwKg!D;ao?e4q&ZfN zr)W9ztzft3-RA*D+7Sf<3vg_oz+pH0!(|cmZo;?d*F93)l*$)6e*#C6n%AOt(1GGF z4`wLOy}Xk^Z~l`KM9x<VQ)UAB-Xq`dqT<D_)t$Jp_98XBQisEtc1=;lbxj%=GYQ_8 z-?yYSkWZ*~FXg&qR$lwLV&1myM`xPdNX;!%=@9Ul;tdbwMic5sEpYw|pMjXApv)-I zt(>6I3k<1%u2ufYf>i61iGBMAi#Hwpgn_oLMr{%`BRv7jiN20+kFO{o@1ST~t3Io) z32hE`WG24(-8cP2b7d-ypZjxy8>+L~Yh6U1M8)Se9{K4YnvI~_`xM!g&Gdz^FQgCw z*n|jj82p_5!-VIydx@M=&2yODYli3*84I+dzyeso37c*>#{hQ|MEsrTAR?&S-k})a z`1L>#*Wuy)DcWAGbeX4+cYy7hx`;tb$KXd6mWfd~b@~;>D|OOX8cTj?2jAdJBdF}3 zA<*~R{PvKDz&{ihquc44NzR?=SUpfQiRix}9QmJ>Ua~PZ^bbb~raS9`e^u>bss61& zr}%bjL0yL7|aVI0K8BPEdy#$|@uF>D<VS8CaHGOC^_J__dh3E#9&*X-AU3%cqp z#+JN_7T<PNhd`rf0y@6jJ$!VG*=PB6KNmpTYRZytU!DsVv134Cj%ul9;T1f%y^6X- z<>ZVw>D($MsWEh_@iY=w?h|}{Xg~&x-2u1fCw<^+-0+PsLE|u67C|g2@E*3brqvH| z{ytkK8|OK=1?3Ox37mCunAAlDSU!Rt`&5m_g0&XzLhwi_75e41Q3?J+YtC8+8+@fV zihW~CDM_%agBCL^@J&4!FQ`Zx^AsQW8ZHH0^>#@T8!L}_a`Yv=9h!eKBI%OM<ECPO zJL~`PgT{b80bH0XZU*19K=m6~@#jdf-L%V)>zcGLqY^-?S>c)ez6rtm&8DjEiS|5S z^Tf%QJ%L=N;j&$BzRc;am(^OGWhVY>6dOtSs@rd2c&m5~68Pf7lKq<Me4TgPWWubM z1FLgRz&<wP0q*njug#IXPw3Pnk6brqWKVRyO{XPM?Tx^QwiCEgQS_A}n8#c(XK~ui zDE5>)Jvd#KAc>EEu(^E7S>vJ@{xbOPKFrF->XwD}MJZ_Xm4e~yH*K7s)dQ8L@)~wx zF_prCzoDZzucqNrHk)ze;)BX*uVj90oY$LF$$r^t_#v{UYfR)i9S<F681gYlHo}6w zCuZF}YE{Uf29B3dSq!A;98?1|OHVJ*tY^cXsNHrj@9rI4S4-f5%xB3mNv#O=V*-um zf`<3SCX~ki+p6D4_c;0oI?q>c(WIm6dhWz>x`Vuub=HtLbb==&z1Dt$WiQdF5)ooN z&;`cRwg}mx6gr(X7<d{Jw4a(GrlY1Pf*IUDdtB-oU2K|k&`KoL^G|gD!xKgEs{4sa zre3!6RSjgT2D?WUd)6B{<jS?p^9WHHS(am)P!;ngh9uG~VHYS%cAf|DY}L!MEf@H% z9W=jvl{r2F|I6+b_(^Hjlc+wcZ!5S`U(w$<V!Zc|6?~w@){^-nS9MT58)io6;7N4M z_ssXCVD?Ss*Lo-&kn~Vcup{SOXk0{>wijRY3N!haERltkn03j$p^`|W*ZWwp{{hQD zG{0z~!05!i1}Tz8o}%-*%GwNmI>tD^D1~#t>-x9a&aOG=0;^LEuU*Dpy{h%>#)B`i z?HaZeNlEct8L|rcAS0Ct*-|#{rLkv){DSbgw2T~6UeQ3{rQ<G^L8Igp-SI1gE7QDF zsSxc4Jl%-^Lv`(d@5hTs1fcWIILUVIfV&Eynuu3r@7`%AJL{AaP>c_~<KcFOM!0Hv zAzu1W72hRVfY((o!CjBruf5C~;ByV+J{}Y5*{7VSZ{*Q`)~`oB;c-*WPWbhqN>h## zbafWlP><j9y6#H8l?@-$#mi>Cnls=2dF$0kQM?V{6Hf9nrf|L@2~h!g2DdS(JvWpv z%`eFQBoR!spQo4|3Ot(dN7A8u8%kql*cTTcl0-qtA{=+C$ue*r&16uBnADz|{PagY zn9;_h7bz&C{v8^(MIZW;)u~#OWLB?AUAz9Ei*36Gty1CyD%M5@LriMVO@8=Jn1c_y zM|_s%7+nRPoA5`{p(0@Lckyw(oB{`Qr=M({aB+bM7vZHNv+!bu+y8zAzTJqI`k?xU z__V;;r=Dng;yZWLSN;oHeqMs<oQpU})A#vCSVUF#tW!_0uAO(2fblt2eiWOUmq&*s zU56do;BNI1dgkc*e>{NatiG}H&N$hwy!dR}0T)sDCQ$b1J$B#O9=+#A+q<j3poPn; z{mKmX^i48D@P6A4N%q@Mtjn%DtKX7l%{shFA9Tc~0<0oF+=sD5im8D5G0-}!6vh#x zl8}jtStww20flr<QiTqXL`fZa#XSmDjxuFYM}<fb3qp1*M$)6143dN-+fAD1JO7{% z1nz%6j<PCatfzPoRB2rqW0{z$JVxW)A_}jnk{<__BE<#~T9$>}^O-XxkY5n~UR`#w zU3O__mGK74id$B+ws`yTVF%((ml4z@6kfy+T^Xz?Me*_D?HkDkPStBwxBd3nTQVPf za8IjJ70+ubxZUFX(-7aZ`|XLx3ZIA7{5ZPXKUaV64Q`j5{_ocDM-0H9Wu120880=d zllcE32OlWYMSOl<;qpr_giKX!1^Ul8T&Uz6b>^9;TC3JAGx(^6ew4NUF-QH{F1_qe zdYkP^d?sP+*bl%5b<aA@TI1s5kw+eiw{iBeDp(FZ{)0(24lhEggSSavbM@u6^G-a; z+hD)Oa?`eL@QER$h)>Ix)c*1}a^H;q5ubQ*Y$~nx&%yU*B2*frq$fR^$zXO&YR`?l zAjuDEr943rs|ZH^OGX*cOf(@*pki&-L5NB1xhca>OhIczTgE*KRgN-cmDwMbV2B3F zjV8uIw%aXQk981YQhRQG9RI`3qIkJPVucNriV_x_r4o^5=#!{N$euA?mEoMGG?p<f z#7jQ5%0Ax`V0@P_Npthb+W(=GZ0QOvt>QsgMH_Se%ibOmJ*~jlGQ3^0IzI9owMt7< zh%}a#j>k9fo__yTTey6Q9nt;(JA8*8IUnZ!TmL)l&8b77BROxdKXy66{<y~piboqp zZgEeXY@F%bkWXnoS*oM_OkomDA_-QSvuXUL-+Y5NqHU><#3piOD<g9qPWo1^T5Z+& zOoPrA%i$xii>z+#T6%^dix8`Fe=k0Me%n2dSXEq!9y{Qr@J*=%#lFMI+``36aM!P1 zn#ovXlA9ayGlfYsi6m9ioPyao`z&Pu%qL4F%Fh%g(IiqL{5kU%;n|z&n80zs9S+*) zY3tF47UQ{`#_U5Ht%GMLut{W-_y?d5Eyl}Kc+kT;bYsqc1>DoRL3?HK?V2^VteRvg zBGL?f5=|neKJ>wBwqW^UJ7R|e>{sYR#EO0KuLIDBrVJH34ufZOIX?8E3{=W4lZmME zGlfYsi6q*jIr(ZR|K+o8JSmHPHv!95PBK&c`3n}~Sw8qamxxQTv_g!<J*#KqS$2%G z|5e^{OWP8^BotIZ`Chmb7hEdg?nV`TA|kC2V{uQO*?5AHMDi)kCrjkY&lD!nB$8mI zIX^7^Y%Bw;SEnZ0rMy;ls2kxxe~Sy2s;%bS%#(CV$0TD>(#)Pmyuo3)3$q#`<?yno z@Zu2^aDMy4NxiI2&1$+H6Z!c*VZmz2L6)Oz9zTkZ7oYQA-@&78>L*_apD4R_Y-{`O zwOgW3Y2X*6Kk<G3bNx9^@iOH~EQMaPX06r0o1A}0d|z(8!D`g>i@PqJw=iwTP>}t< z!Ep&ss%q8bGp`%B|B@w3bw{2$DS%N{|HXJyD8J>m1;!9wLvg)nox<TqdiRu#@rjvV z`{!r>(!_6k*;2Lf`n%F+fn9$J6y-!bi6)UGE6vG}iAml~mNJy(lcf^nX9|;O5-G!n zq1<PDPrIeokrnf7@+r+HOO=$LDNLeCB*98^%J8$c$YXpY^C`_ItFZR3NQPWO5>MKl zR~!l*UU|sM;>5U5JQ?~V8YAfdS001GdQ@advJ|lt@Z-U+q>ZpbVUFY1zzJSfgM@4o z_(P_>ZCAc|hpqW;od)s=bEeqC?>=j%bUNC4weM+__*N})rSWvGjD5m5MjW4#WQX}! zN|}BL`xgbj7AD7RP+LRb*yb#&P_ZIT&|Lqhbk0jD5<|HD&%D^j24E@8kheyob~!s2 zcT3_&gR}aV!!sy(Pw?`?kFpfj|0wg%#r~Y=WAI5IlJmR+KE@L2&L2Zb_2&VQ_-X)% z7E1AjfenkRXHM`6YyTnBM%iE9{D-ak&hIEqoIS-JK_5Cb^r0>IA|UDI*uI1~fBcA< z$W#jY(~{Bu=)cjf#E3z-5NT8RxxUYuQHP@U|HAaYC`-2eYlY|bT<+rIXZ?@73ZuVc zVjE$TNYV8#b^I{7asHuz5|L2`j@$G<&@hYs$EAA=Q4TJG=Y=eiGLL;GYUQN70E0tn zBy=~8eDLF)l?<i&5Hg%InW0?PCEr5e$GRKgOFuA)e6asM@C($R_(30u0<DP8<;=WT z5%r8>GVSw!(ey7Yel472(MH9we+?|1mYYaw_k(Qv*TzLm8ak)_Gy2!TU481urK`ok zFP8sh@U!+WO?>(}wT^)?wH`L?6G=#-F%m6Bx>(EWdL3|8zlo_l{E)3$V3*cT<CLom zKiV3`N}@4RX8-6Pzf}L@?BtVA=)gX}u{*^;CqY1#yN#Dc7mE8xz40CtB7%w0BNNU^ zyrlS$FPShmMvqc^NfzG+ih}eX_{m7SqW^8ScEeiO2N;;O=qz);oo}}eeb9dW_#f@L z39sAgb*u8==e0;SU3mOdlTxsM!tBSxA2Q+{o#0WM1NP}^r=N6O^tkWe|9%4c7uElw z$Q$5zS^uNg(xbR?k0I+_o|AW*rP#Rrxipwdd3^#0Z*|b5mx5XG{cqqj^r1KT{WdQ3 zg&bf@Zgam~U^fqW(2n>I`%phyvwlsA&!a;UCZYKF&SKO07u5d~cu9;DL~>3pTjUz| zDSh5pmSSW3m*JOm{LgFeylL29O#s^`a}H?aiztHcr~Z$0;(zE7=nVX^|M9Ga<G*__ z>(CGAo4)4>9%ByXK8q|*hy8cB!ui(d3HHd-eQd&{=~&sqzFi9VVg8Hw8ZUsH7vFW3 zFe+r9FHL-EyD9z4@ZDo%Ci%<H$NqG8zxWZoOj>x?@@N6u;BP98eFO=xiJbhzG^Dii zxHI&=L}KR@=mJ`nd&tVO%Tko#CzeGdTC&XkbeUic?L6*|^z-*W+{ud}bO!CbGk8wg zNvOI{bTA1L?i_BOYz^6q)q=q|xh6(rOcQ79w8&5hIND{og?!ND#TR?z^GaI<O}fr0 z2Os%trpU$jE_}@MS|NqqK;3<~13GfXk5ruSU4Jggne)v;yKUIRD0lvx^!*?LbzIP} zFFHO^B8wD1vUPb1ZU18E|9#+Ja^4^8cgOX@hjJTR%NEUWki=V4*%0ik-T$8cLA&5h zoA$pP`_t*@3<#<J!RP&!m*-=fwOHaja-vQ9AN|PLQ$qYCXqKBYGB}>zoc|4&KEnRm z?+)}$e;tF@Vm|~L5{%7Xwg7$TA@L5tTv4Z}L{~}i@QLAe*tGru+(DTTT*>t>!-p-^ zh(7`Q%fa2F<Q5ncd6$FpSFZm<X8IpGS`ZxxSA)wBb(aP8^vD4c@!-h&0&1{>vZgvJ z;(R_q81#02k8!$<8$VezgNKi`c?%a?&wcRn5(QEq6bE0rgo6>_Yrds$dGIMrw*L{1 zvU?~Qew_aj{i#P8eop)Uob68^k$cON-ERtY{Pz<%{s`V3rAJeEpLE~nHc)6+HvV&1 zaEnCCsb?e4)0><BMJ6Ucf$=|)I_ku6IcgF;An2*x|5p2RC{|!oWJ9`~GUP(}U<S`X z=Z(ShGo`Uidp9OaJ&D+NoH7|w9>u};L5BRp#3r8D<b$uG2<M|!zWDt=c?(N4Z^vuQ z*So$_i*Lr;0&KxRvm!Eqp)0&{pokv;N`RlL5QPmngp7sUM+`=lpDB%H+Gm_OvfPCJ zVkP#GIOLQNzg?SFwl}^h)Vk%?IF5;KmtqvB{S#Rg`DyDf5u>_Av42#H_Lu*~_TXIr zkNYkXBCkm8PoZf2C|uwvKliw{#LpxX4CLj-fAf=J_P00wp%XlovVZco1wWQZp>cqm zqUGYdB%m(=ej?jX$p2-!sB}@<Kia$q_Ak>v7&_Db^ifaJ|1#qb3*e1u4?tZK!v9nh z%Xv_s{zu-(1Wg?O$$@z+;m_+UOB?rp!|V2EvQ+-h-Neb$Z0fWx5Gxrz`NzAI!lx9B z1O+0#<ljX9OX?O;|A-&7FHrw7d|3ErYk#_vZga!2=v(eBih72&9t~xp`Dq+~NUkVy z+4vjUDjLK`ptJ$mylI)YDce62%Gy6MhTA1$ooJh%i2uj4Ei_;%q?(t55dyDT#*oI? z;3>W6B9Zneb0#6zhX?g7@(V`LG#Z#@`FYi%;B%VEhP?P2i6i2?`2D8f;PlNq@$D+g z2%eCW->llZRTmp@=Hqs5x8GaM$~C09%NuRr_{x)##lw#p6kY$IUt~ZDok^0DlMG_# z)jtxK;lmQ8>i>C~qbT-=|B;+-<uUd>{sNQGXlk<%7e!8kZw{X?N=W&Yr2YG%4_!6j zZhilaOTiquoON%tyY)Zw2|KUr@2qAOe`$emLVro{k(u0yVC_;Fe>SIou02blzc&H& zb|y)S<RpWs%lcom)Aw!vjprZQKDEF5znUfZAAL8D|ME?V8X69*njQa{%l1v(UBpNy zC3wr}I-8Ae#%byc=a|GFFzj7hykwdBpSTwTpVDj&pZC*!{-vO#4lbJMe<j7I9Qsjj zKxFkV!~dDvpZ*fx+O1ZWw;<-hJu0TW{oNlj<*`cGr~QwVu`u|h`VKKu&S@-{o(S18 z;VL69&mdnJz6?=je>g&Lod0G2OOCDF{axd1*YJUwrE&=;i`z`k%GMFJGC+WTJtLrW zFlFetAuDpjzG(PbO{qGREehj%&0Wk3*-^d^@wUu6hCgC&d^`*Th#s^MeqX%Z@0x*k zVucBp@-TSay|?XRw;Xnv)vQzvFN-+JUO)8_J9Cc{ty-nZH~|cFpe-!Evv#3Ms(;jt zJfnV5;ezxp!-oY*$^U*R`}@I}`&iCkl)bR3hULb6tFY~_<1si-LJtmEU&^olvk(0P zeW>5mVdyU|1ncyj9QqJGT(1LU%7XvBTX(iw54+rIZdn~KEjr5jobr&Jx#tO1y%OHk z$qOkt_&nf_0Xm1to{UntLb<D|L|Rrf{d1Xm-7K#%{Ai7zul@6#f8cl044VS|5AMMB zSKq*x!7)DVf4l%l*UKEdJE44DJn8)6vB74~U5J+tMZaaHs_HGpy$6i6wfaO1@==iZ zKa!u#_}X6XH_ZAEdB;|+<g5A9_K5fdQEm=C<jUZ?AG0=c1rv1HRR5!xh0x#eU51F6 zSN}46w$RVt{=tKNM?VT7dZip5d2+?ze<VrES?Cp&ms>#63@v=BZ2Xr^ypM%w+?Cls zS|Z11m|5n3vI5=4^h_SFmc&6=xiTGlAAWQsUHMB-V`9IgAw4(A@jBTpS@6zS=-8^G zjvMQ+sCf9C4avoQJ;t1GvW?lGx^u*%_VoDPQipXOdFMGhr`vDwd4*MW<KTPr2m!gd zgP84wJ9xJpd|CKpf@@l(QWZPB%W-z>&WG6(__V^)@4bu(I=ol{b>o<nAAVZsr4T`( zxcV2?{%#;>oCsHjA8pV5Pu~7&zzXzC{izw*rPPe{<k+5R+;gyHgxTEW*ZwT$-9qjo zW0I>PGR4yQa(n0SN9~#MuL_*_kK#?4XLmi>maRb_8uU-^<~)EV90<C%-ra6NAJS4y z@inW4H{G7G`|)<%PKVo*@4sSCj(Y`n{?-ACLa_f4iD6^>kgL)%|EGn#ZDf#4oR*aR z+@y%JK|D9viv}gd9Djc<_SeY}=ODfz6E@J5O$yIBi6#mDpZZ@k3~3Ng=0Em7nh{&n z=Zy`1Jw{1Z;Y*Ul&^gin1q1#wznqic`3o#a>1TZl@adVMBgR?JeetnzAg~TUJuqbC z`!;#XX91ubzDc^wj_q~8M);ITA;Cu#WMuKB2-Si9ER!PKFi}GN9iNP-H})_HvCHt& z_Wz%-Kbn?p&6Z}MpO%e3ITnFc+&amY5p@u3exc)Unf~f6KU(|iB+rL^cUBG4a?0SZ z^47#<DQyz6xn3nZfq+Z|DB-0^KDACF{5ZAYF?MV{6c?Yh!?c1u|MJ5J5uoqD!RdeT ztu7`Ud4tVZ^0i&o_coU+eCtg-K(IFtP7lEe9zK&0gX`-l-jz6S&y#Gx)ZsS!o4MfW z__BjGf^uS2Olxmk%rfS3$b=4Af=u0%LxwGtL+~mE>mM2;L!0Il*Zz)NhW|s@pH}8i zUZTcEtI6~wv_B8V@E1?4Hsyc+c<bNx-|?@dazL6d7SFcJ``#-5r-YjH+1F9leOuhY zLm%2A(}z-9neObJyXVQ)f68$Cdf8klM|>$MMT62pO#PKS7+mub>MuSnFF9^Xe@7Cu zHf8uU!_UC}oPXj07W|6tsg_2b+MB6xrlxe9ny4D`nMW3`D^lR$?&)R94|F2q(JxLQ z`RE^M@s=r@_4Pc7!1GF{2`7Z=e;e=-`{~xSNh907Z43MI%enUEkTLe{vSq>{fBt>- z)jXUm&bAiK8t33sOtPh%&YSqu(`6;T2)Ob8K<)XgRTBMKKhA%&s0@sKR)1zka7B?p zotR&S|I@d>+DdK4cJ#n@^VU-{Dy}?l;8+y)PR$w{7s~@wUtW<VP&Kccav+z;-gCW* zOPLQqLd|+v_Do0J7%RhvHL?aOv%fsV{e;^zWWDmI?0*$0T=rm5gLIq_v)w_2-a)dR z&9l=1TO)Rsfc!CO`h*kA!pTP%;lxbYp^TV?#HTZo1B2#q7lwT`C-5zp&wkiPS8zol zFQzl|R1^D<W+le=#`8nB9Lj@JyeLBa!7%WS5D5TejZ=LPWg~p%a}xEzgvF6d$@HfT z&S}&3FT?*i+n>(Ee{AT6@Hc-bI_A4S$+wV28vW=TF_5%C|0Ca6(Rt<9|JaB4$&g%p z_kF^s%SARw@HtlXq4Ky$vPpbMUS7Rd(t2OaG7Q`U?+77cY&>1&|HW^A)KueXgLZ^P z3pxI>4Sp8($NWS8_Y*a$7v>*~|CB$+|C7F;5|*mJ`E#P=1AE0YHJqT4gI};@K8fRx z5zkn=dY#RgKObo?CLukRCxWpGXRyJ;-?cC2%(Y3AK1IIct5pIH>yIAykxud$hcG#G z5nm^4NgIL#^~Xg_zk>)F0%1Y(pG)cZgdyFg^cM{`Q5gx%O~@$2|M}aWZR!6$*0a44 zyoJlg-?H%+{XKN|90v(bQt<J|FJS&*zrmO*AAvnI$I3`P4}9PAFRt;iWxRbnsu5aw zKG+9}kew|hk*5nN4CT6VstJh`1~PexPq0+Gg!o}HlL7Mz2dLYIK4i~M=p$SrIX(zE zadE<q_?)=$&vL%@eHQNWxpte@zd{Z^5jGA`9XLTak}yLdgU__8$1-LxzG-}?4t26s zSv`dO@MnBA*PiY@1WRc#10x8!6!2HBT5Y4>pKQxlt_tX`?oUmB7w*Tif1&a5O#uxL zXj{6P4!Baw2Cpi5`$zoH^5_m|`~uql7JTO5dG;X=RO~m=ml-R-|9Rj$Ycc!K=G$N2 zDa-UfmyKKM_5Jw2WBhd5f7*<%Y|6A5L1&llm!yAbjX%+H*}cX;Y>1Jae>DCp13nu4 zUxKi<`yM-;{GGm!ERwtblQ8;!GP<!MvlU27F0<y$Gkq#D<nsj<f(;BQAMw|&S!a_z z;t3w=p-kS%{!iS1|26Ii&cx3_BEI7Yly&pq>i~mHLfHnbs`2?R3R^P$iBBN|u#h}S z)G~au)6d-g(f{0wLIcyE6b-p~3j>+_H&DvCgDu=^+-J1aCd-8JU&i=frazjxto`Nh zq1%Lb$^9Q^Ti&UB(n;B8V?3}^z%InH#hZ-t6vC%KPAVMmnUUpEe0*`yCKw_k2@geY z9`*q4;JqI3eX=3`$(@e0r%$-cx^L4dNCyeYN9Ug9Y{X~p*@@3wU~hdkMjSV#zrVRA z+Yqi#6oqU(hZ2QE4v8nS_Md`RZU5ij@3pV+u)eAk(f*g+`iS+#gZd0v{2L#51}Aod zCD4%3<L$Kpqio@lZ$+2IS4L*DDg85Kiq4t8*#7a@i}v;01xjb}3#)%#o<+gWTleRV zPu<Jmp(5(RXNzP*DM`P{aiqMeE4?}W**En^!g#AAaH7ZFGVDQnVLa~Ofr<x*j=#Z9 z-t{;3)QM>yQoh6i4fZ2G8you2J3-2V{ht>~vi&cwUd3tuDbr_!KD1!7_*6Hq|6hLV z!$}_^{&#q8>5hkAuuE?Im!6FZCfe+7bM}wAzT9uPJ^Et*eEAhe|H!DY_<8k@^|}A~ z<I^$Wf7s>BKQs<9a{WK`ae6H6;`-D7#YMcl-N=vz!VY}IA4%^=EZ_yh4fZ9LS&~;$ zE@Pumyo2wPSbP}qKzd=r|HL2k<U02KkFZ6dDlm^Sr}(Vrl#WmRnC8irc*e#ie*7b2 z^?&kW*kGT0Hp8yD@jjcUu^jmY=<oQbB3ze)^>4oO5xeT9d+pnASBPI0|NZe(#JgYr z;gVnjJ`_J^{sO#+#>YCz3m(z_^X4zIt8Tc@t_DB;uDR)c?C%$k`3sl0%z5ys1-TVh ze^@KQr*ehSf6?M^Y}s<x_s77OoTb$MS^cyAN4*Lg=t~j@wv=Bn;TeI2C!$N{$M@$y z{!ptj{ma@PZtx@czn(->$I9t=^hq{}ngxP|LhK@0C{fjoHnA%9@wicw3DT;s9_{QC zK9O-`RtWsGN(A)EyefIqkO%F>@oy&bM*LGc|Hl5*{S@1-VJo}qh`-sR$J}C_n(Y__ zb3T-L9bTsL+D8MO;U@I=rDg$NJ8VLd`&34sYJ!Bxj-(1Hp)Fgn(&o%th==djgtAbG zT_j8Dh3eVetXXqx-hw5PBhs_x3_Se*^*o+@ZLpJ$JizYy>p51xZmock<v^0C1mc^} zKTj>y<MP~SgDid;57J|o=#dsW%i`j*b`%}^lx^YdF9Cic__7aAf+!R=@?)u(SWe>R zY>KGAV~|72lW(5AX~+Zi!h|=}{*LblOs8}{+Wv2^Q><MB^r2pVv&W8QAL<yYg9ax= zJepjGHwL~oc~B5-6ZY5l^CCVmC`wcU@uK)&V6$xbD)gbnxI40zIS8A;_hM1S%?$P- ze5_gl`1d^iijA2t#eRzyU(~KyJ!7d@BeRd9V=rBtNhVGL1nfdA5GJV->o3M&S2TPV z%Vnc1L7rmR|EGoTeybA(Di`M;2$^W<PA8pXlzUkq>3@L_teUAwjtD4=%!2>350D2} zH|UNx%4tg0_J&Ch{Fu+`r00)w7!PihNBmI0-At^)Sg#crEDiiJ_$~)11HRLMhsd!Z z6LJ>+R0iddPbgl6d1&4O%tQG6gYv+D8u2fyzw{A5uNeD3Pj2U<{@d?<;I%UN1BQ;W zc{r(?hnLPUd)~r@cI~bA+nl+0b}`^{uPRWU{dhiTYS*k`ZCh=F@2xhsHm#c5w)pPq zmX-M2JoWL45x=DRXYmWG|KD%E&qj~=0J5M)3GH7Td>Y|<(VxQL#~p)A?a__5EDXO$ z&zfmG)W$BvQpS;63CI63d~bu)=4JLzZSl+UzluIU2lc6Yw1j3A?}RZcNr6tqS^C&H zxz}tGID;lkBVw+&p2!AQ{b!hDq7INC2JV3XJK}2`2qj{MIQic+^nQDJ;sA`Xd=7&z zT46o2Q+Ges&c(}8l%!Jl?bu{Hd*G<+Y}}U<?fy|u*@QV$L`#51HR>m%o|%i!!tz*7 z6DlP2a`Z=Ts1@j#A;k;SpY$8Rmj?!nzcpq8u5hlmM)hmkh<7L2mRnS^gZAxg%^KB@ zYNxyz(<|Rnm=xdn5&yGUvu*g85ABTO55WWeEA83WhuOh<ceWAZKD1f0=UbPZx3_(} z>}37k8e<cuer}yQw6(o=?`T_Wv4s?xjF0$^!PVILi<Vlu*3Iqk9(&@0@vsGCE|&*? z(kEZoyEs6ezcA45*VXu_)?+WeX&u|Ou+AOZx%?3HJ$xW|{72L6v||pz!O<!kH0lH6 zU70$V+<SE0$+q35nef^E8ynWyl+^y>B7nRQ!IIehkoc6xk^LZxelPWNJ3vq#yKMhU z>ZZjx{wLa?7f;R+*oSTy`k=iwslVdHiti0Pt@AN<4*L*8sMc|-cJ|;=*W1`x6YYV~ zPuWEDA&N#mjjHGEL#&tU|6Hyqjd-U3^6=*dP9TVe5CCIwNP1ajtNP?ch1}<dj~Q=k zahIS`{W|jd%9Sh0-<vkBCmPkx^2_wUCtn$4Bj1~3=l}jl+ogSLi9wN<uUKWgBR*yN z7drUt(RF9|XH(h#E%YrN97ET4CQP;~&N|Un@r{XZzmH{^Gp%;*>egdV(l-hCU`V@! z@WGVN?Y)Up?ZCY{+15=O+Qg4Pw|CLs7UE7po0iS&@csAHGsEBDuEBG!54F8I?`Q)@ zzGoe_YhnBCv6FrD$qe9v9(}GY`sc4g|NM5@3VXH>`ucvm+sJp(*Rhna%TC*)Z|`Jp zqOX4loK79uAiXpCI^XE3mI+dY6m~zP|EE?dKEBrsa}wvD3g8MQ!ieZv2LF??DC7G| z_(>gFfLjKR_MU}2L}Ul#anF42H6<{OKh8f}H*aK<rhKYG)j_Vh0BK2ugzBMw>H<O{ z6aM=~eYL!8)v$q;$8)S%{DcHNMNE9qXXigh!<OBG>=E>Qo&ZoGkN$D~p&qO<X6yu8 zk3LktUL70#-iKDX(iXOF_uZ{=qf8$nPmKSx1^ZtGT)-JN@?AT4|86XiE{oxlGryW+ z<?+lr^<IIc{k{7Q6@H)oZ`ro3wzdQI#T-GA+}OgW90&I3YVF&#aXZQWvY<WxN`GtD zrlsxJVY>u>3}l>xx$KC;d+1L5JCJ|U)ah2gc5T~r*Bz`y^QO}Oop&+6;(`?40zQ7y z6g&G5CnCR`y*qZiUWik#4(N9V{nkxnHlD-3{Vw|b$DgVlwr|_g_UOE`^@Z$faY8)q zgGsgk^WyPGA5tRwXZ2ST!GZ<(A8i{$Vt?4HB<-KYr_S;ff++6$3~Yo4A*J=Urc|Cv zi`956z%QlBLrBNSla+8P!&krA*swBLnf=TB4~~%bEWCInoZ-iw828a%!rphG<HgPy zI${n95|JmVogIf~2H$Fy(cqoZ2EtfD)Z92?Oy=TqGGz`YAO@mbKj=Pt6?fpYhMakT zB+VbX9B*gi`*sS!2^f#Ec52$u9zE_Bd;5#`Y~+mh@Ljy>_WMr1*(5%DT6z4rj$lS0 zBqC3jme~mfA(4@$BW*&0BGywKPGX3^_u(h@;Z%QCV>=wMO~wISe@vW@-*LHB*>X#A z%n3YbAjZb{JXA+O+2=FA#zEm&JN@`WZRP4UHW07ye*682)}%oLTeS3B9AJK8gOIlX zAL^}BqniEezpvXeOvb$q=xV)(jJBs<8DOn(KwG<db$jZy!8Y~NnReM(CrFO(gztLv z8T^hti3zwhPR?pouWC<cXnAMxoe!q?NnS9?Q!fp&YSk*^nZA{F(RKIR@>OeW_Z_#h z4{+i)Xw-Xl>*as6ZSZzE*{2ZxCv_9!N<8WB(xq*ckfco`;%Gy!=_yx_4V7COxPz7V zsaRUn_D>ovNDz7`Qsjg`GNx~E7S1OW311($1s`@49Qg9U@%kb6;RFwTC>SN8#6ILE z+F1Y2%{yA>=C{}=^r2BR#_8>uzuWDogij)B9{<-#9`T`1IX*9xF+jxjx}GYG{mCL8 zq*9NuA5O!?is{g^oNc#la~u5u`Vd}p@t@nTu&OxW3#z7jW<aJl-+I^j4u0ECIqD$W z8z)i>#9zK*g<W|41GaL-8ryBBwj22;@A}ba*RTK1TI1kw<?7XT;dS@nTW4#m(@yZ` zN$}^9<Ls8p&a##`36TA%9$=?@Hq&mp|0&z6QwN>k4aY^Ed!KyGYE-LY4RL_|OrIh4 z_In@MZGSlv_^WLIPVR=h{ee}jvZd|VuBG)JJjR}S75x*qwa`DGd2Nt={OK(8&*O37 z1buzfSnun&NVIVAG8>2SWx()pwg|82uT`CWy)XLuYV~!uxYWkRQ-!fVDP!H}N0H0s z#=oRuhKJWJ2|hW%xN;1h&G<=F@`2~9|3$%>2YRPu?Qp>m<s#wyLlOj%aya1L$3Ieg zdi!m+(Ne#eU(MFZ201wg_GTW2Bh4%VaWWHg-*Lp|48vmnYE-Riopx#Gbpn2z|02F> za{LeSI6Fz>tQGaNPB6h&g2(>n6+BP)J_1en=o6dz@n@vQiC8lmk1>D5+wa-!H~iVE zRIVIVlK%b-S2^pl+fFzkdfz_#;wx*_0w-0dJ8H~(@a3wyFrsCEID=Ti#|EI!a$Ioa zPa<UO&orf=C3y0x@}NKM@;UfV#vI9$ylDUDUwH$4y`^ZMc&?9)88_Z`?zlbt{UaMR ze6(G3?(eNN?h1~dIK?JSo(|K0XWKMwiZ^PPx5xkcn!P)2g6#<U_i>SC@LQwp!gEi7 z-p%pN!cjOW9c&%jx3vxH&B&W~Yrp+=IV8bJEBe@yZ<dy#{k`oA^1sAoXcQQO`sY3V ziH#$>iOz`&*Z!!TR0IU#@>$Q6&e;v+B)O_+&lZX)M$>epm2;CMEkYuvR+1{ir(IyE zGW*L%@@}F}MURuMe!>2SJ9#0*NYVk>+ZaO6^PZ(n7(0A!e~hVUVz2Gnz(cNyaxxJ6 z3~h1n!9%Fv$K_?$4!+m=@C1*blsAMkx}1OynEMHcOBwJrSp>SU>)K*h>)K*BGKkeZ zUXcFbioYgFVN$2OA<fwwesa_R{3roev+>~UuB*<qCJpQ1>ic}V<c0@q98Sdc>V#!- z3eK5w6K(Lw4{#uf37Lsdw0P<Az!RB)Ig53&fJpl`t?ZIBj<!{+*V^wczRBidx!V2L zUZ5-bm)!6#8#`gD_1eFyPP(dBscido-9_x5cx9lyjssyH&_;Z@5mKFZY^#IM{Xxs{ z_{#&V-_Un-MfmXj_psX@dfq<y;!A7Wq8XO<EWvWpdG>#&9&OdDR<>R}yII%WI#``r z)oj%&$aKlgxPm-6yj?DD*Ujort+F9aI~CH3l+gbGk(aaUpXRz0X}YNR)RI@k%WZ%Y zkPUoHcS^C>F;JprarH;NARez|UpM3)>pcn2Z4wt-huom=+MUUZBqSGo!S?Tl{=;8> z!Fhs#B5r@)m2e>PW&uOoO9CXZ57Eux>kxzVkp(K2#{uk0`1PHCJI9*h<Yv~_^X=jr z@3;3SeQe#?hsc{DjDOT_%!H5e%<4DRe5(d_n7(0#a_}U6bsTK>I-r|%+pVMfCr;u{ zzW5frbjaU+$WO1ZKU{awskR*s3>l8>xtHy^TYIZpt2+F74gC2gT;!PKCwW1)S+nQb zwRb;ZyS8s*=i$yF!-G%vw(YPy?b?e@ftclRcl{lE{KWzG!Q@YIH@|`8X^XpiSN-4b za5udio^4ue)p5etBlNi^UPk}Kg_-qu?nx)oP@p~TdR+3yW4y1UU(H*z1bzKa-q&w@ z$ou*MdjdTOR#f{-^0<k{^(OK5A?qKy|GCflMFp2lIZ-_NOK5*eswA>>XBk7A{El{r zCs&~ZdUepV47J2lamSzycfh9+_#;=nXh^q4LOB_S6B^bhz3*9$IAw}Q^7-MrU|~E6 zHYHsm1NkvfvRr)EKa}UIKWY#k^05!C#s$HvFF(f`H>_`8;V$s?w>^lvl+&&AF72g1 z`H7qG&6?waT)pXa?JZnbXoWGJ_#;NYXM1<;Y!h+PNcw8ktJpEWKG1Ia=VNyKQ3qSI zrdvT)QU*%|d}{C_=9>PPYly+Se9b|79O~?~=Pvf-3$NRv#Y?Piom%$kXJ6ui%4+Mr z$8PpD=F2fSVf)?jM_LzLsG<G;dfh+mxtHFsEB}0^RoJ2;cztIVpLZ&jfi?sEJe?5! z?)YB1Lr42xb=^Jo{7e1p%1h3&Pd}ew4eQspvrao6a+Jf8(*=0!p)SVd@;2g~anNm7 z>$xB9Tv7prlGvZk2u7Rozu-T9!j`drgqO9LC{Fta{HP1|ayRkv_Hh^zP|x6ho*A}L ze>cgG*Z<4#y_L`&ie%a<HW7U-w4*nkx2eXG5G`weT1F$MEai4e?I!>B%&?8d{c-%S zVr=ZRyGDWHo^nDVB$boNPSuPGI&IJlgFf@!9J)Y{G!38!nB^&8rmFeX&j1yOACSP8 zb6}s31|<_Q2S(zY)%CYHKt0xBBnvixbA3vR&xw!xg8X1tK^e$XHuROAoUpv<rPXHe zN$b`YwdCdUt|nR*gNYLdourwEgE<cy+ph-hzO~vKcf5elcB1_k;G|7b2p<`g4e{8H zd+f5ka4T<F$!gW8ZXLI4g@Zo-P9U$sPSlbkv&IeTN@XtZn)&qt95CY>XW+7e&z>me z_GSB%mJQKw_!yh@6=~<;YBsLef_677)2vdd67C|5)k)s)u^(DREC<~KOJm6IfbN}) z%R>7M{#<tvY1<{=E<>4zD7TalGV>{c2Vc&_bkXeZwNpN_5R%HtWdC6JaMrZ{vGMrt z?HV-2E(#X+pkaU8tp7P5^5cO{Z}cJOo$@)e%ZYY6?u09(*{A_Qgd6vyNC^suuk((i z9`)qi@hl(4Q~inIVUzgm|LT{dMI7lmIJx2p9>s3fqygBLv$=R~PZ^2aQT}o|!E4!U zEBhSZCVO+lSS{~N$WW_i_g&$iGvS|~;m+P_EuUQa4PUx|0K6?KRtP6}?tceF`az@N z|Eq99R>79w!b`+ov~;Om`H#n}as7Js=QEFkc;)e|(h^&T6M`;SUgmAd3n$y#e_kAD zU(EX2nl+|A8?5tA?R>d3xT$|a$$rDo=VmXkFVR1#{|ek4XKS<nkss|^8U3$zjjGn6 zZQ9pcZ_~s+<VUy@Ws6~dYE>xzBTRn&6WamhkfX@$pTVb}czt>{?u+pR3nwg5Kb1#a zkxjSJI7w&*RF3r}E6Tl(c(E$5hWZ-H!U-Jr+3{B&2nU@Wrvt6XMdSV<ZpFmsTo>`_ z-}>--us`+V_+NB<+6aOA2Hk4mf?Fe8Xe30F#^^%`^YL7rEJh6cIX!kXB*K1sb+(sY zA802YbGW|q$HxP@?YWyx#L|4yQa)}Kyt?!89D*nKmGJx>?^rwicgAJcwEwQVbg-vh z>}z8`m}m$0*vm#^Y37z#PP#qjFg_zk|Nm&}G@FjQ<P>WiHnZ_eV8q{|;ud<&kL}C5 zg5>`Z?hH=H9dL%VpkKu2*-_qU=MK2j*BdW_xd(SDck~lS&imA#?Wzb^|A6gJa5hnn z{YxERW|2L(N!u;ce$+jLpGyB{Bgg(K=^(E6XQU*0e)6Y!NK+)0lgTdAKiVzs+3=}> z%G%$@{~z1`DzZ&t2T<Qk+AE1DJ8e28!^U%CeGZ-+XyTp&o(6ipGFqo$tVSXp$dNw+ z>9KK6NGGsKB$8>L-88GUl`UEMt#??EbE0GCr2yo3PPdcn4|s-1kO=_F5l@nc6c>Lj zUe2;$Io|9=egS{0nvHVwm%JdLU6Mfhm_Q^izT1ZS^XIfxDq%THCRE_knvjn5qusgh zf+dcp9CNT!kPV2>`s5#oAc43rLcW%_AiqjwOr9Z+b5<2jpdskwH7N1atAp&dL2p|_ zJgcy6%cgj?f(PZOO8aAvxkdJ1`;)f!z|nfaOWT%Ba1!jcAU=<?dhXpxZ!tXM_`_}J zJL7Gi&O7OD#KI*@v0U>3Tf250mU=d^ri~j0oTxPsJ)WQb6g55QDVqJAZ7>935VEMA zljeTk_z5<ZV&f`ARNCBqA>00i)xTNo#<qA4mKLeyz!*n^Y!^<83}@qG<$u^6eJJ1H zl9dF1&39{U-ZH!-D1+a$7M3q6ooHTU`?I>YKO*dZ_*JRIgF^(cCFcrS?@i6!ek!Bd zD5U<KI<~b-&paM))qLI_ef|yHaoY-a)bLCw!U8-Sck%W2+nTlOaff0nYu>0K@aWa} zBM<!eERO=P7cKq9F1q%9JhQXbT4CvObDW&%d0sRW@mb;9<twcsc+ADiD(1{zh!fHV z$XlV(CJk}1Bm^$oB+eSVa-YKT0DLPRcmtE|{v_^p^cjpk2mChdb65)C2l!+FG|*II zUuPgRFq6Ix9)6*UN~D2g8wbyg_KWy&|5NFI@skDATMdJKGX5b);}z_pkjMXNAnzNf zL<WJ3_74j!t!C{Swsa{jKCz4^2{UI~o!T`)E<m)4`xp6$1o?_1pFDX-$}uQRZvQI` z{(98s%UEc44ZPr1yLydMz;|V-g*1VzmA9;-RMfwGc|5o2YKHk2b?{FOWB=ol%@<!A zVDI5^fGN{HvzG9G-pvliko^<GVh-VK;+8^0oV<rnh$9Z`VI8)|GkN%n_U8#4FHG*x zwza)8cB1v%x0}6>JLFw=$4V2(%#%v`|2oVi-}xD~mNM(aRrWVLBU?kLwEyzue&J>9 z+O?vmdabbZSpy@4=+bE?tAo3R!|}Mon}bJL-$BFev=e`WWwagCmU@nmHUMvi@4Nlw zMl`#QfAZSDbntn6L;L53pr6`^IMg}aNBuSaX6quJBuO9Yi+6&PM3kM-=Lq1rv3?nT znf=TBZ{z-_+cen@qyYonF4GM|D&)nUl<91-ei+l#(bHlK$0R^?j6vFy6Mr$p`b-xE zzfFS{HfhesabDBJtqu={M|9|E2e$2=`QDvl>SPQXO+vua1Rn*!Ug{+pbE1O$5;jaK zLH`9S7TXIS_O*q}7y5vOx;$`b+o0t}`o|2iar~@xbK}%s6P%3cg6T;*R%D3wC!H53 z17_C#seKU(1(?57iDmqS>dBsTiTyM9&I>kE#SJ<sYl}O3H(c@ua4{_f<1=~XgN%NX zpd!$Y#(^ejPZMTeJfk=H(;14B;vl^2r8iC(UwmV@mW&;^PbcJJNzd3xwgSuRZn)$W zYtsVD-JthK-02IA;mpG}(IeU;W~dxO2mPfpHm+mJB1@j=pIRl@O0^w7@QWN`{g@s1 zUS2|cFptmW$amEKe${wW?H^@>z?;;6+xjihhdyy~U{T9h=ZN;`L)&$?nM-CXPX|@O z|6~m+?iJ)r{x-m94V0-|lt?(KbijuFZz1~7a})a6qUF4s24eh^x^07PJdG`ba|nE* z|9g?P5i#05?#VAD;N1)di0#kfz%>vejZ7YJ^8lqmT|Y@X_xHcC>DS(CH{Sb{-Hj#F zwQJST3yN0a?YGxsIc8fdr6iw`xO>3b5#RSHL1YA8a<T&SH(YcY-U^5lMP!c{H&J^R zvm8zeYuO!Fo`sXg2keIX{%d#t?OfZsX(NrBpW(!TOE~HOQ>NqY0xGq@oq94*x1-$7 z$le$_27RWP`W(w&A2P-!<8}Dy_^S~n(K+HXgZiiAkCV8Ke4C6vNo|RuRK$<_q;|*< z2W+DKBa0xmlF|MtSIWawN$^?M=bs7zU)-oGBJ@QC>CPB4fv6q)hC(5)JodV1Nqs~M z0{l0^bCTciBo7v*XOA5}8P&_#Hd{B+iHL|%BClr^`M={5Bf^U((uuApV&kUE@G|)1 z1{rt)GvT9YSem#>^@M@^2K8&HF37M)1|l3s=qto$U@m>4ApJ!FBG!}itSf=NviyW{ z2*c+;;)^jz;=UR#O7O&N2u_OTVCm%VPCOzJ%d1inug4QF@#P+coPTNmh_B4RTXdue z_*}C2um8MYW8a&ImmICJZd$Iq0quYjG=u~8?~ao@EEz=wNAye2jHee|3@^$7J@9*y z9`hXSPy5C3k8o}9oMl`5*5GAIx8MC3mXMCL-FIydzW9^9K}5kMo7XR@{j>TDzX1P> z`uim&U=fa?6!B>@`hRE?=O4BST!=*Vy%+`v88QV;0=ig-G}*Y9i862xCUirV;k#2L zw#nKr+CA=_sLcMqbpP|Uc!|qsia-k8F6n2PJd|({j-4|4n@AJ-gjtC2x||L#+}5bf zt7-|89P$iS!Y`8t+AMz0HhbGE6Zr-}$b_@C@GQMV=Zhow^FU?@0b41JjL7puDAu&$ zgi$#sP&pNdlMM%QUKC`9iukP?wy@T9w|3fO3j*;7b}LAA(PwmZlc_FI6LEw6#Z_l* zfqP=Fpi)rT4ef=LRX<`O&SuC4evi$wu+71T>|jB9+Mfr%T%PvDmvixU%_a8VK0`&1 z_mknJDOIKI1T5{WTdO8$>*|vb{P;Sb`+4^DA;2gP_AX!pe8OS-*4x-?14r3b_3K&- z9Mm#2=d(tj`2q*GyaV&<fRVNacTU%*f+h2fw9_W5O^j0`FO+WBXdjDn_8I#p{4#mu z6ztDx(M7&je1NF^c?kj7>N?5;erThT;PXPrt9XkhL-IW$S_u8AH~LTSNdr{o1eC;m zG4+4tcwJqB&(FG)5P`Ob0!k$g9ST?sy|%62!dlhcCN>#zOJIKo5)Vf~24!FZLAG>h zJR^&h@&C$LBKFtwPO?AW^q^gL-_v&MWqA3|Rt;tU&+(~+%6R$FtNq<Sx#Tqo1P~gY z9RfZ3-WPb;5MP$`%AgT?`{sA>Xb&5#2A*@RiaTsqoO2?cxqZ+ce5McH=-JD5-oBOb zJ9>QK(0aTD@G0D>tBPfoJ8atm&(y7P4KlEN`yoFeF$4W`9^UfzY#%;jNlU_((%&x< zIBs^Eu{E!LDP;1H{=xk}+a@K#M@vX|D&>)=A#)h=`o9j=<uXpm=9JICPkF%a<3BF! z;b4Cnm-V5XVHxho4#7*S7&Pkhb(ZdI%F{_h#{X4~8}Ox&+A*p6p?|R^@ws=hln(h~ zCq{TV3zph9#`q~r(t9ni&a@@s;w*+<F|Yn!m38<F>_nRC@7$3Y=HDp0*X33<@fOa` zcJCw4=<fNhJGKwHIB!yM*(LEO;3X&w&6_lWyr@fEGx&Tv<~LZfPrK4ZsZ)z>n&VN1 z`qmy7LHK;{lh60DdUfj{&*zesSP4?CY889r@#pRL#~o=^@VxhHZw%JkHIF!CKcG=Y zY$-ef?=)7c0{Z_vkLUP$Syj;Y?l%M%RhrphhwNiF-~O;|gA>7h_wIr=_|Cq;oxes{ zV$CMrqGCmxio2D3{;)MZ@8H4t7S;Y){mF;?<wlS*>wjw1eC_Xg$%v?55`2x@!VkwW zlt=b=?pgn%tZASO)IZciGD?-w#F#V@ZK#5HCXXrjM66$i&o(Wyzr4#`EILwVPjC5U z`(K`uJU;+aCyLIKbSbx+$`nQC<Aj8Gq<4zETXs?&)N`UEH3Oy>Mw80Q#3q+S^AiOC z06+jqL_t)a7pI7%N>dwbcf8H-*BuVBS9l<b;}&&#v5GjP_CbQjKt6~&S5CBi)4#52 za)k1Krw$-Kpt2$|SdFE~6jy*{^{;^EZ>~Au0>2_i(wq?WA`@q>SegvfPA3wQi4=I4 zxTpn#Zy^cssdLPW1u@M7?j$&0KI@c{fiI1MK=l;zw5KMSSVKfE1-}*c(6hbm(wqOK zNv&u1-Snx2wOG2=5GQS1Uip0AxA2C{HTK&hd)UKxGv_5Y{mUxBMxq_|E|y{9;5G<< z2tEff1$Xxj#y;w^3tr>ip<OF`<oP!x;7*8d)u5i&ld!q=k75Q*^6ZLcf0+Xtmn9m< zS*EEU2A?hNen!9J)l`>5OS}>pk(UaVM|UO*)_?crJKAqL9*9ql@L~ydCZ4k>ivO2J z|KrlHYYt5NP-)no2R1TJ>@2RDx2*<+kfB|)lULyZMKo+vEU!HG<X(37e_pYFKlcXS zN_z<2WJ&*gL#E$phgNu&t^t;BatS4BMI(C3cE$l{N4#qN-_Q3G_Kw@PwkCLaL!^&& zC@nvkaO$xK*`qJ?w_VW>E;-{kyXk@d;w44T$|<+P0p(SHI$3Yq<Vl{StRNt5e%q^u zJ%m2@XY^0@IX>Ik7tiN$xtfbb6og<JGT`0!#7~0SUaSHZDx|3&#{cQ{*^s6RkMBJP z+G&Cy2hKmpg@W{PkGMHD_J0s~71h%PO2oYXxxZ}JdTX18H@1GvJFEza+sMrBWQuak zj?9ojw%oAHry%8cePyD6a)P18`#^^sH3<1$SA3+5>GK#{RE!gVV-{=vBM=zJd4N9R z`tt-U;Dds*llOnu&NWhH>B!u6+qK5UjY_sthjvyGKB=Y%@>2P&a8kN;v!>Q};0Sx` z?QwS7wU?-Egcl73mcvJl6Hn?-*|<IO&>q%gtNK=9Lq*$d=l1wm{6xHnWmgvf6uby? z(fOy^!;e01_dN8J>eQ-T3-e8P(eTj(w<x#eY)hPQUVQ#3_OHiY1pU*1!SYvJusjf- zf#4k4W3MjuLhm<i6u$pQd@jpA?&yQ%Q~P%BVgrYb!sit}v-|J3N_?q*vFso1P5lW( z>4MF&_Lq5hEI?l&nG<906-x!*83+E3;q#KCWC~cAC&Y2p+l+;ZrO7}a>5v4T7YE>k zB1C8l_6sKsLd3GX`$(5im*LZHsX2ndqMcY+X8->c|HHh;;WjpCXzQGvrW3Sz#v_tw z63MBN<tFxY7>sg^`<3nu`rcDx9JI$!5GV5Dz*`Xhs&%XF=Ar+x*C!7FtH=d=jtv?R zvvHz@!9i-L14yi?a;G9OLKYuM&fw66JC$HxvvMuFvd7uhW81E(!4elBBy)DLEbhH9 zH<hiB#Sii(#7QJu0r7(JNfyiE-mB)OJTI0MWdEhOqRJPvY#jXgqH0yD`ip5mu=Lv% zpsk8nM2dUEora;hllRzdmtjKQB8S~7ytUBqOi|@ZJc|8k>7VM7BXUN^y!lK=z2n|# za#LwNKAXh@3>{!mf0_VyaJl%3&v|A0P+F@XZls81agR5*u4Ny3(E3jCK12w%xreO( zAtxXI*PRIwN1oV=iE~QhB+9@4)v8j%uH63|>(M&)Au$wvLH?KO5^3W;$`RAqeJqQ6 zFUw8k(r*fXHI{4f2-iQz9P1U#jsDEL4VCmlqiExTHDO7_=Xd_r;cm8`EmYNla6CWl zb5SntW1YD7vfNZIeZ>E{_P;sv7g^o#j2!zB-xA4C@uF{Gjtw^VmfDF`XdjmPmQ<<z znJUQtd9pnSC(@sM`Xz{bg7AKU)e$@x<pDU3sv<Y%t0QyZu|J~)04&K6ReK<zd@fPR z+zs@DGxBuaoaaclCC1MEa6;c6-%1pteC9vW>Fu7SIR6!;|8EX|Ii5k~%T>0(w_rW6 zMx6hVQ^N6w{qH-x^_F+%g0%&c`hRZwuLk{E(DQB23K@KU=7+9SxiX(qWN<F5!{eMP z%H;iJR9s!q1_~lUf=htl?(Pzxk>Ktc+}%CtAi>>Tg1dwuK^hD0F2UV`lLngZ>Gzv; zXWei9-T5(V-F5qC^^w|j_Sw7YsX9+7P?77w>yDmu+5n8{9qYf;CmlmXGZ$r}9{ere z23yrJ$PB2muoN-;Hv^2_*ak7~9ba_#A|ga$0=~3xvH(m(vzUZ4cx1}3K$B2U$W!1m zys1U&3GKt#&_<e~aVB%73jPOK8jNq^&HL|$$~n9F8dd`C5Qw;!uaOr`x$>_1s`1ux z=|S(EKYJvLeTHI*NBtwZ)*MG9#rny}D{oWi!j>mxc7bJ`AI`g<uQb@FN>w<P-4&wO zjb85CL%iIpMg9SsyQ0dZ+>XW54{mDoZa9KlyN~wEbO1{?mX!7GuQ%&=n^3k&yqMw@ zjkiTAA__aAU0VSgJG@bs)*}|Is!oX%D7Q5YK3u<NG=K(d265fb=WqpCcT^-=LecQ! zt|?~qLxQVi#vZ7DO9}*5shM1NP8mP{e0Dh~Sb?o+ZV@7hFI<S7@y{wbHPaLQfz|9V z;%rzsRy=EFS=V!MWd=yxPFiQ7r>z}pAEYqD6)7r)b+L(t*)2||70rE+_hucxpSc-{ z_dME@QKB?uVI4_wAH)qfj<ojp9hW(fE;80diq`PACZ@>64PxIzAzsmMP4@Rltw3_{ zXn$%Xh>+*tT8F3bfVM)wc_ap%wCcn^pB1MXp9eP7C8RpMV_V(PZ8(ddLP#!9l`!-E z!b0$-K-P<daBnw>9?et58%i(r<@xv$W($UqKf3#nK4U<FUki3^wg1|l2}QGI?Bm`G zKeD1c(-VMUtdu~8mh!Oq`tUzWLu0pVN7@IcxT4<_(@)Kpp@3AFb*J4$Oh3CU-@}~v zbe^Xl==*#AfVOjKU)iwE>}i1*&lu^aTf>f+9^B7mGu0Ukak1Mya`yX4wDq+%sgID0 z<q7X<D>fV>l=C7U92YNvn78RMg!3{u@+!9R5wy$<3%6l6nAX79N1fl)k?oF&6vAUT z=gpOrpRc#vew!yl8_te4ijvH{O6qZ7it5Kw(JI0c89<n|k>v)6{23Q$R(S$#j2%$< z<+*d{`0w;WXn9AHg=lhDw~(4~Oq(C-{SRm$$inf8&%IziWtw|A!<-PPJ%X7?wCd<{ z8?HkgI=jPm|CypliI`!|TdK@f!-^?M7k}KFN(WV^7XorUKUziwwF--2WeIpu9TZS6 zFBeFVe9gemW<Of5EbX;c<e2|RpiP^zH$u1kQG8TRl!64DoW<P1LDG9qBWr6B9`N>o zIfxVrD||g9@4q_az9$y+NlkU;JG`X6%fWfYHS&B4ffM@|tq`aV$a0)$tZk*=at>BX zmr7`pXRH-{A->c;0tPW9eO_4+uG~~IIIyX5;JnIQ4-yc0PoNymbudCUiRZp0EgNC* zZsjf(b#FJQ+<5P0=$I&db%)Eq?>td6688ENR&fD)DaC>JU4h<a+K6y-!ZzN0p+Nnz zeu>L^I4G|B`$zqWwWpW0!S^MhCD<3}b1?7~_}Ggql~yX!E^MwnEqY8bM)MIzh?Ed3 z+ak{<;ETolAgZOuKsFW<799p&G?okt?c2kUahCJ+J0<`2VDjyMpO=;v?ymlx`bcLv z{q_3=|J7Dj$o%t}fjrS&YX2x|Mj%<C{zq*m#a#3-AUNzYhzj6nA>y3K%HTJ~!!WtQ z#rE(o6CU$(Rg3q;@^Fifxsj526j0RVgX*)r><`5XsX7(Au8#j2FeE+8*yYH33#A2~ zgtnr?JHF^u05uiQcwY8zM&5nGz_$6z;hR-cA8tGQ65muNY0qY6UJsK}fJEgpu%%@= z%8UZ;liH+_$AGPhhoPeZEAMG7fbqc@_(H#jUbL)H!Z9~~5b|)cPusHDlb(V(@G-_Y z*m7%9`w}a}VwkA~^{=fD-6?-Y<|UHI_iumP9ZaLk#)^QD$B09pN4n_Be~SVr#t>I# zPqa$=PEOuE+DG`|m%viBycL{pmU6c=7gtAM&;@fLh3hB|s#@6bXts9QHNr0mqt*yD zR+hQ8fUi<Q+5{sQpAIz0Qs*B##7A^tQ_uqyqHD!0@{gkDEGIRBgJ{4}#D8D+cuO#n zBd`ec1Lv-xIzC{`Ct12$8CZaIS?><@&B&teIO&an6YXoU+dDa4(&{En^p&cl=!6Eb z6~q3dCD=-#4dsFRjXaWIKgo@3E()<`oY?k<@49yB;tP5t%BUI?LCUh(uq7^5j0^`a zS!|8DB{|oi!vF%z{lPn3$k+tDv5C#r!9r_4Mc1(}7CJOlMe-X&O+i(dY}07&S;6`H z>1fRk_9sli3LE)411jLAo8VQx8sZ)lAo&k)fcuuC5;~`UPh{J=kO<(gKo=n2j|i>v zL0vy`;Na&-&<N5X8z|n5&9kE@rp;)JMAF_Af1i^Hz+AMtUb&_@02!YbEfSGU$olmW zW^Ad8HJ*S+mg@sObu%k>ioW69M$s@t%mS3YlhUutPC_*2KEC;ZsF|0FBCNwy>KUl7 z>*m_&#;S!f!7J}~D!h4u1VPXiC@hZfF^l(+yRlEhqO(a39*XCm-b9De!j?2(B0dK@ zY1T?OOoCfw#9dE{CFGlWZ6|(X-=I;i6T3O`ito?kVGDiU`DvZ&uslRhqJ()KvUNaZ zz*-@A!@8BxHq@4=mg#FFO}1r9Us$aMp<|O%nrm7e5$x+u2{u=M(LDN-EU*~2wjOGm z!HG(XGOUEdxDjV>#1urtM{=WZn{4m7YeO11KdOn8HrX;;KRQe4h5e+%k#G?^>^tiC zi3-Mln^VX_z-vJHG-mv5Y=~3UcE*U+$h6G0NkU1Gfij0C4KjY5#C1JZQ;-~V90vG? ze_M&CUjhB`WV;CPn_9}KmQc%hIB+$0=$civ2C|szL-pbg=I?)diJ<|rR2VtC<m8lT zfzdKD#fmK+RLn4yywiBVg`BYDfXt8MqBRhL-8F88VNyhAmrV7{$8;7ZC-UE6VhigZ zfSnS<TFZkEwGwS(^!vJUQ09eNIg1<f`_8Ey+>{7NwaD{CX;nr8FsKhb@ek42Gj<h4 zLZbfqrC46|08ARMb`*9)90B=+o-VJi{*;<;qBa7|kZayAKhJEwD_tvM3Z(lvXRS9O z6@y&wvsy=Vl)RMg`=(h{j?ZmvvUe<u4Y{t+&F*`~7&XVD!WGN2^^683oa#AqvCe#e z>*@gwmJC=L({o{cNCJHLPJL#}=3Dl;8K12Ro8qCggKgiD>_sQ0D4B~9sA-%f3sb{+ zr+B{e*}=_u6!@?JfTkzP;7&2YPLT=FugNEy%#({i=>M9<|GvS0C}^!JW>0;^w@d?o zltW@=T%RpW76WORr!?tZl0Hj~!vd{Fl!}%JZLe{k3^0@>j6UDHLuEn)a9@ppkz&6S z4+nkP`+wO61g61L`)_J~gX3D98M531Qj%2E-_g{w^q@PA77aMq5I)<JX;q{5*`+Fo zvwS?zUZ7Xsk<iF}X3=0W-E=`WR-DbQY0-L>qEt2MXjoiW%9Cf3$E-$3Pieh2L4@>t za$YlyYtELT4Fiq>1?NFG&G>It%$|U2D3`P_HzdHAIyo6Rxw9@sM`m>mL2P{sg2Lf$ z?O7%vhTh+Vh}RqkQz|)4QbP<F^LR2~NQzb*3iS^O!IDk{C80sH4T&;_dp7K3{}}EZ zNr*(g;ZgLd6&XOayyG%UB;q(=NO;SFVn<ng=sB;T*Ia>cqthWCfxrPRqd^ZsRw@?H zsg=KuqG2IaMwST^XCSdf`35QH*QM0?o>2|FquR?7)LC~6|K4Qr=bG37{S?%Pnv;?H z@A9S{_J{KZ2fk0-QQfnhPlLCa0;e)a=!wRum~D|$I&H$IJZ$e!_0dyV;?kgLL|-oB zMBa3575)|YwTfDG)SqCchtMDbU2gClE-ZMKI||q|P4gupf*YtPXklLdRBlf1sJr7U z(RVJA+{%#(;9%)~btT$E9or-tf<h#C=HGo#P}jm}^ctR$F=fpUwu95=8}p?VYRF}S z5DrHB>}TK4KwtY0c)os=y|C6Kx78TO-Vy2_>7UyyRL_*Xuli^*`w@T%L%istq#2>w zfm4%)kuuD~YP5=6;*04BN4!lkbWj9=R!u5jfwvz~!8_Eq=ARzi|58TtYA*D&4UhYS zsg2txlVhmiV<ZmHXVt(5#<8$quP|z8Re7bq{TVxA?mPh=WD4XmLSIQ_S~a42vy|Y$ zRz46+%Y!2D_4tUJ<a_7etwI4lF)OwDk5HTB&dk=G{Km><@+F7T<U9Fw6w<42L_f4k zs*Sabs@o48uV)AhJ)cKVKm9Ev&Y##^m@E)nXF2Hh>Y~~2X|mF16VPL4V}EE9zuW=v z@r6avqStx&9pOnkz~shSQY;%H4LC`f5XxKo56Grh7I2`9Divm(Y5D=&bzSp26u0S@ z7>{k@oLC09Pg#G59vYkf0Yx_On2o2rU4r#*%P1fCn@=zDEM$#D)rdBpnKxuRVSZT- zt>ZSa7iSYpU|!;i{7KP+{Df~>NzSR+oxII5PPu%UY}Rc_w>!Ait3ZtP2-(i}4ET|d zPv`pi&;swlDxd4IjX^WhRimSd_9rtugFd8py5VCsTbY$xOiry@qk)Hh(!;@)*W6xC zUy<~*`SK^`7m|UQee31G?1O$%UH|RA$4?|URk3w_ScRMu+<MqMAJEn3(=3l(f`b=k zd6)y)vj7|axK3Hwy5a^s`vC_az6W67y*uwkDX4L#RWHf9c%q?0@#Q&aVQ17sC6D~K z-@q&|>*FeLzyA}Ha~F)9j4Bd)&8A_9+Ekp`ZDx(I4P_s2Gmg)Y9_?NtaC+VOfz}9b zn|1_1g-Y7Pl*FgZzVHWI0Al#9{-W8>?YDg#3%hxuUEWFf+#BG=0NHI+tRl1iPbjYt z6k5YuFAoUj{z3mZ)k<0Ima)mbSANDxvzMg8yqDyxR?c)^fh~5Pp`sdVBT~%Pf)oY) z8Q(xqH-UGxFrLBUPNz%3MrVV(rl{qz#8)r|&s*hRsp^swkq+GtbUE!9tm0#L67Y%$ zq@p#jM}hvWKkMa?u0Ca~_KAXZ<k_F0QIO45hRxv?DmfT2HkW#j;pN{mMA}QVQtAyK zJ7k%44dFKTNB_Y{sSmHsE|9#(%o*rD{3P;EK_RbK-%Ea1H&zP!dQb4z*&~5s6u28d zAX)gktc09#eRkZv{`lPg%}(}t^MjV<HKP3};4=rxk2XFd<V8*erHx|REPd~DJAPXP zx=4|f#SUZ(wKmu0WS*oQ4OUHJxHBLPb0EQt99huuKT`^JoyH}yl{j=Apj{I3$n{pc z0k4C6S-`@=Ob71km@x<*YGxZFu(nS+#>olNO66D?q+Obdl7Ww(hK}cTYBVe83OQ80 znEIv9`Vf#Vc9J_t{F}p`eh})-+%6#?OFqShgBX&_@o%#Vg~S#dVs<$|t<RvkXN9hl ztE=#8pO<!h9<Dd;5G4MWe(nXY^%X!VH)o%P{&2;MVd$C13DBE+^C+~0<&&ARxB6J@ z9dIHDmM1CPBanY+&<3r?hLCWEVPji7AQG~HO2Y&^_glHkg{il=gP(_sI_MH*@lzI) z`RyI^<EwjZpFXA%3l?rqSrg5#SH5yq2DR$-c%z-sP5w!mEb>paefW$GO}88c`pyB` z<J!ghFNS*TN*5YHa$}S!3(<fKn-e_`1mr#oT90v2#zi22jBU_J^5E*$)7P0nKZ05J z#60KVryOEN?a%1j2sgpA;ShS=L4$I$iuBL~m>1C(aU^5|y5~-9M96?#cn7yyuvEPT z)CE84hsE{sE;_LwPn`b619|%Z9oQe8;lTWSd!S!>?KeW3z_~TMuEA=8PpZ>6qRl^% zqhP`q0fD`5?`JcuQ(q4W3~pvYIH3{HrDuiRx>INpp?Izmkee!<W~qn^i}aO8Ok3mt z)W72k;_O;j@=vJXE|Mk>OPT$G2UE0URz$<jejP)QvnKp7ER;S`(GptSyYkbkt^D}{ zohdqpz)&V#5_SWh)KL%v<ky$+Q`ytpu95lPrX*nr%RW_UvDmbc_hAETYkhT_-%Fs! z^ra7YA6XQ#QA9`=1UF$P#(U3!%==IkQV%a*VE%}C8^>%f(J~1t{bOzJMId!dqZ{Rq za@hEFTkPt(rl~dJv7e8bOt_#vquum-MO<#f^kI20aX6*E@9!J?T0Q^OK+4C~$(`q* zFn~=9(iMP_;<i$i^(}?UEGQ*qP5_o7=eS%)8bFLBQ-|u1$7Ju-!Q9RH=X2zPgg|&d z9Ui|uPT5maiPqvz<Tsq5{x({Z^!M9`Lnf);=sI`aJ!=pd(L&8HuMg<V#-4@w#8AnN zS;$kT`t-}rcWO_G(9FMnf&m`Ga#|`hAbu>LgmAB@Y0<sO%iAVwU)b-vaVRRdr%=ZJ zC=LP6aEuhA46Oi-nn$65U+ctVywoI}X_Eh2A!{D4yh60@st6-(VAMdUYK^$wFA5_Q zm0qqiZ1mm7l=C2=N;jZOncGYa*<9><V9Tq%e;7bc8$!LC3}UZ5A73v8#&a%NR;(9W zL<Tmc>3#o>;&3pq<Qv^I#)i(9ASkOx$CzyRZRdR(E})zzczN=ECrqIUWtb_**MvPD z6qKV8xW^`m&3{fZjqQYD2E2A>z`M=j5PL{^hRxDr&Ij?^SC~OC#L&t<@epu@EZC%H z`F&@C>cqFQ&rj!w(o5W54_L{jT{Ncj>V51@17(Yt-Iu_2fn|)ds3&1Q-^FaV)m3%u zM)k^pEhSMT4q+>UOYV=@&8Rbko(CQ)yFjxxp!xGg<$bsZUC%$}@E8EJPWJKl7?oGm z!YZ{&^KFHPoG~|HCiBwVdj7gpClbvIGDq##te~j$OOimu+6FSrB~0kM=8087&I3@( zJzVX=ebn+5AnYLYz6BY4!#xh#FQz&!W#zY-J62stFO`XU4J1G4FD>!yq7?!QdzFZL zL_pMVM1))3zNR@T(j=omtu56QocZiiC#*^*?+;RTtM$HjTYeg%o7UAsYAqc78b3U< zjYfvXgUJ0`N<>JgkeHiFz0{h}u@u|xJe=ULt)2$z_j7Be#vNg;J&4D?JVyxJnEXP0 z8%39a#+3GuG<@F&K>>g2F3ae2i&qx?v+y;E+PoiEY$6iDu}_(tE<T1<>J=LsI~Uuv zqi`z_UT0f?mDvZl-~JpPAvcx_&i;f5<vsx2KDZ;b(U1>Z?M+d<?~4`wTXGRyg9{Du zkVy|q-ZU%RgaKYLG3Skh6Uvx(Dv5euhSwYijhZC4fT{$f9q(&3H`cAFTz%>N@YuUq zhNSMl)^Wg@Dzz`Z>NRQGS&oM6I1U=VYoWvCqj9~?;*f#rMrPCkaXBe8+#y>7K3h}P zr>r0TRq$^~pm8K{&xpqcVYKlPDH`=G@`%;aspA9LN(72us0V!%jrNwRJFv4n!d<O% zGx^JyJTaa$2(a;;yC8yN{2O(;^2(vL{+l`40<Jc-%IwxYGKUr;(yWw1?QTvjQ9I(H zGqKn>IF*(zKi3?lT|QHNk-KdS{!ktKQ8!VQhP|%u92c7KMh41+X}}F#-jv0p?yvDP z&*im_Wb*q&k?)0ql$Zm|zn!yV`JfK55pE)tm_qT2$5pk^kOiY-0uh1+A1q{Fr<fbb zPd7SJ0*@QzWnqjddl<$@R(4|wDwQTVV-HM3Bo*BwYedb)oziI=Cqu34F1BK<E7LE4 z`1)~Elw*y%Ns8=}8=L7fOw?Bk*75s@HJVgQL6@iXO}PEh{}aT$A)o@*m#@H~l` z1pg%no2p?JDrIf;Q2pL%!ETjneRp5Et?I+*80l@$gQ>%T-kQT3Buha#W3_`iBMWb| zIdyncCF@AmL)*RgkYtjveYeo>GgV;i2&xa7zuJ;ycI`p*eVW5PH_<Yx<xyKA=46eD z2Fub4d@nYwNTH4sOUhI=$x&BcDXn=*h8fob4RwDQ43q24QqHU?oACYOVoW)#WWATy zs?*S-2RmkCgfEBS{^;Qqq~k!XBXqpEwhH-Z<!S6bT_=Ec#khv(S`_))de6L$Nw{Jw zT{AB*Fh`6S!Wfzi8=nU$T!%)Z1QaEjWTJru)zmLU$_M)rB@2;t)WPr&8!gaWVy7$- zS5;u>qw<SoX6+tC>^SJWKeFi|O>xcq1n})!xb}A+*2X5F@^?{Fp&`5@#Mt--6(g%B zM+~Jt<lpQ%Fk&v_bSfjBY`cBLvA*~(YgnKy7i#wJf}sHY(JmsO2k7o=D&=`M%wJr* z(CqF~?zE2liM#<$OowS-<}ZQl86By>+hnv_fV$?=E;X54k&-+jo@_A?MaFTQ;&`8| z^Nfb{XrQO0DrQ$B>uREP?OwJem8>@kIw2N3Za&#In0~LW@JehVP?D#yR?Yo-qV}Wa zZQ*%^qwTU4Yo+e;JAbbdmerI$BxK1rwZFsEUz~;agzzAhgr1|+Y#$0dTH2ZeY=?`M z3IKapQ8Ar)6}()zsp{cehe@cdXU;U^{cO!VUPp*$N-SMr);2DxwL$xY){c)CMvlai z(|doV-z42E?zwXWj6F4J7nnqtZTWq`_B$=n|1o)u4rPjRDL&7Ikl<jS*0$tNP7S>H zNUT<l^|Jt9636>vD1mX#NG6jkbf0NskfkZ||2*~cIMxRK=~Xh>GaqPETc5S++jnGQ zN)EBth%&%_ouDg|qEdj7+zNL#BD|VJppjx;+uFIg7Jf^@or`p!d;A(96!Dhoc3<^w zlS>EgcEE7D^Zq6LumDtbG52zT{R8Z;e4~~;S+*7VBKn&@ty{h9VQF;v^kN0C+o>V= zIyPQlIIjz7OLtPzEp;0oKg_mWj!MBNJ9jB`_hs^Q6_Z$Hrm;7zGaX751kEs*@?z9k zFG+!azBSf*)&)(?!C_zOlsh?G6Ux1?jx?U)8>9#4QB2<1z;q@UN$4HN8l|}f7i*~D z`b#7}+iwVtwfQoO{iUXl3wt{{+c^)yX{l~e`+*hOX_u&*`4tJ){JkoM8m&%9vq14r z7(btQn9rMyRa9-Dc~P6^t-_)!k2ukYP(vE5^|L$r1~yMSQX>GYLEOmW+zhE+u(qam z<Yh9Wk5ib((_epXs*eYSuWUyZNfo>H3;k+Z@9QsyDrvbS*C<hLGl#|BCl?`=c6)e{ z?*)msi@!J(N{IK5cetSY3Gn5k^59W@#r9OmW6FT{?xLiCUw`Uo5*G2gc3J3SHgyFk zf+bk8!}fUN-pV$WN<!WwZ6v$8x2@{B&)7`zzJ$46_m7of&P1~|!0f%F7MRry^SMB2 z=Jl7#-l)G8?jHXtX{?o#Y^((>_>ucpV%rTEm+0CxIDGVr?k2SpV$bC3#dr5;pgkH$ zE_@ti8cKK`kNO~l@3PmZptamGc!Fq;W*HLw&=zlhZSH?KbF&2Lj}f@)zY!qWNSW!h z<R}POatN~FW%Acd`g~2ZzYiYg0LTcO7P~bR-<X&Fq%@5s@ZZV7h69qbfH-WPVn<g8 zwgp7D*vs4;?MS(RGo~z?v{?1doa)-+epa$M9kp2}tK%fm{ycLfYfUTRVT2^lrdVk{ z0~V35haVKr$Up2UU}Gx8yr*pZ&dOwy@bW^cZWb-p0BX?a_##&OOI#3(4<o&wx@D)e zoOniz4k%K=^#_O}^;8Z}uY0~;Sx5p*o-h!hN3!F;!y|NKO#_5SXJ=hRpNNz>&1z+? zB6Y02i;CpKKI4WBRv1c3Ccb5IiGJjd4dqkC@BuquzElm*;*ooc+;1PymbA*z=g4aQ z0zQ29TqB}j8HAP_{&dPoMMS0y)`h9Oe#FeL^1NN%Sg7UZ^WWb^2eCO5ibUrK$&fLv zMRt4{xt#f><5EV^ttCY>H&nU9UOW%G$_M24`fhnVFC=7Nl;8xa-on!UN^Dr!*MQU3 zYVdE0zPr0n3mRFWZFuBkgaHolZ?CQa4O~XfaQwOjDnUwZ5O_|AHor}g*f_DQP!1DZ z-~B$GShetrTlYvwp&`M>@xoo(mnIDK6j5!XV~U0;3)P8s*qjHoe9}qH9`IVPk{1yr z;M9ugZm5)7mzwRke2YCm`h_CXu2xT6B0+%uDDaPb)AygrtMzYpQo(lxnDs8jdWmUM zQ;65fHq%I=d{<a^Id9%NuHmc+`^k*NCV2lvFuAX>5ex^8Qj5tyc)YUL`jW!!aFV&T zgh-UG8m^<C{I?Uj=2ZA@f=J-JK;qb9ST_elb?KllRj51^?=~d17Wu7f^l;_nd<pE` zuY=uN$N0^|nXX-hRanhEFt=~+dsTb(_02LXypI6aVQU`YhtCf~myK<-i<UiJI<=}O zLjK*fJx7JjKJ!bZr}-ws^BMjL<r__Gx7T=95roI-nHp-A`Nf-A?*}lGIgQQh=`F?s zhM>AM_$~^*-h#uWZ4mD$qjoVkj0Vzyfj4T-XD-w?_GH;!c1qba{xma7_|NpV9v|rz z)=4FOhgCEd`-*9>Z}QJ#bgwSREX%-0<FhWrc1&?vO_;U#pD=MRzh0Sr)^VdM-@B|* z-Bg?X+DhX?talq*y;P-Zsn>K$p_r#qeP5i!CCl_$O)FACTf(@gLeSX|<4+{+$JSC2 z``Y>cpD&u1AwCjd%%+OEuBK{Ww*P^Aij(H1jpMOj^f;PTI6+2jHXUjF-YlxOnjP2f zcS5hSfRGen;?QsQw+rJ7q<k!~Lkb6L$41^{lEsGD)rfHB^x~<|KvqmRY*|f!mVr=) zYs6Y+uT4?%Bx05urF$nvjQ>^AlVddeP~IgFK=Nu`0>&?`$)D@DTWmQkpNy=mtNgZ= zUB&sn=z{wm^o5RLE)Q6otu~y>uWkuT9#MV-+Tko74v%O%i!!H9S$tnf7&8s5rc%uN zvGG#ZZD6M{?`3<rcz}8EwUWq}*@0n!P@U^^NZ<)cbjOi-fzADY34S*c3Z$OCWzO=k z$_)vnxNc2z%n<%xg1wcuWMlUcX)0p8YQ0i80qbL}<K+Kmf$`1xn*^JnficE{Y$kIW zH1SIt<HP?Ys0aIo$@59<9;B+Prg0}D7y9wl-~KOwK158KKBv&bONqH+jARs1<3o;q z;Qtb^e<>(VQPmLXEF)a_pRpCF)^@`Mt48zPX$EAT1Qp`%^f_DXG+EL`%14zO5`MNE znJS|gsw1<6iHq#m4E%U)r!aWo2xDg)<@R2e%8tmziCu1*>O&X}d5>cqu9_Is{T{@1 zINB*wMd7oDi<H14C7pg^R0Q!hxez#8L?)!U#fPwN{xpY%qz(TS6jX{r*t?GN|60wJ zJLy?G*&^O~XFQM*OH;8GgQHj>qPoCmdI~UTRvO3<f4O2cp%#9c2xw^t?qczUE{ko* zm!uc4wv@oKEhAnVLtqM<`_eC8q4TiyIt^AgX?euz7sNN{A1B0g_0OC~q}fVP(oN+K zMJmJ<vB6pwGZ%~t>c0(L1$AAt{RCr#z$EaZb@+w?Y64vYu8}GKE=iPk>dyq`Qo1Q< zEB_y-E{DJtzWv*98RBDIU1fY;<KDc>6kA?M)E083H^io9<)Wndmwnnl{bdvpg@&L` ziExuV=7Cyn{7`7sIM`}rj?eL)`uCqRB`DcCpPZH*0(7+Y?JW3_N}nOIfZm0)Oii7% zK$lcgE-z3N*!$r<WX0|2?kv_%)gM+8@H|j-j~lLi^7zJpwgtoYW@NgvXYv8pwWUhZ zl-${LH!f&afT$Ddtt!qd|4J{`_%{aNb<o)RJzDJ7n^*t1yvZVL?lq_kY!I3?49mF8 zXn^TFnOBhus-IopZTnBXXZv+$#lPsjPU^V`lu{q7GwohawbEF2({-ZM(Ggi*&?j0m zg8Noc&~LBbU~gfy0fTs<9&@6wo6+S&8a20EbY!HvMxCW&5e;5^gud7^8;n_xTvRV* zp>*rod6~a&Q07p(4JoxoCOKOSoCpudT)umr*W*3iejTLAB^0T*K(L^!Cl*Cva54#6 zO{C-^JIV(sC(jA$uF9N~*sBGc{|9>5yp~eQ$_J96U5?>!n|v+>3ikHf`Q{0EDzD*I zIne)vdXEj>o9pWebj{W(bUw|(nt&(ej<KvKPP?$xw_tOaldZLE0d)I5yWtmw8x33~ z<KK)rUxjYoiB^_L1V*DnGm1^6h-y$x{uAf=D6g{0LQ8;_z<5{%+Hb=@QW)Q{TVqu! z5M1|Iz0^-bBsj~|;rv9!dZv6R4ul#h-pa@4j<mjEVGhXkd#S8ac>%HcI%4J;nAL>u zK9V~SWvL>r59u7_&p!p7m8G>g8>2MZ*>IZLV{Xm2Ixb|=<d1Xs#flk|dr)<TxdMLZ zAvfTh9F{}gWtCB+dJLDxP<c%iN60xvd=%=CTYe%D%h-E^+mFaM{k3yXhJrbPBIH=O zU{N^T(`ryi3GU2BL8?tEFchotMjgl*EBz5tj)i`VJ=?d^p%vU~Wax3W=a^(dQ@qBa z?zK^OC0cr$c}J3y9C<g8gzf<s)UiLF!GLv?*T%IsJxv0cy@9E)DO^RSoNvy-%fU9A zP^OezqB^`6=XD%tcd$4^Ofv9<dg>Q%GO^9_{Hp34`2rOS{<yJ*rtwncsDSI+0oDun z6XZHIA7N<ZMQ^XZ$c?+vefN9oPe8@bKNZdM(~D9ILCv-ZiHF1#D1kH%#}F)W9UPVW zh%9SIf_9v(>F#>0;^CeP7DOtd&(5<d;$!jj(jrmtgilnPv~Z?5tjtUsaF$7Fbehd- zf%sAT_>X)<EoNQw{70kLX{W}RPbVOy7_W(_jbANBg^8Fi=9I70ZQ_H+3te}+G5J2d zS(i33--sOL;OUL%hG~i1S3&HRpJW#{Ro~ey5W@frnkw`M?w*Q#)hPT*&6$RVS_VES z98xFdC+4fvK7Aw3&atr5>;qqsxw9~v-TE|A;08)7x^a%W(_v+mX=z17%us)OJd2y1 zVEY0~JYyQJNz@PK#YchFh6MvX7gYO)A^!GqW=Sazb9Q$Yg@044hS58?%@L3ijief2 za$5R`=|}y_VQZV8g7q~%y!*_|2~eZBG*&09>gtDipiTBwq;~DL-u9BybQE;rU=V6R z4l~G$6VMClZhdy28>rIT$W68dSIaLoWeHbjaOKzqIW6UV_e!YQtze9*^BEIRcYdT= z*;Z81Oydlz(GoO8$FL|@sbC#4(ja$|R%^pst|H@lgVHq5xbSXo2UjZsD!fitHAXB~ z{eL>P1c>*$W*)>hmIt+SysTL2XKGP5a26AH|CJT!6gxXjI<0a$`)-Y58q*W;4C8C% zVA|w__|KZl{M~K_@XMme0e1n*xb|0LO9YK5<{bDrdK;pHflB`wnUW?JLr|)o=WFFk zMMa(3!t~NqJsAv6FEnnJ0s!f6Tnz7gs4!JpIgSuOEH`gqKUrRhuK<x%I%{_=Pm|T= z0=?1n6CmLr6`BL;8|J;4U&O#a&!o)DKCdGT8r+>rE9uAD1(uDpo>gkQ1Eb~jGB&Lo zU*FIm`*^pa*RF1ay0g8jQp1O+k^TrU9*|}_;O@bB#eBhp>6o&7%`B~Ip#=XL*X62s zGgyt0H4U2;B265=p*mk3av&R-31Jb}Q(NA=rsB$q}aySTAb%b5>(P<s7a##ToP z>8X9>SZHkM-4ps#5e+7}NlHrzX-&62y*C$B=|KvJOPd#x`_Bd^+h-0yTgJxNziZ2% zY(K=e3q7=DWTmRN9&^^ulw%-N@|h0)40Uqqzho=#AiNAzIrpwc>Z`_D@o+89HTLLI zX8rpycx(RIv<3lAwj*dtUR6Q-r$IaR!(3r|t7H}%LjJf1_6llEHA;JJ`riLNFT2%9 zwW6^VAD>YE8y-oIo<#e;We*^Zc`vCY%v?9NIkWDTpR$>~^l<-J1`UNSCZz{9T#zb& z2A0x5|E3w|6?;Ov>&m`ZqF72Xuirgnd}yd%9~OXHs$@#@{}J~4|C&VgN`;MXt+}-< z*mcu-IbxOK-`z1a3Z)K+%I3pazwWr#veN>AO%^r#NsMasHQp*SRo2DruO>q19Ad+K zCyZ#3Dk3s4(-2zNEl0~dFLJH7o}DDlIMH*~Ws{Hq`kB^6QrifwLxM(p`R?wnfJp26 zE(xajcxb4AvmJoRwMVp$!w6cMO@RYPaZ7f8cMxqlF2{#1u570THMOiP>HKxt6z#9g z1$@AVj!ZE_H0Bn^M|5-D+cY!2!9sZ$lHSAFd5xY##+ilz=g;6q<FQ&F*%Y+O<(-a4 zjzBT(QsoDy8trk+WbBsltRTuhhEy_q2oa8R%DbCykO|F_(Mp68Ab}iX(s$wi_n(g> zk5Ri0^#pRCsq$dE5pMCd{`94ebKgrA<A^#EgbcYi939_DO}UIc|APbdjv+oAQ~A8~ z*jV=!R4)4mLmE-Jj_bxtkaKpIel-&QU-BGJ&x5eTYHfTY!~vMfy9{w-WdmELl*Q;- z&^3&G7-m4Wg6iz6qm+RD8qD#WMNeI>Nc&7G^@V4i#)Mxo4~Advq_#<5VK@hnd+St+ z(3$Jl&Pdg7Zsj5R4Z{8@U2|PbXHn6XNw82BHvVJhKi~Gq*gyw1p*e+{A0HoIULqG> zUD+t?I{KCh_kD+vpar6eJB++Ep|H15KtLcna!!cZ>(BjIX(FID7bK>u-U%!;Pdw*N z#dw{WkH3l9(5{CyIAumc;oV&-4{rdLK%*Z6unwA7vwDn|1%{b-8{d_+G<|R<LY9@- z`3$RKm5cH5I2b8?{6L~_j#D;V8P&+?`dPvDh&c|b9F$&yp+YVEPrss7xMtdA;SNUT zo~^5k&HHD20`wQmmo%nq$87C78ra}$7-g;_mbn2b1=U<Tzp$CRIw7FX6<#q=`mijU z_sNlWor?1Cize26|KcSu@CkH|OsxR`k2QMrIfq33ESfL9$>K3_t8yHC(-X4du09n! z*tY8A{n~H7S2cupTRAO2M)=$=4rRVbs#tQ+0aK4#FM-X~ZhhF_Kja1vP|<FSBl5rT zL}B~77bU3eQQ(u?zb??`$S`vs4){oLTU2LK0wiXKZ#o?GH8>N4P*Z~RVFpq7j8xTU zhfOT~Y!(oU<d<yWD+K}PB}}%!{K(W6q;eaj*=mWN@~pC+hlY~S$|7Is=TXoXrq6dT zBWlh-l_L$xpEz=mQa2f5f;U$hk^?YdHWQmYskBH~6bBtt8vS>_T1$B}@Lke}?ED6L zX!}~j7%m!ku9{s3Y)&sYP;vAwZQxIZLq6V8hh9Z_O#gN{U`<~Zng;LSLd}TxsKDA` zLTf`n+x9sE7AkJ4i8s&o4}{f({;M>=KXLyh=Lc#ox&G!yU(&#<AlZ+j=y@%VuSGGq z?M;_+_|RdqCG@_S!yQ;x8Z?`j!!+G)rZ6M%`95o&cN?bkciDQUu~%5)IHHZh&uARO z#J6V_ooArJE)S^2PR4xjfCh{nL6K<+lZDFpGGxqxjCEpNsHR}L5&GMD92eY>nf()B zo)VRy_IOk)i}j;lVdGEzd$mxlXD=J3$t7P2F(U^{)@_R0Jyl8wE#BDB?{Rz#+!>Pw z(JW@dziu*6POZ)`)<f3&899PS66lC;iO4&e2yc30C8)xb)z-IDN+!!|qim0d$NSi) z*n{nj1a9X&W3Wl^^WZuykjO6(4EuWksPG5wRQb&I2AA=F@pcirt=3SchBb1R!<Ifa zUIHukH3Fkvzr8B0#N8kkyXAVl_hVcuYDRyGf~ZZ6i{87}w*p)~L^7AO1zXJccPG?% z5gDdi8zH(+EYuVT)r{*|$o0Au!^?-3l*#oD*_!Cgg=RNyTb;`P=g1Up@)OrU<Dc{L zdYu?`qgmMZZQ}LDj-@rGDEbEzs6i%$`t_|^dJRbIx3<VVoEo+I>s4$9p+rwDq3|*t zc*j}YjM~1~kTt3QZkO?Y^>);RqsfCg#DI<#4+nI1S8K-~YQio*=j?Rgdg@u`PWJo* zR25kox*uVc+xFYBK5cuhNWdEwaw#2~^B9~?32ztTNCbfHdm5nzxf0IA4VD70OB-8x zT-^t;K8tAEX<LwIgVrEEA{f_Ign3-0-qin91^@qSkN<r;l{YuwcM2nKl4jCs-0w+4 zg}0R0yGg=YzoM{Ip{9*>b84)SP{N~Eb9NL9gF-U3PxxDy66P4_=`}<dyYPSITm@yI zKQ$4$uAO}F8%XpAxQKFVi1bFOzuz`Pf1LntBJ<5sW<$6^<kG$^)=n^xhX+f~RVj?g z^YtGyAYN&Cvd%Qaj;IO2@b{p<!7LA;Y&Pv1)Byr`$Z4z~RF{;P>U!l`%vVJI{Cc{B z{7<Rzd4i;@y%(C{NF2B?a@zW1-qyR3AY>93n7aiLQ@ypJS2=3bZfDe3!qCt$2d!V0 z>B(X@4quSv%NCMF`I^8OFtf@lX<;0pv!H0$Pb~z$W3AFS`WqP<48yNsPCPl28@B=% z?&YgRkE5y<8%4Mx7xJy;TojsVZUk4X*PP)jdXx?nk*;_=-B~S5@c0e)mH!3j<@}oY zo)=vDB?4CB;v`|j59gtlz7w0i7J0Qw#qApTk`c+^hW`a;7yBvzq(5o6`}c*q&uP6< za4l#NT>9^dNxMCp>;aA++f%BGJjMHvGX*pTKgBJ?nS<+mRzqJZzJyQ=2M<dYeD%NE zdg#|EJEnZPzn}ZpBjMUTCqIQ<!_rBa!Jai;WN>(SZA=H1gT#RqYIzK1TkJ>rEhdGd z>-u=1W!#S4O2}ed!`oa%zP`{<|Jy(P^AX89R!w<nizqBQd8+o`64VbN2SXVNj7yRp z0{fgf;S-{as3s=5+7wbKFb;GEE<Ft+z6ULx2uPeAB990>(oV`u`zamMZ>O;fJdma# zxMMI<Ut3$;Vk{L)&Ha7}Z2gt_i}%Sg<4*%YczsDstAhtm&&`!<So=uBhYAV*P0>$2 zr+@C{RiBA>|2<@e1T^-O(+|w^eLV&LE0zU7kB;Y;H(Uy*yY5?BN4P#XG0vFKflS<b z)UJ*su0|^>8X+s7GS~JkwyA;4*|DgV+{x`{0w^;C_a~EcI6=5t7JNew_E7n5ish!A zwxnxc*=j7;f`Eks-;hh)Y+N<1nj9B$-GQH0%wFtGwY;@{?V?9QZdNk`zuHjrYgncV zO6`wJkN@Rb+_5I2a!E|dbMLfX9=-j=x%W%C&-N|*Dn5iZ3XUC^ubNNTU+*rg!}(hZ zGe1WRU6?oMvVS@v>7q^G?NI&)@@QgM+@1$-|NYZz9L~f0Gc4Hd^Brhn0#um?aA{ax zs&6QCgWyo%>41T+0-~|tySK7&Q42U9E|P^d-qczw?Mj$LEBztgy3siO9(P>v$$vwX z@?ZT-^{WBs308LQ*3C-kH`{yq!TeP<x3tmwh-E(`W$UF6`84$9%K4PwX<;OBXQEJL z5BNgqUvAKIDB(EVC-n^PWh3d@vNl{^;Qr;R65Mh`vhcg|Rou1Z?alN%lHDBv2x}S< zCu|zr#qiXK1EGiJ4Z|C?osEE_9trnn-UIn-1V`4XV6Vysk+1#|*E@rcRO036&B{$8 zH_kR>@4-8R!6`cGn=U)ETE!e2do&SR+in@tQW_4o3IdMt%!Hrk#o#zk3DG;5|11cm z#(J|N1N*=m=}2srPEJYwn{9Ki6?&25s1p)U{=kw<sA>8VED32mB>_pWUjDjEJQb;H zaE*OSgsZ+~cDMYm0!|Pj*z<0K6?9Dvqw6m4GL^RI{0EJiAH+mmaH(r~@cUQRU^c`U zQC@xs+$iubKknI^a=e=oB7#i`ZGPm~dfrMZ%X8}#EO?H)G6<nG<pZjF&_T82jnozC zpm`hu>ap+u7cjid3$wT|N4x<UAhQlh)cx*1oS(}+zx-=SBZE3Ve90cKV%#$!!0`sS zqx*aFr>)^vsdYF{y54l9z7W5CT6Gljer2cG|G<%B@(!c|IZc2746(RtfO7$?pcqCy zvd$2u?4OknD1DpkrwMz-O#k2t`V@3Vh@(~n`<LYOd(u&8BVhmDx~}1MFiJAVZ{0F@ zO?3f@#`)vHX0&X`(dxJCVf*-4fXW!GqX@>uY1oAB6yP4TWCGK89uo!>32g?H`fPp6 zDhGx1r)(9B3>9Tj+;H!KhCg~e`uOrfV{e!<X!k&>bVt<eE|7(v7X1S;p6cW8D+K7R zJANt|C8iJ8vC*5Ijp`5@c}p~G*`hTF>bFJ~+ue8Cw*7X9`<M^UZWWDdo@P6~|A|UQ z$H<#a_U@VFQNcA?r$p>vuv-OOw6qCJv^HnHA^@Tnum|#^KF=SmH{@Jyx;vbs`e%kZ zV5HO6qq7J8lSq%0m!F>`MSkX#yrBD*Hy1gja0pv#{KEeEv36U@{qtb$wcM0}!}-x< zDCud@_P^<SxUa+W`34}FX?Fj|zHFkQTZq!DPttL2px<YZv%T!~af{#I)d~8mI~w>) z@Ae2Erj|nwmBzW><AuiG;7SDeUGqY%XW81MJ9&=xXh*HrZ)OJi``><1Q)LgL`N1es zJ8<~ni(e4ZmC4S5+D2Ev$I$M)!x{x*tj)Hw5uB5)>pC0)#B7+6a8`}Tf76@1f^e3W zE%6=wJ@<d^;QA4;Q*2`8!KLfS;_T{DEzjL)gNKy#BAKwMt}S>L(5jp+>{2n6ty&SW zAxL82exdY#Z~@>Z?Ub@)AB5r>jIRADy@6fKjg-xNK_Tp30kM6)2)~js`Q%u*HTM$b zGt=|$y!~|=a0vE6^WgqG_+jD07UY-Dktj(S+A$z?TJ)x4{#!Np?sYsG*lpi|uQ<LO zV%Lfiy=N^AhF!yUVJku~>V05P@5l_ym(x_>4SU#+rH|8LxRi1Ebz!yP%hje<1&f<| z2Z;?ij5UnMlM_3{q$PI`(KMy#CcGH%#}ByI@RQxgg@a5#gkH?QTz|tQ9vL2<-<d_H z@=)73Mq5^S1#^mR24XUbW(O=9dac)_@(-5MpN2+J9p&>)QJjn@n`xXK)uK5#DM3K@ z4_6f$z?(ed{+Cs>txc;Cawgx#FB5<=#JZD$$BC=z3xH&>&+{$sNJVdNuMeahl#R3Q z@4j2P@2;Ul58n@uuUUoxywGrk*c**_;I*c+Z9J^lSd&M6K;RH5y3vNM@h#OLEfh>0 zY9#7fPxE=0{_u!IXxCc?>05k&z!*vG@5m?Z>0b`aU|BY-z;v}ykQS4p=?S$O=S5N> z(wCtg^lt<3`oCpG7^eRSyjZEgdbPLH!($af?at=j?Dpet$Mwg%(HL9hEh`m5pyt<S z%<KJAYr~fPaU;sKckp_1*wDhXsypz`d45E)kEmN{-?eRv?{&9wdsx9xvQd)5u!E%_ zk*GTdjC6c*?I3n||3d|qH3~2{9|DXTv_yjyzQuy6_o>&y^GQGBLcxGNkhtd%P;^3` zn<hgc4%YK%N@&l5{}6lbrOO#!Y#KelGQXhDYOXI-ibon#H~NHJFSJNin2U5(q{@`^ z*5#FfzwNS?81DH|!(UtysQu<OXnj42<e;NPh)*n$Gb8(e*CAagB!-96hsa8?xMTk~ zAHT2?-(}(81=!Q`IodpsAZ33h6%0Fy+GcUZtLl=2dLK<LQ%|^cUOoy$j~&c_UJiZE zil&zsu3oRckjGUV&LmBLggY+O`$g|zzrhAug7D?X6Z-8kH$3F0I-w{hlh)CarL7bn zn2wg$)2|`MNGi-P#nuR!TuiXqdh@YgTb&^sfWn*M@)hezMd-iG$1d=M{y>o3J`_T> z2RuE0(o7<3N|~Dz=ni;O8%Vf{v=+5JvC;Ia0;^?!0VbSNHw^Cbs2ffyzu)t;BWZU& zI{C@=^h4vJ<bx7uCXi*}tf{5C!JN@`T<`#DP(b{CMI-nt%N{fe{`pw@A6YOUE+cJ! zd;SIZ_l>-%G|F;+|HtC)M4>d6K8z^BqE^CbM)`@@c=d*2Lr>;94Vzky75c<LRC+2! zbQIuQeY%nmhSFq^fNXA<R?4Z`a%ly_y@v6iju2CrC6GV?O#LN$6X(gbDtaxYuBK{o z{}R}R2M6pei+=ImoSk0w2YY8<CnTKsUoP%nz}~#nDf(Un-4YpA>`!t#CGN!K?t>+I zC0jSAh-B*yw1^>9hc!pkH||Sk=A(cE?kq%JO@gF$80IVHYq0o3qx0?#-QPSs4aX2v zqA*_4eU)<*M(@77cUXNNZ_Nb1Eu(5xjchMk^CGj4<jZHWrxX<$H&a4TfQsk}DuwTn zzQOw;InY&5YU8~YYOfZ(Ew|;CQ-r@A2(StN)*GW^fnjPn>Sm&zl9JuU@V7?h=I&=# zR~qM210=jRylKWT-~HF#;8+uQm0=EMvuo-pi)061*jp+CRJ0B~LP7}$4aYswc>soV zv|4R8a0u{=UrZPx2N6EjJLP{6-vh=2tRb!?Ti6W4fTYjRrJo4qD~mqyI297~Iv$5Q zIKSnlq)ZpziBk%U>*i&6zNb~5lzv-DSD35$X~wSZb9x#Bc!htDWBPw`Lb8#%s%#gy zx9G4R!_Vfy=%bu@9)bJTxhDzg@fPPtRc)S+J7|-lYx~MYumBBf#CWDB=>E4WPt|we z&<rh?SDW>3F?&)#?%s;ED3IH0b_mIODf3S`X&`#%88}!x9z4<&7Ce?megoJ8{-8tX zDK;JgGyk_#85Q0XZH-O9c{>>>xv(d?xwO7MwW^tG(2@nZwbLq>cbaZEcNY#+8(U#c zS=M_`U{UQDcR5k>6o@DOPgvspfiDgYJi(XWXLHr&*8Olm!gPIxH5g%H6<j4bG*D#l ze()g4QwC7*Hykib{f1ipJ=6tP=S%muwD!Ml>KDJ7<bIH_he3Yuxh>g<8r+_Il7QAZ zL0g>fi(vH7xfMA`(tk^-6+}n$<I_kqY=RKhMa(r6WdN4Nfb22SCmfv1JT6+{c~AA5 z#&my8IZpF!>xYfrDyVnyx#hE7e;<s{q_)%|EQWsv46lV+mH*EHtU;utFDS26!x;@3 z4Mg%ID|0S}73?&o?%P`rchE)IO7!MMJyBYXytf!;L?u)oxlkroT7BT(TLpfpUeLc3 zI32{GV(p--Qld1tt%!!>et>_a3Xr%Pg?Nw^gmqiK@+Zy{>>8L94m(~E{49d_z$X#@ zz5kL<HsQyQ-wMR&HP_k8H)CwGf5NP<_IImm)-66~+L9gW>Tw3Es3xT0ThtLi;5ZMv zYFu`?RmXCNS>*p@l#O&=xu=YpBU$+%DPC4C18B)#W*uYcY3fJbW8wV#5wReldJuF% z^6MUl%1$Fz0df%QGGuIB8Y{ea;L86A1+qr+7@k#uoD&U9SEA4G+8Bi8?b++`cK){< zlH9nfB>)8uhZl_OzP$j|Z(C+GeJqQ^HxS}?SpSBM4>yfbiz~b>WuFjfwl3-x;v*37 zNYL>^vQqXA(v(&$(P713{__9HeV1sM3PZT}G5r0ntvRsRVr4M6vae6agn*0ra!2H@ z^O5KS9Q$Y(T}n|x_h0c@p(aL>{JO02w&LgbBi4F%2FwAk9lg;&zobEE3DJ4<YZUa( zEb281W^x1F-Wp5$#!F-Dp{I}E+|Np*{q`m)G!-%ZCY!aZoZ46S-E=}mgy5YW`B#h< ztY2>e4k9ezYUyP8L_p_gV%0R+$lky)D43DTYoprVmM3<b*|*smx_`3SpeIJ?On&(g zOTVlhw6iq^4f)pe8+*OGB)Dz3_soZYfqm~`LtuN91Q^rj0J&e~_>5>7$^3XBjq131 zDUL^W72m|2-LlRVr9Y@+^*p9_SA^%TR8y%3DVi+l)%F)z=lxFvM}0v9nfY}LeCj9K zj{JH5Z=2cg5}}pjzdPZ=sBgH3&HwWc{fA)XNx;jFW6|lE12xgkFp&p_MP{!|uP&^K z_r6m%>yK(CZR}TDM#xUG5&2csg3HZgly^b;BmEy}xsY$a3d76xKaLiW;Xf;U@(_)H z54c3A&IFoO5?Z8gS#z?>8-a+%xEb)2Xe%*!x7nqtLj8+wZ>HvG<^$DDmNq(!1ez4o z<n{zG^IQd#<2{19ACoe~A@9YItrHXSJ=Sie3+J@fSez+rss3L?y>(nv-xoD3ARwWL zw8TiGG}1LlDBUSBgop?TC|!ee58WjxA>B1}hXM-H-JJu>%zei1?|q-=|NHsebI(0z zpS{=FYb_h2&Gx9mTg#&4Eki2#W=%5jHPYCdphPU)`>GD%KR*~@av93U_W>3aGPPvt zgwMK6cs!WXKJ?qC*&KUDBuVdMv_Xf!8i}P`?=m&C7s1(|!;d!G-U1oMj4)%VHHh+6 zl>}M~5lv|bp4fhjNljjhf~9W;TKn(@7~Lml3zme|;CgoG{#{h#W`0OYVR2H-CyVJv z(8cz?Vr1@4;7U{G=O`i2uz>Oq4znRO5Rg5&-W>7r&%ru5s`(`02-<bb4M-p2W&iU2 zG*a$(<F5vYPjZe*uwH>}0ztzk%DBJv*;Cq%Zk#kYPf1;mfaPiA**l^7r+wT)5BOpf zEcPFuJGh^39M4zy^v%?9{Fi)V-clP727Zu33bjI#uJcmMMuCN<V@?}y0#l)#Y(7N_ z^POQW$RO+!;_NfpXKOP8hgo7hx=#`<Y}ej+d6$uhe$$#Nitw_6>9M+Cn+VF64q2HE zS<!?4aY}Dld>{OGtxATT38cuvmI@3AUkL*@e5OB5X^A8Gt{4TjME1Se<VOb$aPcI_ zM8Ri%-{2p&$rh8mP~+w6lnsaS1%G*|wQBn{)JR%1mh}`%!eCdXr=@|iujRWO%OhWU zHnPW#c3v!+wkO3=X9ej`rX*PY3!cQ>F-2ro?4j6Vv!rPJ&;GEVc#$V?Qs@dZwFDD- zj+(U}6h_03)~*UWWq+N>k4_FWVc!Nt;^DI+E-9N|tD}6$70xx69uq$cAbfUbs~(&E zgW4uQJH?aktR<7QhNAe@Bb=lajS?9iMxgwiE;XG(XhgrRe_Z01e;ovB-w~7u>aqJh zz~Jj{Ko;Y*mKqq1;1v6*(2HR1hfD`jLpM+LX|y)mUZWWFtdL2jHms~T2J5HnescPI z(HR52iMKg-6T~x#PP4uZpSwZ^g<d`kHTV-!8YW+_H<8U!w|{zShY1!Lr9qf@D^$^+ zrH07)_kGk_&YfC&%?gx?y%1WBR9M*mBK>a1BvL*KzUWvna!&GzFp&;%jwe}{6wkqZ zxy^??zdHVm;Wc-FKuIm+xh3)5pEaTqc^kFT_{11br1RJQhJYG9JAO>%rUw81Y?>@< z)Fv47RxL57)JDF=lUHg8(D~FVlo`#}FsYnqs2KN49vN)NK@vjsfW03?x7&wM>3@|F ze#%>T4~|)4ViWZrkh@<*qDl_8UP%6==_Yk^cEvEqmfc%DO0l)h67#HN7+LX6KgM2q z-g_Q<f6goP4*`yf-})1l^UnJKm&$`MS*s^!#qW3E)0o~s%<atM*VSqNZo^z?{*6LV zT42rb5mgi|KiZ$q5=pVHF)NE%StU22zNQI*eP>GVUwqx7md;N8Qsus<8N2QKVtUYc zLwvJY3HO|!R!Xm~CPX%tWbVI`Z6b;%BOxP%hU{}4=~K1YoS|>dtVWh0ZYl5jR-xU% zYos$IulT~pD@^W6i!hc5pheGQv0wD)^(5jphk;3<yMmU;>i%f3Ju8WZhmThDbsU>n zG9qzvnD!S(J+Ot_#)bdr=0VnM#EXqDSyrq&gi45kf1N&sA{9^m<?CBdT|$-#034+t zAR0k-Iur6x%<LyyU0LAPE1PdRQQ$pNDg{gElShT*>y^~dTXW9-WxE?Bj+GLmJLRwk zp?0_Xh&Yd^FGnk4FbnS`oxAD@nVw(OlX-c1G&2`@?x*PK&#isS7@DlCO!KcB?YEQ- z#DxD}Qy71xGKdsC^X{2Zr_yU=I6}qr=eMrc|8^|JKcs7lrWcuS_iH8gy^%{~y5I95 zC%4qz^Zlu-^|qT74{8&o_w_X#U!>~w2<`O;{ysY?FjurR&1(@WdBujX`TKl`Pk}A` zzpR*7H>?Vb%lm~^Fm_K%yMgwv>hlMHTs;Ax!l?L?2`%%4FDVSpj}ALc!HuVeZq1gk z^!)p^LBxL!PDT7=yFTSd2RXgIKW#9FL<>AQ$zJ~{iiM;0exMAM{M2nvBuqZ(68o|V zN;SQ)8m;MgVa<6jAP`E)i=m&A{1=-7E9EC?PRP+Sa&LM;Az@)~fk<koBFzr#K{X@_ z&O#(cbgL%)IQo?RKI!_gt1tT3K53$c03ygFkmyLOk2lesKli602P=yy8}~~#QHo?^ z+!s&G!F2;kuGS9eqb1~j3H(Zv$>bAF7vO^*AM?KTBhGS-D*XKHvV&Bc|1KEn#WeEg zH(0|cjr*B~zps4h7J+9@xUej1SB@+Z=2r}PywkRTURb!0Y|)Nsb*gp)ifpUU5>nk* zI-Ad#_v4iV;8E;JX?ndmVQ_7tlF;W7XZ+~gum9o<Xp3W4d8XlXpsT0$?K$Yn{V0kc z`>1baZ>kLA&MT3Fso2(olp=jx58qM4`<vB66RSMgvg)me2aQyYB3#5pA9R~eviyAP z^*zrs7yFxOJWrV7PxtjgT3p#@mpHrjI1d`8enf;cj`Ib@(@GTT_vRda&*!pye$MsE zS9*GAEH}554Eg-~|5AxX>_uFk0I3y1fDA3Nrhy4gnme!D7_@s4fdQSEd47f;{4hG- z5=oGi`*9`gR0Q`IKk#7;`T_jpw{jNLmHVyWgXPUE#y2gz(i+d~Jr@OOYLiGSJ2ox% zi+)d&kmrvS?5w>bEOT23u=$6%1yi&~-r@BHCcK#<S`q6UHk5lCo=G56ZyqgX%+%*^ zy}q`eFdFs7Gc7kjgx#lQ!{oo{HX;jjqq~7riD2$Qj!}VbAYGCP6VwDQ_T-<fRnicT zVonWy^jeche@??7&azA+!Cly?yTO`r_IrI#H1l6gc}{P1z0>0aN&B%4q9!+HKHRgF zaRMrF!EehytHU#VyxcyT++SDm)t@k-<0OOd_(wl~vC$gMwe45_#d%rwbW*5HnTLgp zzMM#gVz%N%GQrcxQnR?)!5=(jq&+?3*lO#&Gx!);mCtqFOhzi2k{Hnl@o!Mgn18`< z6}n48o<QNigqBBM@`n}ymx`Drz>gljeY`&LUUAn-*<AGGJ>^gfA6nAmU2?_DHki(N z|JL9PNhF;<{+wi`Q`fQOG)v6a5ZBZHfPif2LD50My5jLsG_8bQZ_B-Mo_l(_a@}_O zECl4-S>XA1)xXD*`l1}-6S;R_5A+9=jLV3-3F%dgLdZAQ_c#dRuJLq7y=Y+KdvF75 zS`I?A(X&{_zSTA6hA<&aR<(`BX?c9Lt={XShyaOA{yV$U?>#xClEdu2|5B@`x)mzx zjtJ>TMZW0#UjeY3vs^FhQFztsH`dJV<GnkP=gQfz4Wn@&m7MWw;4lu&0Q2Q)R_S+A z)!&&>4tYxA!f%{ui`N+D-{pV&t9&l_%ZaNO+Q3=dStnQ?)l?f*Pm8vnYThi$#Gki% z-VpgQ>B-HC1|vqch2R@h;6ZKpzd5}~K@ef$&<eB{)S^W9<aIAZ`B^_mxF|q*=cgu9 zKg8(i`xkXo$^-<g81&!O5qU_tdJcMl11K@-uOZ83@ajdUw8C>pzBG3Pe|q-axx5%8 zKqb2vk1m~hooE~Uhd?hv_KU?tqxzgb7Mb!rN<IZ6y22OUJzUuKO4%%VFW)kb5+gU& zfAojP`)Gyv)zW0&$eXI=W$re;pTGc78V<2c!RTLT#)tISP69n6O0zk=|L%HtDHzva zL61*o5*abaugF`j=u@hV$Lku=?3TzyjD2fnw=Fj4=KKbRvg{hpg08ZY+Y7MV-FF;^ z9q=XSu?tpxeK{3DXLmCAI%`+x{xq?=g4lz($pYt2&gM%UP2sOCTvPaOQ*Fe8{pEi! zZ@$;uPdsIoFh9t=DOuFM*J6^Ro4&GX^z8`^D6L8mbC$_rHq`>n&zT^=85j~o^124x zlAeY#V<!YDs7p~Kx2G-|n#UmaujHQhA#j-G9=7F5Xp&_hHElVv{-wKi^t4c={n|6m zZ+I)u+G@5SL?^ClRyaH>{hnkb4ilvAS<|GPOs;5I)*Zw2vZ{1?ns08up0WE=GQDhP zvq7E=GyT3S{#shz;#%f^2>zfoxWrUhDOw_1lr>GT=DZUyov@c)t~eGapD?i?b5bmS zvW<;v5B#rD_}>}d4SJ0n;=E(vlr-7+`H?^9TM#ZOltSyK%HJO}s4R|2GUPc3G+4Mt zw!1<tII8|3b?##qaQuf8f{tn1U{BHAC9RHENAd49eS*cJ`k8iAK=a5l1C7&K-y7wu zaw52Qr+^QlPn_*tb_HolbN3b-y{XR>2`+I^YUbJj@tLk8ogrl|silnlL#FyGMcDGE zo-~J(ljZNLjwKoQG|4V3ClbV2wCji7a&0H<I5$k-2p&XcbCo=5&W+kEhY2EdG!qRl z=<`3Q9d<K*0uLiWV3f4hN-dwSvG#n&@N=IN&<hXqiS_+UP5IGv)HUNU_$r4G)!7Zn zHdFeE^+24vayprj^EodP8#}Z{)C2Tj>yGgrU$F(!Ce*b?HArST@hek8wB5w>n!#Ez zwSsAxPbLsc#wZniD;AcQbs=r&@I-dBrU>81dA6AHZsBm|IYrNY5c)hz0(%_l^g$H0 zlXyObI;Yy{T2q)=%sgsy?D)Vyf<A~gy>}agUi4cI+@0LtRvQ9}=8sfnmb_AS4u+F~ zTZtRvb+*bRXAIbgGQVAYzP*~PT<8kh+poNVxS<Yhm!wG6w14F!xd17bw^Sq~#pjhB zV%#Q8vn?>r)m)%@Z@K0Sl5hkpUQcLHnRzF)EZ9Q#yDwFs#iw9rlmlQej}ajNe}hgp zv7s>;FItTX+JpW;k1&2X0J76Y!Vos=wvVuq$)UOSnj+&{iWBcPC*TJ?oDtX?gU-VE zTk^B_OzBrg<^N$+WIW~5&I0{<()3Jk`q>R+YT9hOXsFfUL!tW{-w1Li`ezwD<KVZ9 z55{U70^6g=UO{EM|G*?J16=-W&fr)chj)SQ-;~<WXEV^yDKFoS(d_0*xy4rA4I22x zOQRc73V#Tjf*-=73h)_>5*y|`d`}Ja(dMaQ85bs$dl6aF?86&(?AcjIP!9`nrx}B9 zK~()6rC%?=U}?s~mPLKriNi+n2!k5I84`h?=fj{Za1PJhM~=ejE$D*ncCp>|ViNjB z4P%uIU28TdNZ@UIftrzk`~Wo`Cql=7H|#kX;~fVr7iY!vnRvG)y={aH8}G}?HsI7X zKqnP66@9!9iEWtoVNQ7E3Jm0$yMs@h=IryuN-(Ap4Z<F<<X(u25!Dav9-t$Xs=x|x zQg1nE@wBz~;i7NZR^L4~^OD~?-c9QTCTTyZ06rI|yR-RA*;}f_<&V*qm$k1_fFUZg zEI;3^!rhn0H)Yc!9g=vc9JsmGEdoF@Ikfh%?V>6@voBvl00Te2k8>_Pms4dhNtbw} z9lGW3beA%E7`tBZ_Ie6z7R%F$ZgAPbce6ijRAq+3(Ur)9Ize&ibo4641fE8s4GQuU z?W1_!zMPfy=<k<-i;!)pzlK#gL2Ug~#ZbhZ%Ru}26g~v#uKWF-w%`pVcSshjNKH5s zC;c@>0rCdqJ{P=O-aJ!6as-4e(_@skQ^0m56`%txtD8f|mVJn%WIBWY#O%j}hpw<> zJ)pP+J@5j0#gAxQpBU}{G<ixnAH8t+x1TR68GvBaj|Bu7+6MO)66MaPI^?%tB7SKg z@TUouogFv#C>ow@h3;DxP?$CULMeN&&JlF8U8|~TSS|kgGwA1coAjiBds*9e4lLFK zf^nKE{(9h<$r=_?*|kyi@03p8M~-$ThWlWf!!?}|daMQ#r)`{kv9v08hiwjX?%NKN z(yjJcSARYC>(=!%ini%$Y;MQlNQXJAR_@6pk;Rg$Yb<(N<Wl%{frjsP%E(xbLpA3g zwX6DOr8emiqh;RSy`NuOkDsAMzcHMAZ*uy;f%05hv;|BXy+>yz^piut$0Y3AW4@md z3A^Fjkhu33R~l>3IqR9C3Wg=f)ocXr%gT|D2>5y7o1$aC14kVwsAE4czr*hgA}SiC zbd=|E$?aa^174^sIRb)b7UGvKhANBudYJz}PAOkjx1pBs9rBjDAW~_v=xeD9MX!0d zFX!U<3iIwmUZ0QRYq9P8)h#Tji#npB4XBttP2;RfVBIcWD&2{t1VY0dHFa8?Ta*B# zrM`=@ocueFldy5Qqd|<z8xBy2EM!-7?8dk}vG<?ZLB1InnBtvi;&70(!Aq}wUAzuX zLe~D0egPHs#d5igm2%U4Ii5r3>9Pd;st&)nJLl1OX*0^P2@3|A4HhummYW!tU-csM zQl!kzYQ^R?KEpQ#MHxqJ><$g5boIb$K1>BJx^LO3GXjuoPxRr0R@WW#T+m*CuG~8- zB)&^mIx3x|d{Em{aYd=rfCV!5&`>H8HtCxz$o^CLz^RC7_y7~I!kh5mW=iU`vIhJm zK}LNQs?=12B$3EFiWT~{;@GIr_?-qCgiMh{$2sOp@57#2pOjt!U62q55$2qkK?MGC zFG2RA#%N`(%~N2?=Coy4fgf(U1!=d>7>VqEaF~a4C1{+T;q%fP``ModL9>z;R%*Gc zI_C$|iqleUGjCdgSd|(kKG{_f$keJ-SFvjcgPoAgcog9&VvdYl0kL8&tH*bR7c1Qg zvuEy5FTf6xntdMB-WT7-MW|7*uF)!bSoNFDc0XFU^J5RU?Z6Ka7246KieQQLC&Yx6 z-R8Am-~C3Lq8acVfuZM~ih<QVPppP)sWA3!jRp6ai-LAH?F^A6PslA99tJM(-o9x4 zvQ<PS?F_FQxH2x}6kKUzmEr?k+#P0SH_eR4<I}%rL}q#SsqMz^JF4vmZg;gF$8P1r z@y%syss5S(Nz~tUVlv9X622sXE#6fTu8((Mk{@7#&@S`aziCuf-7W5OpCY42E^|D( zl58JvTJrj=p?C42q9XJi*D;2;3#BLQWQ))1RA@Lu{RsYywypw?^@BdOo}(|)nMv6B zOV4;*3ahKDT~75x3gI`A#Wrb0E}PMfR<XV+Edc58hi%L!xs%@H_4QynLiQxDt9++! zYi$Y{O@I<AlZ1-q!|}RbnMSr-_ufV8{U$L_+Kjmasqf=lKdv}z+&0N(=yjVjkX+|0 zfA=YUym_zxA|ISt{K+ZlYB2Enj}*DAX@(-;i*agWy1m^7^GgwJnqW<_o<?}KPgAv8 zZo&p4#zOYTRC79C@N8+@uK6!cRl~u?3F@u-aa5?*jR}!rx$D^>!@Twc-VQuYd6J?O zDbz}DD4~f%`}Q~7rpCsCL*aR9gxsW1<5Ko`+eJ&=>Ft+EqMSO=yG{bijrRLDu$bs# zmC9x@RNvGiOZO?U6i6rmuvRzrp0@A{#=(SBOYWn0D7Q%UU3?|j*r4U0e|}PZ{!`qi zHVkE+ZLfoz^ZSN-5B+sbbKQjcJR|HbN@?S-!9wnj?w5R6P_}msBf=TBc|L4xr*atD z!4~b0oblGZ5J5bRi_yR<W$(i#*JiX`RriRuAAZBkQ3yU8^d=EU+udEm3)30mg5U7$ zI5d>Z33QNU>KKYN1wP5cLnwLG@3!%|!Ck(8t?sz1wCg#>`h>SGw?|cZeQ#e?{Yv{_ zSA&B19FEzt9VDVwaEAf^c(04Tb&W|OP}Tg^&-qiAQ39L7{ZH-e4tzGkY;7q8DKh=j zL^IGo&6nf&lXunW$c3IOi|w&7Qki+M_)S|K5wg#s%9cW=a6I^vSt$2!M~@>i#^P|7 ztE3q_YmeMUUMVt?L=K%{pnSwpF|Y}SYHx3X%@kj^of)0+Zkxw@(IBxv0h*QWOYe0q zZTR(R0jDLs-CKzx<ywqnQt?46ErYH@f*(ecy4cJ~FI}h>GIK7Dc>d?|?s!Jyi)lQ% z6}i7(>~kZZX)PWrsSnU1pDPSXV`{%Q3jW+`6wq#TvLyNe!2Fv4AX?WF%##bY8DrC1 z<Gn0k04l{!L$k4Ff{50T?2skp9H?`qxh(lTk)TJ0Zw!No(XhyXm`JVB`@H1CifW<# zZGI{wxn}A%afCn9wZ|~p@xbjmwWi+RM=ud}A+!fXL<hxx{)Pyp(3+e6&QLV4WDQ*L zGi)YPcEI}DLWECMT!}i<B~HYzUa#Xc_4qxuyCT&vW9`)K4%U}$SaOm3_0SyqtS4bY z13=sy7vELQed#&8E`s@@5H4Lgj=zO6op*Dlt~C%kx1A|5D(+xWutW3Et;fvq!bQgf zeI!L<=#-lK!o%B~LY0bEy|b13+W;d_a*S3kbAd}-pIvnEf(Bv=7x_4BME3V{BE!kf zbC6fOQ$O67VP99Hcfs)M43{OL#)74#BTSQ%xLG(>yI%J*^tktwO$^F(j+~6J!k+H# zu6B~!eG%sNix2meEdRX+tEaa{op&SivqJ!(s(@0*gnFufy!r*%Zo237cQh7VV*VP5 zhBz;3ohnA{dVD}=+0XqJG2@rab9>IMy}<dYMGA!|_%aoRUb<MpNI<nppSQapX{d@W z-;XOo+cxH0Mk^;2K|Vc^Q&U&V+@=9t;*Gz2j|QNM*Rp;Kk8XbfQf9tQM8~RU>25vp z5yr+gqdOTc0L*J%WwMrJo|7Imr8BiJ?dNiPvrAR<N>!k^6@8P+b!o0G5Cd&PlZ|IZ z?yK$^rHZOhH<``AgFRq6Wu>hSkrWMy9k-D>Qz<_+D#WiW1a2-N*~u~DTPeGVkyRgq zhJK4cFW)RS@`9l0F6*hwnc04>SA{C90PS&;MuJ7fN<83PoSoBwE}NRN@sn?sjQ4Z@ zvv9!++|?@09N$7ug+z*rK~3IXXXw_V1b&*6eK_{Knn<dYjxi+_jJOzvfoabNvJzkO z+k!9i%BCcMyZPPK;J_A_r756ac!0#`W?=W~4x|c~M8#j2?bILO`QG+d0;x-PX~)H$ z?u#jS)it+CIa%?3r^PA-R0d07p=7b^XbH6j@S<voX+G3o!Ct(L_rUdmgI02m=$66m zj146D$m?X)<sjUq@HpGa?HBkK)Ch#0Xj&|pk`z#ZFJ+{-Xu4gkuk*Z}I*%mGnZTU% zVM<Flx$WfQ{VlYsUEx<WwcO~DTd0^1z6AVO{paBxnoJ1=-tFd`GD@YMK?10Gc%0ND zSWJ<I&$huX5m=hQ7&<UzO9dfF^JC}s&#oQ=<#>I%y&&<6<er7&`)cfkEcvX>!_{-{ zhQgch3*h4I>r>0gQDR0u$5eiaeqOh@HCZYZSt-(I_3O@1%EHL%dW7HX+#g!URE93p z)17^tJ3jz*OC!qiagG~{5ClB@I|%RaqcCRuDReub{0XQ>vNkQeKPk5VVuDTmA6T1D zOMrn7sUGpKX-J^;nNF)z6J_h~^_%FwDxn-4jY)P#Ti@*t-g}ecK+f8`DaCqa<$Ird zr<Sajv1|CA`MpusuV%-O^Pcj`gx*u9e5LsGj~*7*Lm@85=qJ|qpGtk#dlp4SD}+^5 z3KdG&AlnrnesAQr^joATyet~$d_vNLgn0Ux^kJj3bdb_O7Io)GTFSv}zZC{A_k$iN zib+!Jcpzf_a(5ms#q7HZTK=Ad+kl=V@l!|0xi6b(?Au_p>)rrUv_kwFE61sjoHS{m zL!>~ex~41Aa|j<EJKo>=72hiMrXG@+T`};Y8y4gBX3it<uUGL_J#eOH|9e48W9>QC zr7#32G?dB=*6Ra&1|Wr5jZ5T#@V?z7&<(b}$R{<8S-UsoqK^tB_-W!*oqQppM~N4S zI9G}qbB+d!QOD+y8<f-!_GFsrH_T~<l^=<o?{8>Gx4i*w0?Ax><wL|X-#N2>5GilS zjMmGxs(NzGYI6Q*-r@P*jtx18>h^fMG(9%WSYP|B583=0;&%?fFV$x5e0v3kvyQ!9 zCRzFt+I!9DzWDLW(B5#yr=H<;p51jv&v3l4c`G4RWA?87=Z3FP!>7dsaL-kpy7YcK z3#bRHA25?6CDFcnqoKqLUc>lw)bjN8u9RQUBirwiCX^<`TzK`newhG7*>#TMn*p4Y zcEF8YNn@ok88RPzWgUC@J~z;QTC|Jjhwf*Y*8M*jR_5ptm-WNz0^W8Y+BRcML^Z`? zazcOTx_&~OYcYgi*BE^BP!(@rDg}Lv5sclm1G~9ArR9DYkS>+>7M)3bKI=a4gKw8! z-N2&87a?uLGs`q`UFCOPtio;zR&$Zo|FyM<@@LDLw{NhxC1)dTT)xws!<$#-eFe^` zn)vj=6Z^9mE!k()*WfeCa*herM(K6*MFSL|w71FDPjT#h=j&KLhnkl#OM8Dw@?mq= zY8fHcfFV|7hk4g6^UN1+Gju@a{6?Z#i)ZLv@fqy7rXMyFmpMw<Hyfp|mnFARo3+He zM*E>s(4J;<uA$t8`zhMVxxP1~p+z&RD5ItIYrmsVubsTRS83JsKdTNtOFpm&DT@Mk z4J01*e>}OGjhCV#(MS9L=m%olUxV-8<+nT5pW^-0D*u?@e+RjfY>1!7#*02*UZC9$ z2WI%f`!Zrzz6zXpUB-nLw!6)WJ5;ZF36qW^;WzVOi*8ZQcEW3P23$<1ta#a9RU}i0 zc`<^*Z1_UEEyF|91@+ec;j+#4;Z!jiZQY`;zTnt`bG;(x*f-3ybBrg|Kytn=_tNH~ zC}V4p!1zXD(XoTq3+#qh4s(Nb-bc4JL)AfE>ygusE^BBFEP0+9e3hPJ8<pNE@nn=d zH6It?fs$_Ri@eQ@OKDU1<XT?XfczUj4>>7z`F|MRYotYisVveu)mm}O=#<Jld`kYW zq|zp(35DGcJf??hlGdumRuU=_K#dZEoj*<4i?Ej(i6=XPv<5bOO@mo$pG!`1rzV-V zKQ~9YW(59l`*O(QKAT!C_2@+}v%x!8?Jt=MiKdSQWUCY!x@6U9v9|r3?<gy8F@Vd6 zJYT}Ll*O`(7+$rpd2HJd-o8cIX3p=U4#Sc)gTk#f0x@t!CjkQtloeIHV>l-9<)}V< zer6UV+#szl*OatZnz2<lBXvFWG$;;?pH=`&70wia<Cb`2j4u$?Da#gXr~On?6m8od zWQ052r)7Hd@Xk^erY*`vEsbY#9NUeLBMzeu&FrJf3^w4aUM9gi-NOB2Q<(5Y=1!=O z^{L<c4aj%OShd1XdJ%hG%OMw!&EB9UUVg-1lU~Mx9jaLzS<#G(vo$7|Hq}mAocO6< zLLL7gJp8#nvmYi9bPMJ9?F#J@n=~#Cgx4`F-(k<I{KRV%jR#m~76V|5_9<H{i=2B0 z&8g()(oT83UE-c?xM!;`SV{cu*}NnkHM;(+?i2et7xm#9Dy13)x!6GIkmxISoJLO7 zQN+6L?{CXr?&Rcz4BfomwZ%V7`_y{<)rC@@(&0BQJ!3Ok72w$p#Hl;YSqA9!ZMAO+ z**x|wTDj-j=r|4jbx?D{MCDx>Uc;5{iniC^o_wW#^b?c{D9(jlKO`6Q20f-tX+ZM! zMF_Bu*7A{d1VKy{j2-(W0;OU_f^Sc{8I8j&ja!PN(O+02UTa8gU121#ZtqHM7}9w< z^(Ua+!o9d2h9^4qo|`Nv(H*YJ1kR*Huq!Z}A?B=nJ2*IsWy1Vu$?D1qN44NNRQ;Y9 zjTF7Wx<tH5^U{;+2nSP-OEr(5=JT#vxEGyIG$Hdd;71d^zlA=jvC<r$6EA>MSWB9- zJRMa%j7(>Y|ALQ+8ZAFH_JwE@RUjRr2@Y*wcXD2LBiX^+<FN0?3)n;ICN5*qv$D;N z7mIDQ-V1{{9ahHnfu<nNv1!Ov#)0s_Mhvo~vT+e71Lthc_*fO%DSW5_zY{VXqf-a> zG;EkQE()N?1+3d~J!TTI)1=6ZJ6;j#-rCu-ZsEk-G=&z-(;JsGYmZow?hHj<nCx!V zLw9y^il`)Qq4w(wWDT9LR~AeWc1skO@8#6lrnb<v6K%k|WHP429A)(0v#{bC=(IM7 z<<q;OcxW*i7x*7b<bQ1oTnFk@(2;vMTFEtQCd!!34)O;td2n=*tjdVZ9Oz#bk{@5W z4NpMY{O?Y%**6Zeq#ixfQtn4gMyj3kR|}DeGX1rqXR6AMNYxOXWjnQh$XAJdfu3GC z(Jx$`=vd*?o<3DCA(a~1l24dVYl=Tb&#YyovmfM3$444;P|rUgS@qWY5PE!f;7=jo zt?^OTm>AaSpF?%Y*I;NG+;wE(eO%yP=OMHKy{{kiXu$#BhvmL8%~u~cKSvuzym13d z3V%)>qL9}vQX9@2-|h+mWhQ<<RKCCz%P(epB=mhaB5~Xn^=EoMyCn@!h%7zFIw_F~ zWE=U^FDyNIzRu6GfX8V%v+U-+=IsdS3EFgooDutaPR@0u(ZBaz^4v<Yrg@oapZl{& zw_mP~!}Ia+`dI7s*9(nG?~Wxk?TqgN;=-lwX_#?I*i+DU505)|fNfLiK71h8tB#Fw zgZ&gb4)fzypIPtWubfVy)0ulRZ$8m;_XeT>Iqtf1v$3#5D3z06TAY2xoihR@<YrZC z_e)oe&^du^mrY$zCKhw_WT1`=`DP7QpjqLF&>n(9c^VWYR7do{c70YZd6hLJ%nj;7 z@>|e=_|<*;+5@#W&=sNCM>8aTvkak09DXMoVjfUUCY<(t&}GQ)n+h9{w0zHD@#`Qz zvoAyq8Ast)RoU2iBc9wIfK%gP6H}N&UE|+Yr#s6#Cfc}y;y6H5TK4l_p~fOA@S%(u z3tMbs;lp2lc;;nzBsGC<JC2krLg-Z>r`R;~YzcZzKY4HIPT7O4li)xp7Izu7AyuHN z*b~CBkL!^tGqUE|vGN?hkiK!23x$k|WF=E4AG-e{rD8zex=MZCQg+;-0SJMS9bzo2 zY+>|`i3}&CxQ)i2Sx;l`7%<M+g&HY}ug+jeH=+3*=>6*WK8Mk}9=s2LPu0mZ>bi4} z{g%Y5BgK<_seT?{oi}z}*}I#7{h$k1qCI8=bu6Gdkr(SzM@lbmZ>J#AhyED+UGn)M ziRoe2yE`-c=B*i{Ar)V_$a*w5?D}-e!uuS&iqf2`|22E50{psG6M0LLP(HtkGf@56 z@3Ys{>fK(C;x@*v@od?1e(dcPz%=ACbwO*7YX&;TVu<?fU<PKNtV^O_g;H7saF>{? z^b=+K<Q`!)Circ&SE|6J_v2lN^^qOHa7P~mw;|)A;WdyJdhlzoz6EFyS_&#agCj5{ z{ESe%S^HPSuc&?SNbGN^l1<)sC%jiwXT@(r(7%*|QPyu{b7Z#}@tHK(m*2=Ea!Lju zPiQtM&{S^sEy{nK7DolI@UjhysCdjAMr7QPnC5EVgSVYmN`6)d6jXfuMb$&JnolXC z@N?hLw1%YKYvR^IrmR_8Vq!xX$*mx<!28y{%uMPhI=P$o;*Hp1*r3V#>SVS!+E<aH z1US6`{w+wn4idp{ydP__(^m=7f>T{ia0pC(o8$8|ZM}DpvVtHgrWUWkL3&tz)?Z{n zislkXkN$56W%C|TUni8LEQof6nbCMX;Xo2m0g^yX+Qj<dum0pJH3GxHhfMYSFX1Zv zXf!rReKlLZ0~T6-I_TRTFyHUL@$S{<zIs0p2=dn@@N$aLuzBUu5#GmkJAHS3LPqQZ zJGt>#<9#a};x^6V9Y61qnN1xQBEJz&GAufEW(rO|sAa}mmVbW((9ElagUz=O?VTcC z@Jg(io7SFwdB4Epo$z!^zxj^A#GhAsDcdZH<b!0Cd;V4TRa;{_!uBn0AyTXfoC&HU z1rZ-rPr9*7FI58-bmZ<9-R@)!8>^;b7Y0(VmEWS*y?wx;T+l%GCdzdyMqa<YSG%dO zj)&KHWfEzR-n9s`_2f2F`+9@)>u>pKo<Tbz`;&fBt*<jCn*4xfJ}?da@x>9kTRVwS zU~9jIcEG}?l6Hd)xi>;xD%w05-oatI@v2Rho(~$fOGxX+lzwxm%8KT)1FS;;o~oCq z*p_?{stK`Ye41-vW6DW$V#VTa@%z-@6gD{1)1l3Tz>mWmTVuOvp=VjLfBGq{RnMfq z4hb%o%-;j0{e4nq;?o#cc<hBMjr@AuEK}-(H`#~ij4}nkmC27ht@sO5m&PZ{@pW#u z+FgdDI33h{??z%C!zxj0FoeH)4nu0D)HR;q%X*Y&&ffmEcg{vNi9X(Qm5LZJ5PlZ` z_MQl(_ec$J$;oQ4OmP;x2EGORfR6o!B4#EW(zn+;KKI4Xhqm%pOMpNMo?~A~3``vk z<!QaGC{#tVs0fz&3EJx35@l_-2Bkrtr<l1Fj-7Pu`ydbcF;wZKPXltX8ttgfcuXW{ zJs~6Vy62x=V>$y@sR;2~|4NEGQiRY9qgcK?v)Rw*&ugG%j6DuN%UVNKjrenRJEEs& zs<Y0qekd=gfa{5T?zO_8mnf?EOuhGF-G69QKHjA4<AjSR+a988&5|`b{2DljPYOu> zYaD-jAN|X1VfNk#nv*;-48!ZB+sWsM?FT{te)wVDw>|QkARvkBPXl5q9oS)*l1sJy z5G8x}tfK`OkpQ~$Vk9Z<e;l0_?P;muS|_@bv}wt#vT`wVdmL_aH$0N5QcK5l()a4G z$kW54{sR)K+^ft`!oN@Ee&NRFfR0q-@U;*AiXqwI&4#C|twzS{DnTZTRSka=+YS2s z>qyu*Hazh0Y+s%n5#dLQSXL?O6XCz%TQ$ygH$`l|L95fj(E|?eK>eX47rhK)XJrAQ zRwswZn<F~>vjwyprlPa3-ix^a6rn=dCxIxsHkF<$sQ=Jvum@yk3L!H*gkW07YITeZ z$Ae>sCo6uJw#sul92@<>Nd-oH7Hpu;4!mB#)F2bn8dOzL$0kw%Nh3KH`-|X?t!Aa1 z*9x@Ax6AOe^S#FozNohFc(6w}{U+~?c98=*o|(NmW8O{4_2HOvVN_QXL}yxPz2z|d zSk1s<WHYq7{a}I9k;&>|y2yYd$=UTF!s>XTzv)5XylGXTgPr~1IzD(X2ZYs3cvc_& z@aY=}vR&}e5tYTs1Zbw8DMf#hD>VT3EcXw-R@3ke6oOi~SkGTdTMAlMUQgkWIEF*O z;KHGi&4JgS`U@i9wO5We?L8>~^r`~qXX#Vh2^>=_+&;7Fa@Rvsdvhw+!$s5i3Wvj% zz1vFDnF>3jy9(2Tc8k6MimGS&GPtd?nzl@Bz}<TRrSbM-0wxkIG7t8IA(n*EG*tl+ zvF#OyY&JUG^6P+B9+!xNG_{UbU!IFPxttBG2;EhZ^z%#B1y=qoM*9L%OOg?|s7WXF zEP%*k++K|9q}ghixyxsj0P>(GE9dP^0@eI`b&{C-JzqDBUuf0i9eLCMqu1#DmHSwm zchVPzkg&jp1Rx@EtZb9vXbR-`wXcE$Jr<T9y5YR(+ddt46fEL&<b3;k&+vS9OQuaI z!SQPw&hoCe?a#+zS7#Ex<CdIJ<G0*$XWNZeO;$_vj!y0Ljy)!BaW}fa4x+B>rH|a| zbOIQb%|KG@bf3;H1q?yRp$~u&oaNtE`G-!Dr<d-Y1=U#NYKV6aR#GrXF5CfTDo$jJ zJl7#Dw^==5CV<FK(!TK*8NeiVGq4kfwo3kn8)h7W8ze2P^HG;NGfZw~IA`G55cHl| zW{=f(7#xwzAh&f?F_I%;KRrO?=&O4blpulA|KP5Vd3HLm?Aa7aXCqbSV!KAGGDNsH zWvDGAWn||O)1D1*^W)7K{1(l=iGxf%Wm#%#X5U@yJy&bL%l3TOp>abXeax?V)U(Y> z?J=?3HIl>uU1C2{#nwgJ=gt`m>*9wk0^#()AB*XVD=fWuSO^Q0i3s`t_qrM*Rt=$n z(h(u^^*F8uwxRV|!mF=dya%|Az(AS8Z`H8aKlQT^iooGmrmq1dUNnjXSeHZ%aJ3uo z5_^9eu*2H=JwOJ4mIA?9lEYDveCY1HBWiOenX#xb8XY}c*6bg0$qhJ^>hoQk#=U3q zni`k-d{|H4JL8kwqiXl6(;339p1hCF{Z(Tw!_fB4Eii4OW%hMXg8wwH1(h{xTVk(A z^?h4X#zt_A;#kD?+xM$)Vx1QvV$9v!zJ2caYm=;AJ1);8M#KAi)~dGNdcQt71+^-O zBpE2U>Y_cKJ&LXx>2cgYrF~loe<|PcqbBa`-R0qFd^k=6COvE|D?a#gOYy-5C%X_! zitg!^g;3k>Np`VKN~;t3k$M|;JFVN-_x+aMN<Q8ycQSanRuXWAnC;V(fK-Q*no#f4 zfN0~B(MR(rXsbPwsgsXRVF3E}r6%;KK|IEJtiVIKZr}^5$^#VQJ;m|kra9s#pxItT zCNdm*rbaz{S%@VWA_h(m>|O~5-ewN4rSu2*JrynTp+KVNKjjL{-9?oNLgg;(;+j3{ zs<aSK9!kRoO7Wp*X+KxJNyquK%Hn2!SZ1*wwb%bq$YX74va#z-m}qvkDUxe-6L^0> z-6r$is~H!h2ST1|iaEo$Ij?gf5v(@^gbgxxT^*0#4NReC@R%as&;T*ao++02A9?FC zzE<|acTP;J4F|@bf6xW6PL@usnK!_ZexOP%x3`tGbf-D{n_51yt2zhw&Z!ybKWUTn z5~(0w;=#uTy+ozG)_;7zTX($~?4*^1bn*XgEa3Mk$h7`^Gu3S7^hweYw|JWsNi9QD z4dsD~|2<z5Q|kDhuMa@_-0_TNx_x#@7%!kt4|LB4oiy4g;s*l0CR?uxero;`@fpzJ zT^Fm7ZeebxFryPNoo~3k!Ef-6tl%69Zj=oA)3w{}JODk0=Z{7&u4yg9x@^d|l1Gkw z?oUWG#Q!+Sqq&0eOV1E0<Y&h`l_HE;J^VbT<*f{}xyy&+Y*ZbJOrsOPm!zbQkF)>M zF+qEecrIbBZpa`!_rm9#a}S37CEAvt?S=Lfk5Q-j-SI@LA4)q+Ye>P0F7h`GH7bqc zb5OrO`P_aU)%g{oOHn@JmG~<^a<@UZ>^r;mAKt`+J^7JD>Lo&x2g}&G#yIO#YT7n2 zg6HGEw1iFmx{Zf#pKksTH9K86bU=(VS=Ug!Q%&m-p7mo{A;DS#3Y|$B^lwu({|wx& z84b8qiRBJ_$!>!)zgh1&u`wIV9+sq@w|Rv|CJq}c&o!deJI*kDC$+9lpp+RmEtvx% z>%DJcDEFJ%MNa^QS8Y-Ol(#;=nc0J^LN*{5l^CKIR291q{W)aSMAp-3jf8ZpU<=u> zo#O?BehyIeK|4GL>=0pb?+cxnMXSAKVTOB)0;(-)b6loe7`q1q`SWLEtmG-me;D80 zJY)|cZi)*{B?_YQ6X_m~SI~T*uu~e8q$ME}X_)dpf>6}F?!lfw7^{PG9x|G1+Kw1e zy&LD@7qeWpz81$Di+Ci#@3Z?=uV|rqN<<sd`%@WQB<zPqhR`n?hD}+1i`;>(Oi)#w zWSAjCG6+O3f}^ivFLNf+d;{}yUplcf?}Ndzg9dvf-4#6;o=8|q)Q&X6?boZ_M+_!T z)3!|N$RCieST9R7W6AD7a{UlzvS(1~iQeN>p(^9yAXYW>b$501lV$q0r;dahM9Ll{ z`0Mr8-kEOA3<mRb6FJc^u=^n5VATa<TehN3Hy`EpnZHz=w5bMj6_L>jkdIe6zFA$W z8CShW_6xc#E{)z^Kt6VZ&J9;Mjk0f`HNGR+6X8owUGJZ?_w-kb3M1(0h()8m-TBCE zSUH(hioGYfVF166>KZXdEDk=iPY`;CrikG><8ZbEk)<JTqG%v5dP$nk$sQuv7C(7# zel)jpt!7Nn1lZ~T$r`o8RUTiJ6M#WrlSmig^Gv*y%TE!&gf6f9_OjkP^2D!z*Le&} zR7cWVXWJ?{h~|)8^J2eJbV64FH9+<Px^(sZ0k{Xni;P4@qH%F_`a$+u)zCgPfMJsN zjzUL#VPfEO=o(U^Gv!T0P>khiLGfW#QPoPMZc%I~HrXC@cm9#bl<k9?XSs(>SRp;# zrEi^ocl~}!>9uDc_sG8K&mRIoI?|1wjH%)i_LEHby*?|#v#FY~6wj*s3fH#2b^WO0 z?wxeT;yGal=kuZe9QhNxE9W_V_=w$UV?yD3`<AKE9>xOUTx$f*Old!NNU-7fC{3s~ z84PncQ~hz3lR0a0B^w+T$;83B52hc<1RoFR@Nz+izx-b<fY@x0@lxJwaLdWhtiYZR zsCS;?V{fg$S2Uv&1`vo^3o<4k20@v2MsPTB1COECbvyR-nG6_MM2vOaWkVI*1q`~j z8FW3B9#b$~F5jF-XB-v>td9z7<lRl6zifv(e>rnUA5dl>bS_|yvvh&Dx8t;KuXBFD z5|q(&lwf_p*ve<B*&N;m@V137&M0gfq+u|TKVBbWbfV_d(eAyqwq7G`ANrwhU32d{ zE+F;Y+kq$%<rmzy2ahI#_JD#!@Bl7-5$Gk_j|-}(3jWghSyyNHFti^u;O;GTM)2y- z4wM#&==A!yse$kH6sb9#i8Klkags#<nYW>Ar9S1=mncWuI|zd6h6**%q+_Mk5BY)O zzIwyGasLOv_8xU=+z8Js%15nI6Q9F>tT%0aWCZMb2jilzyxjSI_X$SJJV@XA@rn{n z9^s!ih5N$*I{Mtoh*HM<_-S{tPOhiL$AgXM#+>^KLJdTOHJRMGYn8L|wpq#aEH;YU zBeUNh<EP5%(OD)5uRYHMgA;wHtsD1@pSUlF@$&4N=gDid8SA_Sn(f?gd^LtwVA3<M z&wfM`ty0^~SX1@aDtT~A(xQpt;4cO%bpga$0yxJb?EpS@>%qJ$n<m}-nIG){gHHmV z0qDrN#xEcbPynE<`x63a_C*Bb6R|pR3-B!lUwgLigDp^Ife6zwab5@0Gl&|0z{{Pb z?%r!NY7oo$8ZoU2EwmBiF6qtAS3FG7uS~Ml9@%kLb442_5|<P9FI=B+t8C^W9}YlF zb}FBj5dxhgu5)pkmAuG?M{U(|7Pyi;m@QPIS;4CS3?n$Nif19C4w-hM13Nxe;#ymv z;cugGYgCt~00c<7Oi|7)2anul(BkOgnVEB>zV#C{n+p*t;(f`jGf|2q7?^%WOxP#o zormO=N-T*O!f$!p)KnW{dpY+kvw70$OY*USFdfaa?U%e<W9+B1`ue$XdL@^?p5ZYS zDoqG{ourq1lDetO%BaeNtQ^>qZI6(1_4)N6u%m(Q+4|seO==|Av?g9~8ee?jzMT-p z<A#jPT5qHB_Wc|4NOaQan>)<|jcT|s%<1j(bCN>Mt>qdtpA^SF?<`(e-oJ6*;iE{@ z8FeXkB5pukUHSYDuYgDsL4=In_2|}14hK;)Tk-OU(bodAYZC&Z(@ILk8l1#}UHEmM z_Y}Xm)e{*?_Apwd8G_vZ#L_ItarZ#tlkUZY1~8WNO)Fu%f2j<7k3#FpBOIJ=HAPbK z(BCPVx|e&)w21{?oEhM9-{SKpo>CDjR)hP{+7toe-`ly)HBws~YIx5bji8B_RKkyj zZ)?lp1N+eX0RES-(BuoalL?vQ%my|D@_UVo^PI-OTgE@+N)q8qSS<YU)q9Cy^LYZs z@hSB#7l<z#N$iuACq!jLG?ZyFfxUJD%^XZlR%-e`KS&bL;nAI^j!+G9B<Vl?$Q&T} zbUp8W$jd}VLVyX#gVKRhdtDS0PmA%!h(qV7O#-6NSnlf`zz73h=o~nvK}TIq-flta zi(W)vrt>AC#rFVBDf{wSSd`4Zi_TV#0D!KU0gc3TIgjOTXxiSb>SCF^{Rz}$NtQ3z zpT0gHF<-9J(M;eQrt=q`o4oBmm+f(l+EXwd$4<{zu!;y?;e3(bImXmCg{(D6ruV3g z?(DudJEuewCs;QSb#J+sdJx+^5$mBd^5s46n4lj8t7-BaNIgXbbP;h8S!w6LRogSm z@o(J<#aW}Z)(!vt_FN`&=f2-&M$n{78zbnxz_%qJm-$J+Eod+B-mh*nRi@-4RU5VK z$jlzz=Y*vFIa)6mhuXu$G`2WD771teWF5tihj>|=m8~ef2sOmIC)oMHdE?bc=;!a5 zK<Wq}IWTM<5+wLXeZ)p8S6JKE>R}GWbc@o*_Me7SAHDPwhPvVZt5PsraMZUS1zdb= z5vX96VWiF$BnltNyAP{D=ect2YlznfL$sNPZ!@kekmxrFXp(}NH8hp<Xqm}QavG}@ zx%tw7|Mm>YLI2r^!2x+v)(zoY^p&_^49!>nBpRxgAg*~TkX$4Ftz66>8<%I*p9xpu zH))_{oYn8d?nle^w8iNvDpW^t+b9j|t~!3!v3)O4<fEEQNO5CR^ZXV+>udA_x#5c- z_!ZxW0<q*38Q%5E*_>RiK6LU8yJ3U?kbL>Z2wGD6&Q2>sQ%t-Yxr-BgUYf^MSq^>{ z3R$_eYUaO+w!DTmz0(G8>{yJ|u)6Lf!%>wb3tB{FFHxUx8V@fR=e`?G3t*ZaPGQzh zPZJt<i=ijftS;XMR3D!^@ZVxR5CnP5e|gD+em_Fu-S$BC=jPWT&EV}1uIA#8Twlb< zT4W{P6I<FJ%3!!*4veoO(frUcQ<%iu1u4llCjwZo2ulZZn8MPHE=YPx{$+*{DDHC- zoBx08NteYurOgpM`^N;Q;ACSPy)5toKv0xO8sN!+{IpbX1wZKHEH`kZXa@<%`v<;r zB*eyko%MmoO)7S&?dOZ7v&)9S?&ZlRrG@9Y<Df~W;kkw^yp4XoGZ?W9o!_RDF2l^P z?X)><$Limee-C7E4<B58br`oL!t5(m(2LvOK^?khrj?S9(y}i^_iV{7Ek-GBsBR3V zU#Lv~E#rdC>00e@H9k5F%Y(X}as8Y88uWL=BuOn1v$Ii4=(Ffy*{Oo{tv~A=#g@?h zi(P{c&^IyEdZ*A?o2i5Y^j*BolUoR)Dr*<Qd58E~LBavy;cMpqBN{XCl9cR``s1mi z$H8kxU*wE*W!ZlP_*VG4{<Nt3p?_3hTd2Ht$^XqYq(%}rV0;x0)$tsCnB?ImM3b(E zXw57=<2nnSBS%eD>-0lv#0g4cs0d$7a9#}@D)ZIxfHXpyW+5p$dO4Uy-A#U{QX8<T zUBg9Cx)(Y5ydGjw>C^d}D|8s4^NQkb-Ans7X6(5P+~!cfLBLiC7-3M73qAN|`I7mz z`^lrgmG7SGque9Jq42gK0mgPSEqubND6dk*&okriC{3DIc5Ksh>4#~7AWJcg-B?|o zQ_GEXmlu_C^P{)eYQyXqQ5r(|6&2mfxVjt1@f^2QESmig-QWURwnR%P$J0Tk9mRNz zo0G1IklbdPW*<7`W}yDtD42(Uo~13QT7hqqre-$hSuW<;Fja6Y$Cbzs%R@RswpEJs z>2r;CApb}WBgKyNi97sb3tY%>&<T1t&UrR@M{M^AqY&lUG>;Q;#OT39Tr0fR{DB9R zCNqwu=QmB7`s_TFL9@9o{nI;^S#PCy`;`)sY38)LIOuB+msXYiS>o_ta#O{IbT3;| z2UD;F*1bQ~-l+UY&eFr7UO;N|*>X~lc!oopqCkrh75Ri&vp;A5wQlk=P=V0MMT9}I zZgX5)#H+V)yHCqTl_^pAE0!F$+byI?tb=&AV{3)8P~|RG1uTlYO6?Wa`%`3Wc@z;Z zl9VcDK~$;zedwl7^40`rH}!u(=UJbDP+@rumC^@q`+@G4o>y*achsPVVr^=!VV#ST zlJwPkRg5#C)h*7WZ#X^ec98s!h4(}2>i@<jk1fbN7jT#tPH#|FGA9eKtsjnh=VMU0 zguwr(Hl0%bQ^44W3ax-v0M;~Dnm)Wo@|6ke_Up20sigHo%cTXl&tQ4Evw8k|)`pQK zVQul>3%SlJ$u!8le!)2iOVxhCZ@Z?5i}G}m<bA)k9B^FZLAA)qjeo(tHf`~Aew8Ta zb;y{y{qN}rhbQ}>j(52tJ)4e4q^UobCt=@o&<RU`>~HhjEJhXoj>zI{%8WoT`i-0* z1vHqz!~77H&Y^;hcP}nV355)32~MUz|DnF__(V^L`Mc8Qck4v4XEqj!8pey^@Dvi= zxoO==`JuLMNMT+L&sp(na#Y~!#8ZQRxrR6xLA*|;k*@H8Te5K!{87L}^p{_16h|xH z)Qh}Pcn9T+|HIr{Ma30#`@R7ZTtjdT5ZnU6rGr~=2<{ewy98()g1ZKH_uw?%xH}2% z?%H(U&OT$0^X-TGaL>5oj{DFrt7??2>XKD+{{HhAN0X$9$D8Sz14V%xkQ5_d%8QOP zIz0d_9SST>fE2Snn~}z>>RkeRU$D<5t?~YSyW)+6T;(N7?niO*L=UE|530*>Gv?S| zS&K4#u1I}_;zRjSsM8GJwNzj8?PsCC!|D?wiC((ah6o#$Q#=~u3@p3p#>Rc0w5ttS zg0qbt_-Iq;axXt8Uwz?x_n1i@=w1=U9EiRgo*~8%_`e@VKr~4-WSAq~_6L=cxY7{g zXfRE_mY4=4!hf2`^YIb+uP>>;BWIxwB596r_o&=V?x?`SG>Ews<}->3|7T$@+yao$ zn^+;QR#<^xE_Sj#TVon5<Wxw=z6_gCtvV=JLtr`_Sy)3RZE~T=$0m(-%n9S3jk#9H zQ*z3rKRK5Rqfu-%)8#_e0xW~z@3nQl3*@Ko<Y9Q8AH&Vd{eTW*EENnOd_<{YdD0p* z`g`zTBKhx3mGT&7RyYO{j8q{Rd7|acuy~O&NxHQ<ZINZZs?Y(7&$B?4IZ?mAMQu)k z-JXWWZz%9?1P;A$_!1`_7{?=q6d$fVp6T}{^1ikcR?rP`eWernt%w2N(QdIg+C8JC z?K6%Rcg9$>+k7%D&BbB|ePmdQHg}Ywom2=g9ykq%il9ePApwrdBa;k3>1<XCpWZ!J zY?qG#ETG_rZ{Fdb1wIuF|1kwdzS!wHeDfNGa7#@9+7iL5_z<c!20>r8Q{W~(`doM} zfk}yy`ooRjIwHQac;&O3w~x9a4wnc(jv#tZBAA+(NLaefLz?J_42>N-<PV%B6B$ z(OQ=E)pvGm8TU%+_K2rMZLDsCWF<Jt8krD^s}v8c&We*!!BwwG!_-aA&j(sS2%gnX zI20MhMXQKu%&D2Ljp(y5S+6<ZgGnKmI0EV0HNZ!TlnsU-0Un9aw?-j<Dog!52hE#7 ziVuJz+7QCuaj^OF_;oR3YN|k0npYP&hQ(ePbf&bIlQP7<Jdnuu{@W+3=-*3p47fD& zoPF^ld-iw(hfukpUv0j&FG$+%7>zd~j^Wr{o%93ZN{zAHS9+<ga=Uxk&=W?^?Wq~B zIG$uq{qrAQxmcjp#WGE@Z`Zi16g7^PFHtcn{~PV%yu5{eyYO^E1%hV<>vzw3dsJiu zO<FnXJ|{_!%?qW4jicYM#y|lMXRt5Gu!>~nS4{!HMzU#ys~0{&x8*+1+S=b}VF|g5 zmKD5Sfu?;_Y;~4uZ<0To<(~-Q^~>N{(HVw2AzS6nf30Zy+1(l+6cYTAxsZSnQeaL# zbOs;snKFF>MGYyKz98?QaB?&gm7f!&T{;=QEZ`*5&L*1zZ5!V`lT{+0%GEOoXrFLM zY3xxgVyhD?TksBWX?(>d)l3JDKqR7vTrKLy0KAqJP@GQ*9gi}c4X~T;a7Y<6)o)X{ zRyw3Kfl`0xsNE-bDCE`JyVzv2z-R=7k$R*R!%qu<D_KF<t)jxTm8&Rgd6vl-E{Wzw zztPVdICqW=MX125TVXH$q95Go&Z~o<j}A=6u`tUU0t~+&&Ob1U_NLYu%pt{*&0oqX z|I2H@bjNoXCh=W0j`14D4L*@9Uc^K$rtw?@<E!UJAQkx=Uos_47?a~hqn$*=>OgX$ z*kws^4_+q@7a4zGJ+w|5zIrmtFOh!nYm;(2KrC>i7UL@|Jd23nR;kck%@9d2tDw@? z(DA*XVAs!N?*+W`>3Rs?k7&!C9Wg~O;y*NDQAyP7Iz*QltL8s$B<&n4YEaEY@&}aI zY{|QSk<1Nk6Fp4&UsH`6&jMoM-isv}I@0qmjheykt^3HovmX=uGk~fYX<EA_AUvE| zWjN+1s>aVuS%ISKTmA$=F-eVp|0+xVkK_nbRt-3Q4vi)sU8CNN22pd1UhQAVoR~r- zTs+O(1PXk-(zkr^&hU^qPIPX8;iZVlCu!lIlUsf!!9(W6(w5;%N)nWsgC$>=_bV3u z3z<VMmqkre{`rFtJ&no-dz#&(iN$SMQdH?JeDv2O`O0sWMs1Mae(&S9Ep*$i4mJco zyl}V?==?<15XaG?5cW>DMTf>>D9&i5*P|fRd{de2q5UI|;BgUdhWs7FlfQO_wvWpM zLCTC1M@WOX_Deb=v5vgz=GHC~5^^ltn<xLpgqFF5ja@mThl+QOa%vyF-joqMs(()2 zNO11FUJ9pf&M5_Ms|>(5W##IYyA-q;*rX^--22Y^tD)D6;-}4$>t-Q`MJ{L{ITzNq z!)K!%WfPd-&H1j@S{zL1kk!lT;#oCFAJ~|hVQhqd*X#*9Kbcln;=e{D5%6|xxdz2N zPfi49Cp}Zq#eJfHe_h~|sYoPfd@%}K2)<pMngk`8DT~Ntdp<qN9v)-IDt0gumCukm zqVc>r1luYSJ*s0SP2r3hg%GeS9Xj7H)vIbzm)-(R1!^$gFu~+bfr`7g+<W&Il~No1 z$scH7(jk-$n9<ZRSmY?q?%`#~Q^(xFjM8}4D*hAs^9s5t7z8XDo!=BwChO&YZTfGy z7tg=H8ZOBh6%C^(fV5ZE2a-2VR_E3_jt%e2!}w5!m}FoEggTCf)Do>r$R%UjQH!rH z_B|V*v@thczQN17qjT;=&`apNJoC4NVb&4uc7`N#cUXz*BM|-N&vUKWEj(%y$i<?( zjPp<L%eotkcIVikD_K1z-*19SGX9q581_u%L$`0}nhf=>@B5u8pSk{`beMSz%t?J7 zHAJEMaO|$5$qs;N>?#i$Q#=A6hD*3EPCa^lAf(%+q&IaLWkRadPuxg=IoL0VZJwAX z@95v6BO_PXWm=p6lp;*PS~#Q`WxGX5PP9fdPdPN|kI#QIxX!nZo$6Q9$;3TAB}QoA zDaKpf3uIjNJNQ@*gGc`y4=EXSomHv;@l8P~edd_BJW+qqf8hy(oO0AZ$&cn?<FNgJ ztrK&~ib5XLbzG7OERNPSi)W|&nPJEFt?KqIFQVyo3+X%EA|AKWp)H4(>oZr%(P_ev zFu#aruZQWug(Ovz?|bDf9${zCL;}zxm)!;qP{M6{HFHH}E$bB%7;O<SU#7L5L?Sdn z9mysPN?9aztjlN=B;nrs@pvs7Htb<GIE0wBm%yzotY*zn0@YLStQvv29V~#UfUFfB zhC0RBE3OqE28~=GiYhvpOTC1|Fm*(jN0<+_$GxX^_USX%-oX3%D`$n_5f)ZjJ%_fg zFWib`pQam&i=JVp&9rlb6Z|hX^-DCMlK!6bjta;Rky$-<(3!iJS@&xFU^xr?{@_<l z0xyYVt4^^zE>WU68^vsTrI{~D%sYS-jMf41XhdgLTwQkr#x>ewSfG9qbH^qt*6FQ( zqmDlInH?09i%YLJK-+`z{HLek4`f7FuV-9hOtUP4_~x|;$uJVIcp7;WI~wg1(>!V) zB<sfSk|2&(c0KiJxcKiv%A398!XyW5Qaax_KA(Qns<9(^Oal2~?H`hgui(a`-%LEL zbICGmHQMdBY#%Uy$^N5gKaBz)G7^C2jwR(=7goR5>CEa6R?jzy@tg<z>{(3mvoGhL z?teLtZ9Wg*%r?hjXUBXc{#7a-w^&;Pia!TYMLvaFI2O6K$+Bq~0^9YkKxbF$*RT)A zZU%pc#Hg73-dy2isR?L<OwTKGm>w(6VWsD}ksMQB%lE#)tVeTv+G6!xcW<5N-;|8% zR@7WI{DG};bg;Ic-Qz58Pp*!rhMijJW*)8|oDa(8q&`VxO&gENC=1W)@#=yiCjeA_ z!W#CS6=8c$N+fsli-*5uhHeG_I)<n@=byvgJ8~NNn)!D?cK*&>dQi}Snd2T{yUMFW zW8CA6diFEpp=CI#Y#Xk!<}Z`S@;la0P5qIfVWgAWVr=DdD3}y}uQqKat#D5CbgV0` z{8-D%(!0*OiBiI?#IOGZ;*m`;aK4lWzRjdM10BxA*Mlckho*t+90zW;RYmbWTZj8Q zhiksc9yvr$!(Bg4Sg-q*GvDq2ho(zLD)^%>uki2X!6Yjc<Z$x_L0%sB!u1n$)!5~G zi3Dj>l%Nxxru<7Sq*FSwbB!qxwt9{oU*+-FNVM-PjeTo+Sm+F>Z4ZLsiQu^$f|L`! zR^3eLMc%`_4mRwcX9?|TW!S{^(&(~BLC2&lqdm_jG&URH4@IR3ngcj+Q)5{>paz;g z+ec;r#o0Hyt;2j{`^}^!HE{%Xl@m5Z$ohcuF};8(3N5;z0Q{G~f5ek~rmdSij5ebi zugs9_a9Ml`(V@STgy3+Mw~4nqBWy&%N?ZQ%{e%j_U5Y>me&SmthGk9+pcP~v<UF0u zpiNVQnzq>|Gh}x!9FF$LmTnWXY<|k~HGY7|K++5I`AM(!=7`Kf8j|qGttojoboDId z9L&3=^$W{9yVWwa!oEXY^yvYA*{K3B@-~u<oOG3%;})n$2|V(GBnZ6&L0H+2x3s|6 zrzPCb<ZMq+<@lGw(?W9bi?t6?sgIk`hT^A<rXuo!t@$f-;85Pcu7g_hzABp5ZjBk! zpL{2ktuU$|^4X`?32JVG94j_rGI|m{VX+XUF4DWEi$!a!Z-TKuZar_%NP^M6XSePp z-JPxsJ6ZkWV0gL4O}E&KsTRHx2QBWbp-?3s3c1Fe{$4_Dcjq2{!2z&CKEy#Bx*Aa2 z`$2J8wGszxn2P8bnm3cIX1vAk8h<>Fk^tR3y!f6)oiic!8D$n1Kd45n_YG*2MQ3HI z5BxF(z52p%QddnFo<Sc~_I~+()v+4a+`*|$6pnx~JKh7Xf>~P+dapKRa%9)F43it` zt}lg7SV40zH?PV?m#b-p#t?<!Hk&GXisDQqpl8cT23ZlUU;3KyDbH@P(7C#dEgTLB zW;2j9?7=p?*E^T0Al*q9<rvke-9$NUs`wI;h4DM>E@JCzdx&*NyPF4K3SY@kYe3{l zlA|9T*}I*C{FMXfIa~PA*5PKCO~*6fO|3#Bt1UE;+CEM>3_IDzzC*#X8;1cH;vz@+ z@&sbS5xFa5MaaNfJY^P{TGTQEVstDF);v2X)WE%~>J`}7Gwo}uzX;ipwH`#AaXq}; z4;xH?c1RD~o+9e${otnlwP)vZiP+&>kG0gIRPEO;idN}ACYHtKsn3BA@s0L><wc=8 z_~}*?%Np4=U80|#xi3z8Hm1qi%Ogjr`1ECp?G_0w{Cu}LzSEqXW5oVtvMWxfzjH1x z(^db)wG$L;F?R6rYPZ&8rdUz$@qC_d2$N#vIJU*(FRb*Wa}~RO>RiY~2`Fpmz3Wzq zK<Z|{b`(oCqW2Kc{A_psO=R-MPi~@P1GL2R7pvW*a&@q764;zCjP?HXlzS4C+b)1| z(i)j!Aq0YaPy6Eue&I5n5}Mk?ZfkEaOr3XRQJh4^^d_?LUt3Zop^Id1^tZ({NOy71 zj`IIY`4RnhGlQ)oFx_`Sr)cy$ORu%Tmuqj~D}GlS>Vx)?SAXsqa!w2GeP^*27oPp5 z2^L4&|71z?pVwDduq74QTTihQ!;E5HOh&85qYR)6??EimoBV3cjnLQur$&l9e#ub3 z%VgHaFsYp}{Ft~mds#A1cRw`m0Fc*SwN@N|GP`Ch<_V@!kpJ?-&tycqL9wEtY!66h zhw@xt+lKE7tzCuV%bqXnOCrTtc&!_t#e?{55Y$>olcbv4D#OHE2YAZkdRF9T*ZwG7 z|6qzC2U}c&v*Vp)HoMYZ#e8;~u$}Hs_Y|0cM}^PxX>&cc(w;s}r=f2VfyUxs-f1HP z3wv|n)fUd+z32n~%_%{;?{A%{z2u-S6Dd*mUw^#sk*>HFDo;>OH@*T-LJdaBnku6s zhB<&1F{2J4AYGRg>_6MmzI50kVJ}WB%HPzUjj)yu5s5f&FTu%Ft&9vbY>^)wBq`H) z(M^}XVH&0|SfrF0P-j!wqC%<ARt_VzxWp^yHFSfl3>Aq3&1@??Rt+t)>k1le7NwDa z7kPi&PCt|{t)BY%vy<9`?r0uG{L=M)G-T~I)O3|!0AM#}7Tm=1%AtPjEY%G~3!*My z5~nXa3a5Zg_!=ln39j*7n{9753jFy))!@}h0Iidy`SREJ-H%K59XI-{-o@qcaM}UT zZNQn`nO?4jBEXCbQP)E~l{utBF1OO0ChxxKBInl?5C_?_$)5A9<-<#MhgPw5<iM9H zm_@sNdHa}$zDvB)8AFy^fWG&9^rfg1<g{T`$$3ZY$00}5XjN0|+S2<MO7NCbcxBUa zj)u!#|LbeK7(*`B_8Y35mOh-MSip<Mo#4T@bfievy?DU$_~reP`u(U=Nmdxzo~XL@ zM%ko?2PjF?9~a0P_liCPGhV|b5}M9UEUAfy{T6Wj@Z<a?)}kr8S?h&t?jEl}_1n?u zy(l9JrPo_R<_6i=%$hj2Zwx^%v%EojfD(!z^|!~y2$yLmFZX6QrF2<h?oP(%VYiEC zA|@D3ksZ`lAr>h~WY8ZmJ^@lsBehj?Af?*ApfDfe6QcrG(2ec<q(q$=9?}R1s*l6! zI*V6!Z@jM+l$B%lJKciV?|>NYw$lMuH(rALhEwO*{ecHk^P8!Lz7p)B+mZ(6x4v~C z+q%)Nl@xs#hsZPCvSSvH>wVR#J1}19A)s*4myhuWdu|N>9p<v-wY~GgPnjWAn4nB` z*CjUV5@Fopy0@Nn>F#JBT07G9NWB4H>LjRJKQ96I1o1_#t-3A3wqe!J<ROjK)AtCP zX>JcO_8eo{Hz9iYDzH}z>S_IhEj)oO?1w`cl%LJod}Hbi<{@I4++!yokRU5Ie;K`n z`SLqf*fmzIkR0Iv>B8T;mLC@jne;%q{<yppc{jQZxcydpd%k-MgDV3ep&Yeko*`z3 zd~yAIA<^q?pp__5*LM^{ybD|5#_9g(pqCB|^SzE{ZCx4cZcc1(GpcM`x2|s88GdfF zQ9U{#B|B%7ScARdsU>v&o`fGOEbIQ)MB(sO-)I>RTYLgYSV>|J+C!|AvrIC$6VcBG zvp0Q5$V7eqG2m5VTDP`*_N+Kn71HZ#wTn7xvVRqG%*jyML~;Vv3Vl8K0)4U)fcT4u zujEsg%U&zA!j7oG*&09cn$@HXf?{vbO4V8{C7mAFkPwr`myAT~Ywz}iZ1O}OE^QXl zH*-;-@P^5*Y=@P{JY42%f*$IQ9=O>*|6WtIV~&kp2W|r`x|Ced7lUwwXE4aHz@vl5 zZu8!R#~tra=25-2vX6_fY*)~2?8@5at<MB5BnHE(1$zjwL)Ll;>z`_&#aXMy$A5E! zsLG&zk!{$^RvzRwIYw}M>bFfC?9?1!MD+*v(5~CFXLR%iP-THwH3TjIb(fK~3sVx- ztM1&bZh=xGoKkx*MZc#BWt>AL?)qtyY`V3R^YIgQ-3;odp4L!}M0HUZo=+G5HSkNc zI6$$88v9k^60G+;zmh^sD<FLM6~6+hmF=I+HMnWKE}ZIbqo5;WqLf&fD&0OMb?BSp z&qY<bb*b(WvUV0EHf3p;OalyQu1x&EY%Rc5Zf6fj3>q>}f7y)e_*p5|NXdQK1Op;} zjYBfEk05Yd2=p%&t8RnxYApEwefxYHcR^3)KG4mt`3xhWzreYSJg(9*z|GO|Dn7?p z@ehg>)Ol7|Y35X|>f9^8LX641@w~Z|hsjmeo56+^cgcPzV9Mc&b4YOA3JlGLGcT%W zcBdbj^giXt!W}Vhtr9_pFf|)nR*b6JYSy-yw)%^R<B?|V(x>SB*<x%;(&guAz02b} z3hnOSiIME*)sY+eM4nnd?!2WP&dydHm?lMBBlR7hE@k<Kel?7h100uL96m4SInTWZ zCLXgtH;-|t%TNG2pSu`KDDFLUFrMV0e;&I|%P~|%9hsg=>c=gzjmINWjb<Jinklb$ zBno_<miM{dVGMQgBYH)%Cy?dx0jCDWCWLIUQTAoMwp&qniVgLhXiw=*d~F)GT`#a# zeh_&*q_EU|&e6^JSpYTgg<98!;D|R19$(6zeNuk2dUOYTv>;6VVc#O_G50Nz^2d?D z@>?Me8On~>1<-1YUXLiCP>4isPxHC?QTo{bH(oo#<S-Gx;Xqc#o4r#y3^q>C3UIHE zl}I16{j@e&7=a<?bQjXF*aJ)YxDLe0FvcaeK_%yY{?pcU3h4+n$f&p=-)Jq_kP(Rk z`5Qfg`s=3lsagb*?7I0oG_m`x{e6BrMFOfh_zaw~M@-?OF!RuL=SANY_8$TytKWR| zng?+L{SP+`+%`#^&&n3gx;Q|{l<U+rE3j^r0;2?IYl|CHqR#*d-!|fZ`G;JiSwUpB zWpaFUpZ7-b?m(Kqa>$BS+iZq>`3&htS-VPwAExl-SC6~Mb`L4}hVy=$hZdwii$lqV z;4X7Yr`TEE_}2}Bp1BkI>(5O-K@g{)CX2ks{rRlj_f$UA99z5mbD=%wzJ=Ip!q;O= z=N(JxXTjG4S;-W?|42SkhG$VC3m$iFQj@<CIcs~8=l{AccILf-$M5-4cpWi1VneLJ zXW&<TwC+@rQ(>Wd*%gEa6rOs<{+mzP;s4iZ?cOTio@b<CicPdco6N87o{9pkK=Il3 z<?2#Pj>#gwNf@LQ0loim%cilI+uq%9RqDuzvNH^(^Zb&+>2Xk6LJqSc2L=oKd3fkh zxiBh+Q}|v9=*qCLkq_FGh7n}E6r9=>-KBOK`7M9gtv+TCVAD4o&0s5BI}2%q>q8=y zHalYKh5fb5u58%^?hh&H!Bnk%UPk*3L@1L*9WMlHT0Z&F{ZO&*fCv`}?9E;GR3S|4 z<Cg=K*Vie`cBMN&fo5+2((s^sG3GCe=>86JkFes0#U}u>Hj!ssJ@akhEr`EwW6$ME zdZ0MQ67^QLn9NKN*Ky*(mSQFU)IU_G!Ldln(u-!w(uFVW6;?w_5EvWTF#L0$560JD z#N`EUx*o3yFvV58SqOG=l{mcO<eJ^ujTh}qh!?a9_wn^#lfnO)p?1wn#4;vNL&H`^ zfdvkI?-o%&cU*Cxrc%}D!yA6WURpVy1=Di_k2nHOYFLYymdMlHLihV#qk&r;=9|ZA z%GiVT9}k+Lw->Ur#r)sR0_+NG*(_B3ur#Q-A7L%f%+evG+qj>DCqGg42%vx(h!Y_9 z!F7f8;_Q>D^G1WGdx>H1$B(_I7Yf%*`}%=;Xd>NJX6#gzdv&~26dePnD_gRhg75{I z>L@;Y@gng3!m?p3dc&_v?SuR4;p}$X8iJ~zf_}a~?lm2}8x%TZAgD=a%v7$B;FCCU zRo=mRY#o5v5?gRBiOC1@m}Sv%6uNrQ34VjXz`UZ!@@!h-f9D~zGQ9sZRAyyVDZ?f= zjRG)?kE!3(|48BbxB)t?wqEJn6qd&HZNmp2ocV01ZYp6NS_8BUOa$<;%w12`@4=Cr z#bBjn>0Vmp7bpEHo@}@D3=TT+H~M2=xT8;x=2l?Fk43A321U<`_d~w?XT^Xd|4Bl! znn<%mOQ34}73?IE1N8`dh_zvi@yB^r;xCtB%@qvFy6dMUr4_qo&<Y*}uo_Lff4g*E zSG$8dcKh0le3I(n%vcAnJ(+b9ChRP0RfurCwbp)83T8hKU|s9kiYxEgt|50$q6xZW zFo)bPc?r4U4&64oa11&v<t^0#we~61m=aY+_5l?m56Xv6V9Fg4kF@rT-%u4f<J6Wa zsPWMq2Zz)$McX-L{Se|cllRX7qG^Mjc_&@dmnN++d)H~&!MU>akb-pA{M8nvI=ni9 zz=FPe+VLg{tpSHnD%_`S&$FzhzlPXg=KcPOkA1lOKUk_7-kj`}!()*h4}V(n@}UAJ zhiwgTvVzWy+>_EBGrrXrxL+LYN<nbDh0g|Gu8ph^8ika>@!+#g7;vCL%SSR;Fu(0~ z*oq7HKC4ZN^p8O!6^1YOQU<hW9q7t*lM@#~9|NFrYua9?!;@wU5#KDu1!h36TfJgn zyml*}e_L)Z73)I%#+;x^*F)~LMmwF)6RRT<%EHl9jfOo6sCMMseb2de(tmk*h!+}j z@qRl3nnG5$=DO7<J9B^65-bdZGQGb~@r}$)=>g=+Z1@}P?kSq%HMN38uwM3u1-7S4 zp9cMW?gls?8P?WpuD%DK`JoC4h^IXC^%Ap8nxOc~=-|j4^7VSBE73~W!#YlzUYeii zJ0U;?Naj6|+U?J1$`xpC7_K_h!fnN;8f~xQwWe=criDx!m=ceCO=8%BC^g$t{94}T zjQZ+xf!Cjc;K&jj9T(cz-3IaUib~!-9XmrSc_tQ)nh|Wwm2QM9-~)kqi3m=7BGk8T zEZAt4pI>|T*a53Qh0hNSspE!<aNt^QHedW0&*m$%H1Q=b2+WDUHX;>~Udt%<@$gkg zN_RN%)4;wUr!3&x1@4Y%Kum#z0!M49>j`JpOkLD9pJ4<VwGFzpI0B^ZMJBPTR;#FP zc;T}?68qIGR|qf(yb}j--P;A9*U>tQK_lJHib05hBJN*9^97>0-VS<B2?Z_F=r}@^ z!by7(m*xh~R|b!3-lyujbqe3@xYX~d3)P|frXzV&$XUB$adE^@KEC9jfx|SW)2uVd zxATEXXi`N%18<jkz|7<)lN>gXx}a|&C+FW;I7%G6izEiDf*&gX1Y(S_I2iL;`;uej z)1?d|X7F<0*f(i)$B<i>O6P3p5Uv;@uZT~;A%;UP1y*|Q#xN{PLM^;k2OD)`V^NwY znk3V#{SOVgar2VYA0BH$_m7IRs;h({4-H%pGKfl`sGA<BLO;qXO&j467_hJJ$uaD1 zDVl>$PBb#B#K$%g6<2c^Nb@XKi07b1USRru^jtdnt8UXOG9H`DxM<{H$3^-=tkY}V z_I_#AVq4FL_RWPKI~UuNb5x&%%*5^pJiTB#l!~fqA$=h)`!4#`z=n+>;w<4*)QY=Y z&VzKBIw>gK)L0z2aS~*Hq)#w5Glquw3lO<yqISI>xuSvFV))}SJ$XCB$8Zg)OxP3c ztmW_t=|$i;n0B|&g*|Td%uklG|9TAP&Ii4{Z*s(|ghJsEVhlquyBtk5{djWK465+d z$d+9XCVISh-G9z0>KXOYc+D|umG<~`j_lIo=wsN3sb^HsjXtd3DPb749Scy0`s{tj z&2FU)DtZ*A99$>nCtLuo-RtB-thE02>UaM}L4TuRh-^K<0fC|nG+}QFw%&5=gWhHL zZ9g0b5#2{q-ctPPv^H%&$aRtM|9$Dge>2w;@~Ry=F5HK?@~}xOGvcwnoxQa;1)Xv- z->6?Sgn$#?zcL5T6Cw`qF9X&LqKslzGrCC$2UdA`!tSX)%>krxdt)!QUv1V*O$6|h zNQRjn4&*s>`-YhXT4g-|wTa9s|2)PCN9|)$^-=*EZm43CyX~E$VRMehJMasKwXX-S z&zo1><-5;-qmM?8SDrR`Y-vpo|I2wirIyJRk|v{AYjqYrPZwD}y`^Zz_6>0LMN>QK z_B*M?>1oE0R>+nVLO<mfvr}~PdRlT4!K&o1yDG(W-CJ*RRJE(F(K&~FgF%@YoR`jM z!u*OTE~|>|hb##>-oI;vFTWURnC@z)Z1CU3bK;!<UY$lK)QOH}Vu1V^9aM}QkDO+# zvjrOGeo*-ZqMTSYTvbXOTiKPZX)|22^zh3-83|3^Xe*;<Y)M^5B`i*vhM)rzM<+i3 zDLTAmN)_BaW?sPK7<^8K!bJTi%eh(}CaPjLOHO9H>f|z+NHVgb&r$7fi-8?=KI2@m ze=Zk~qZf`N%sw<6H&EDJ+Wx#<0+(LGc@zW~O7;l(h3pqw!VYuWuhRfj>4BnrRmLIa z;e*sqPzdzelQ>rAt3<&c|12zbxAt*f4WUQ6Y=L|>&1Yq~?gLeHVal4BZVUS^*H_m_ zv#=iS3E?ft2j8ZUhNC)_Vz9-N!(4X;o~E~DEOE5ayqJQwA^BZ1*Y%>(nV>`6wD*$_ zTI?O$R2jZuITyzuj@z0ahQYfWy6O7TMk>RCNh_si&?CJ&xlAdP<M&YDk|If-a0~y| zv;y?vo?6MDSXqBKM{x%*0hH{wk;NN$MDdaC5wi_G_a^DGkh1~a4a1VEcy*}On>!FE zu0NBk4mGdoX4SzW$`;5Tk0E{U0%@WraN!OhkwtNK_p*l?d#rpG<A6HYw{_;F!+EQv z#GR_hWytYWN!tZjA3b=HBh>c;><Rqd`RSw2T~*GBKb7ZsxBb;2_}U5chV(X81KimK z6J8sX_Z;)Mto7W3DEq<?W37en#$4*z*96CIr`(9Lnbt93U+ufv!+trg0CxyGy0>)y z=<%%ZU-mb9UTg31@ee}ub5bu3Gv>{^y!KO&g-0j%&pkV0PalzU#x~1}?>u7^(i`ws z@CT<1E}B<=vRst{^?}ipJm`-PJ#-j#r39a2k}WE|3bVw|feXErGAnq;px+{;A|~Sz zoikjC<uDAGAA&D^;^a7mJLJ%Lr7lcCh~L|2OUkO9(lNLru%I2h84XhCG0BH^K3r8S zk&wku>>uuw?VG@39;80>iF+R3etNpIp&a))jcztqIC&6-^(xd=oghkN0NJYeNORYi z_wWbjK{&&HZP3-9DAeH%n516|NpG*IVnyZ|ZN%0mf}z|#K~_p+wH4$0$m`vaK~T4y z_s%OHWj4ltznIHJ5oC)CZ9mXnGErn_J5KDx`bU}wE7XlmZ+wzY8mTufWPL)>Q6)98 z75{PwMN)ozmDl<Uq&o!5hzM1QHJ+(J_`JKxwk^e=WMkHn`VEyEDSqZ-&bXwRHBexh zYrG9|`jORa733{Q@~AsQ!`Al}x%8@D{<Wq(4GmVDt_UuIhM0v#tgs`;avC=I!5q_@ zzqSoqT56b~*~+3U3|soQx1K+WktwLZekh4X#?-D@W?poF#dBUP3QnglTV_eEPdqXb zzF9r#0@-$5K3&nr^xXPfk$7#b9h<|oG^!ibE2i98h${ZDMEi1YfNyecb%Tya_ng)0 zd#UO(I<A_LM#SI|-gxncG6O!7uQWcDvuw3YMqPdM>s*IR``$cE1c~I#O}@Wrd32td z!puEw#ASTi>u#>Y;Mb>og#{|=w?cbBB<zZw&DP-(yjwuJ%?ZJpMWq;Er*gFV1!VGj zB#R1b^_Xpogtqp3+EAZR)xu9lhyx$u24^}3(mAas8JeM*j}3Wng~_*eGsU#u;{<Ah z`X5wJaIZ<qj_X(kERifezSY0k3;3NpNeg&-;I98`kFvqP+BP-m!Sk}?y9nMtPJrqN zHDWL6g$nGYN$9zwxSMx9Ij8;d7@6Lam43{G+R%1)t$G{mtYn_g?R?ENsf$KFf)rE{ ziChg^T~>FicK^Mw4%NK)H6kKHss8BDzAWu{P&|uImbLdweeL-|!uJvps7mGUJ{!N| zGqiCBz!ZwetA=50l2sxhW2N}w2pPJsIw_=E#pqaU<a+GNci`2WE7XiM!Bv6XqRILu ziZ4rKFY2ghmI3%&n)JPO@B0H%Lf)y!R&bg#+YEWP<ru-HiX&d6NbkT;lU?&S0ri`t zffS)C&d=aavBLJS)S$+8y=|~w!ex4Cy5%pi*og_AXWP#_8w27vJwIXc6GD&LKH#`_ zbIDF^v@%dIWmiq*G|4)NnPTa7LWO-CFv~Z->*o*Ns4zv36*BNHQD9$l`I^-cT*o8p z)Um?>gWubyV9Wg*nEtrt1INa5Aq09r@W6YRGSvQd65_J&u(W723b`Jm<y&_HtgWm_ zDTy8#+j-c*>|O%yLRQ;3-Ps=Z#(iV?DbL?6z2*4XXGZ;v_L(Xuuq7>xrY*&Oq#d?k ziEh~b&R>3U>%oK6)#2@Zj)VSgtfAg{ea;`R$v*z_XU?@1!JIC|<c^1{dPP2+Nu}?b z0#m7%^ov#Q%Tx{uSvs+R`eg_!x;5NEBjHcD3=Mnd5k3Di$LQ!oz|R21y-xamn{Mr3 zGKtFA$JQV=jm{!A;ag&C?41I_k)UK%S^p-(_PVJ7tlI`zKC$(#!PTvOFzJouiL67* zS;o`VZwimFiGZ)*h~%Vnt28|9wYjfFAIr)Y%;SK@k+MRM$9p((Hh>_=BN9UF{p?uZ zkH8q}_5R#@FSSRbD%Vx5+Zgg&fI8|Il}AkTcPe-$SiGGDh?gE3Gn`At^D_~%Sy9HF z9ps~oY#ik(8DEI@b2#h#@*f_Nk-O|yA9#;!93ScVl_>Kp>UkzaIGT27yhY)$_UsdU z-TxYn#sfe`#q*4?DZ`y34^?duKQxnz#uvClvke-SkdeL9=I)}2$xWke^RDz$MI0fj zvkEcMX`9|TV`0t$Oq&m3H+AKll?Lk?14bR==;D_Tm0EuLO&scksS-QPk_glj?kjl0 z(MKVtZGY;Wy&>xH^CWm_P1XO&H{e&9b1@|(PeAvX@*xu+9{~YM7HAdky}dMT@DO+0 z0~1E8k@K5!=6XSKqJULhIHR6@z9xzPcg_FW7`I>C8_Tx2k8*M5Rn4b}$x@qx#$z2= zm0v+~zQ4_g<nwk12|NkzQm&to3fRXzqGHNu0O@TvAdhY&!+f$&;r$=9IlAOkno{5M zndhgVK5Ar_4aeDx+QvzZ<~zv8(C=am2l$=V64;sOwHvuTQK5%kF1`UcSJsZb<zM-v zf7VBa|JaI)B?fDG?g{-e{#V97>(c4O`ttbGbI*Qlqw+xx`;WLu#}mBgO|S1OkJ23> zmmkxui%Bltrc_-jh{WvGy$#-m)&UHqx^lbTyD%?3CdLS&3f#SD?lt$8V0Xa2aM!{N zvvG5l_Zk|7&jyr_$UDx@o__E9dCoGd>w8bF!SAm>Zg<J3KWGPxGq8?cu21>zKcH$2 zQvE=*JpeSA)fR*40_LPcSZhM<<w=29KC<ZuFUrR_jUqNKETSbp8}DS@Qg1eK@Nx{c zt_S~Iwj7L{IbUl2wV>>%yMWBbEd1!#TCJ&Nbwvk+{(YX>zS>>v(||ITM>?!1Qo^On zd#?t0hk!v%3$Na|?K!1myL&xX@lGo{LY{kBZX1XzsvD!oTkfkXr6>5$sOo7A1ACr< zIHKy@m^H0{R~(jy5$B5RK?UhBffwR~UQACCJ&smfyAw`>A36=!5sV}^xz(_a<3q|T zZoE@R!JtW>>DH;Z;UQd5$1|0KD=}=PC;}Rmtw{f3gm$jqg6Dv^r*Qx9g%ObYaq^GL zaP`CVp7+M%0d`Jn=T+eB#ljf-lUHnZXLf1`5CHn+e6xOeRf^T9U{n1&5MsSL-grq4 zgYi4!yaf28KmOIuP8&XFPi$EvPV<7z6N)=Lc6<c%^->Hh_;e+Gk3R%tAvSN1=_1FX zX91t4zyI(y76qj}E%@mktfG5=->zx5uPAYUP@Idr1mnZ!qhHe3jB6B{kYPI5Iw=t3 zp!vM$45w}KIA<!+KUCqq!sh3xMEFT}#&`R1N(Cp)xNmAF4KK!mEAxGc2md>pU=$&? zF5s-Wv5@S39`ETx=_B6sYx><wv*}sIMQo0&Z_!;-xqDyU8W?;4bi<zO%<32)k=I4j z#bQlADP(9)J~0r$%5zWdKFwCl1@;0Xk^!;GSC}FIA4-X6HM^f$eb+@|lK>wK${`1~ zobBa+(f0KyBfRs(D#y8)b@u0;jeDx?lp4JIeHF8GQa`utJe}TrU{ii%{s=-UjII{I z_7NJ^ldZT&={~dmeaW_@oWu-7#bRW<82Eb%h&kF$v1$1P<B4gQ_Ocltrsp%&<gLpn zZmeQbqXge9=GttMLU(M|`LHw>zp7=%u)+02z){KPU1U`l&Zhjpgc5)U{xHQW)jC+B zCA28t=X%`nfZ0fY7d&q;MN_Okw>#DfjlXi}$LWC>Qe}w>rZO$Pl=$wr<aVqhB+9;W z`rAXr*z#PmDRV&u_wE`)S?_s&OXRVux#&^>-nl`5;z2q)lP`%YD)+y}{_ICf3w(4r z6vB*|$J}f{Q@jPTF8Dx@O;MJH%JaA)KRNF(cKovXo|UOy!u<{LU$0P<BZ*8^Yce&; zi%F5mcPFi4N<y<&7)H3d#`<vZs_I%C!l?M^2cDYCp!>z`BO-<LxiA7>vyzO;M$rPw zSxF2(dMIr!(F#tB;tf!DGoAm%Btg*}w&aNjH{V1kQ9AI)(o7k-c&)hS!J-C{se=c< zz56g?#CW2`Sj8|^JAFjXOo49;U`+ZclB+yJ{5j!zaiTtOFL1#o9oZ5!U!?3Khh#k9 z)$akCe70Ar536in15}nHAO=E5+g}1O$8Zbp3I{vBkiM**ai9z}c)CHZJdsu*4~{HG z+Yn+=dr?G?ZjSq(%}auHwgDp{)2yE(rUtjzDCo-H$3_befu$nDTE`aZzf5v3%r|j1 z-#x0cM7(fZ8>PcO;*LC(xc{DdEUbiWC1HCRPcR;XYSX^aT-}CDuq5e)Qnxbj*eBt6 z{^q?029gyLRIJa5LsJF3c9194$ck9ipDW*tAz?vXu9eJsZG8xxlX_NeDr<fQs^~%M zcNqtDR9gF8Q%1VeMC$w(cb&c}6C@XLank1SPaR+JR}@8zsF9?_E0Z6%dHtGKld>qo z92;W5zG)Ml_+FM@uYqj2gOB2EKxx&ap{m1-#C`P>sgpgnLASh=^^N0HyM$xmHFJl? z78XQJL?7<U5tQ0&yI^Ox?9DBl!<E-lam&x5_5Y;I<N%V#{s6;NunwE12E5TxK3kt_ zMz<?dn3)wUjHN}La{qNf;s32J{C`p%8lp@TIhNp8+&`2x6(KJ*whSBs?!Q^A{K|fZ zM~eqR+R4vSttm;D{24+YG0KYMzU;Gani{29XdH1X9fOGw*`*9=O!7<8^4@98M2QCC zg-hYn-!}agRM<}n$Vb!I#6c_7=h~FyM3jQ!CdQ_h!VpRXH9X|%BXtyWKPg}8SiYuJ z*})Mbc+|2poQWwlA(@i2$1lwX#`%xH#pvLPgH-(*gK)_fYe@}@c#`Z_dr9L3pJd>Y zaj4R{Q2^BPC{X#thf~xi&7T=Vc8IrTw+{R<HiNfR{*Eou6~pI~a7xdS5MQ$%>HP&y zmj>E-;_1M9yCnGmVGePIxwU)}W@D#?pMnpuwfV1_&^t{9-D*eHk8a;mORA8oOmJ_d zl@yZrzNV0cxHQkZ=-8~mdUIwJXMWZr!^y#!+Kqa~CmApEr?+A#BM&Ze@1C~{=oiyW zfuj)oDCT@F*us)}Dq55*sR$bTwQ_XFpQS;8GB`h$zy&MB+u_=j&CtK|5QpTXT!1bD zN4_qX;BY=(`DXY0N<#uSmz(4sj2bbLl6~@_ObUo7s3DCFV#d$$c9vy9Pb%e%Ao1^U ze8U4M{KU1yA1sERG*5oO%I%CbOi#mNK@t)Hnf~_QS^&T#)>o<K@qi{;Sqa)8MXLzt z;|1$B$1J{jj43dXJR>&ZMX{dgTDh_E6(;*NFdZl$9?1L6yf!-XAHlIWx1HJr{Wbzi zC;zwI;fAHgFm?S+tFekUQxxgs{KIIWO}7_4d+wLEbbIV^gUAz%Zr%EBH@kkJG?K=* zfw;cPm2r<r$}%x;TP)@KD_gXEVi#^n##hjY#>mUp#TS!w3d_Omsyj9HvV!<Kh?SeH z1~;*SW<5Izbc86s@<$#<>F}jVI8_P?b&||vtu;=J5_A$0;JF5kh<(Dpu*;cRK;A5u z%0|2le=1m_(!`Q|ZAqs?NFyO%U<yo}pkpGLm>GZ~lLZaIOXL-O&U^+WnXxaz-}wzL zedcj-9A*>VhW!(zJr~X2y6dj)vRMkzDHqu(h3EhwU?GN(*Vr^*0D%<cH)%(GKfpZr zubA?C>5mI|K?`<FeO9g6sh3*vRz#~u;l1nUpwUHlE0K_vfBbGSHt%mN)j_IVI99F^ zYYOb^o<ifW4pru}fTEReAu?UV;pjwm6@ihb0%kbTTRv8+5oatx4uA(u+Kb7}B7lLP zHn(%i;NI&YY(jp79Q=kG`G$fXCsWzdey_DiW^psAy_)t<!yCGnoY8Vwvn0><tT$}5 zKabL}$T;YvE)X$aJjqs<s-)a{%BpOwYh?fKXTCg9v62n7B!J>d;(m_@9e<w&kO|Vq zazPX3<y7hbt)01=;}+^CHLLTwnQD7f$)9l*(t!rb<#&ZkM&IOgV23L3W@qTU)u7;b zr;*K9GywqYz#0o-Ay!wmpQnGgsx~=$u<?Ii<98XY|2eAstsWh+OmLg~YP8fNqVVj2 zNlcscwG2mYW1+#xR~>_XW76=Ld?hrJDoe1dVW_Mfw?n7qp$OO020t7;l6gyBRD2~@ z`VTU%#<GC4(v5}pZ>sTGhBMyD6m8HK4UU<+7t_pP)~K=l12?qdOo94u1wZv(IP>o= z6Eoj2pbqt`p2V_5M0{vykaLPl+)VCTT8Cf89lzuZZvvattfJc8yn(HmD2roj^@zl0 z*;`(9iU2?29!yk5F(vRMVv|(P1kwy<z3&bAJ6GgB3<K@2Z}yX^SzdH|1htL6mIQVX zGfX1Tuob3F8N0q#^ccoO%Wt3%gC&Q%VupYec+f{*OKe)F3~LS$J8Rg}#omvYND)4& zlP4h#<OQmWG5<cuISfZD_(vZ5*!K6l)j;|W0CV}BZcpj2G%H#-%Q+Lp4t10t;ex_f znZMy9rV(Ph)2xOg4+Zb^)!xCmG3Gah;+!HTff<F1rE2LrehqhEpOQbYJnTbjIRfR; z2crk2HAY8dlow(_6t4fqGuySwr>U{{RQ~esAx%EZ?#BkyS_6*h$p4$p)bqjoi#IZg z`Lh8l!}Qa3tM~070M{nJ%Qz%uc}2RDF7Cl{gd5If9#ztPXHtim-G%_Cnw((;%qn*I zfpf<yY{mJ`$&zdq(;&f1$vmQ$$oyP56<k3jJZ{V^s3|u`R5}_X&hbPfC00l9QlXV? z$w`n^PIrVcXCd>yaxX<d=UJ4w(;}2K-`>7CsxO!V{(a&@Tpu>OfM))9{lUfrhEYwS zUCx#G;q&@{x^m=r4;8H7eMW?#XE)MnsgUP?Q<^6`hkd~ra+KK)ZlpjmRqsr+?`i_N zWh%`LsG8Q9OP|@c((8P35k(!<UVDAJjhPQNK?kC;jKm^hiC0OpL*w*zYG^RH<gZws zO5XbG!^dEE<AV7PTxnMaD<@#aOq5LrQseOyH<BkQ5%bN<jz_4+Nk_iU&=8G7Fgl6F zC|Sz+w<VY@xL-{G2JyFRwqVBk-=#60jQV7vRM<ZuxXv8>!lSps4wa^!o2E<gN+Ds4 zvqWNJNt&(nG~rdY;j*O0(fs)8)RiHY;AqZLDIcG?$smeG0wP<hmW>uVRC2)qN8U;b za=BD&(=Jvp1@WR#%9E@D^P=DYW?c11DNSiy^nY-f@u1<nA*25r`tse2x`hfw8KXQd zPQK;TPh(+~B4K<?DcBcmDVWCpggke4TN6{C0p&qQDn++e3J*q(RHrQ;(yu)~&|>WE zUL9B>QI^wY|8GuHYWtNlN-U~iRLffp%K+XeUMY)R;Z!G|EcP@8sDRWp=V8^#m`%+^ zo#ZCf8%>5W8d$E|KZS-0G73P{KaqxYE|_Cf(xa9Y9<ziF&|DfWc)=J|53Qsil9Te| zIaV(99)O`Cizy;*!i}L_6d&LE3?u8~w!(^VXz?jn)pDmk{S{izQt+G!&5gE_tBAv< z9>uM?F-NR6^1T$G*{=R@J#w(gWk<wPA{m;unx5SFtD7%QM<<&AD~Tx+ml-9t7m#Qg z55h*8&&dax92`=!ZsW*r-UYq=hmNg}IhPNIqnk46=P|*hBm{QUBcthzM<99&R2DBK zE)^M3K5<F6;2QgvkG^0MI|>2_)dZ32lP#rKprf|=7kL;)j*4+r-d?SG36qa^mO}uV z!25+4L6Len-#O`W_pcmSK0h%~2SW&FI~%;keIdlu_a6khJGCllw%5}xt#sPHSB4<w zK@-KiSqNuQZQoU3K^{|7ics2mjf^mK|4RplWqXnpX<VibV9CG~Zwj1+$ap0^mi(jj zR2PgaUUU}L0n4y(D2`9^@CJ~_C$ib5{CFT8vnzGN(lrH_`0>2ytQb#OjZK0<Q31a| zc6^TOtiw7bnUltlZQSb0GzN*1VM}mGHiMyZvTUHxHJJROCB{aaSnfLbR-h>@DJBk{ z!QCw`{*$tHj(VirA*#TJ6UAaMXTl!ZvCH?5Ocd`?gq2Q?sA;XUYeh>46KC+8ySD|a z(M;&Z@fY^zOw|O%u|0n+&5KFT2%GpSvC$XN?)Zb<^znQDvrhiHilC@MuimF$x?kjF zh7e+pTj+!TN1dixC?x;cs6{75)c;Xue>FDOe>SRmI|KKB)cMnZ!u&rQr4QzL|3B)) zZ~y=Ei!dVwwiiDGDnCMOO-l){K)UG-$o6~F7D6_z$4mTht3sOXTf|?2e}fA$!)(>Q z>4;|-H(Y{!Wff%*KhTYI;fo1dOE`9CNwA#|P)~fOolp5;T{ZevC+p)P%l-Gbg(ogu z1|~?*9Aoa60}|~WWjulxmt@Y6OAX#)RtbyUT-E;~U3qB!k*;>(NskO^=(-W+>dv)e zfOo3tKz*SvCc??f??zR01ioolK;e2k|MCuV!Isjho&Zy_S9?@FV^C#gm;%U=QoCXC zV)GZRSz8L~pDMG2faob$n-kV+{0B3Z+lLRAtbz0^UGy`q?*b$%i#%CpA8Q$p!{2iu z()auX(#?6Z5j@!Rj^-|O=iCZ~O+`&n7NP@X$BQHo+91RXEkil=Vvg~Q2hL_EB$Pxi zEZZD#%C($AcF9v*o?Dnti&L$QefKW)6XBRWzU8B&O{)|v0@`Yr{5bg`ui*7hF6g%p z)K~;j3Je=_{wiw2#YvAwAqkTCGfu4^mFm%x{%gvK5&VHJJODiDqPHjaoMv+lh{{A2 zX<#<|h8+nNrCe_SHYp$XH0RS}bUK`h7i@p~A>q7^u6=zYDHq5lo>Z6MU5NjntxWvZ zt`9tA^T?9tZ2t2Sg+sY(P4f1AXDPmC8-4XZ()4@jaiWsWe=P&t_^N|OmJEMBo0pPT z{!4S7p*JaEg|A`ojVj{BNeDMOge?63lv+J{ji>sCdHEw=0J9T5Q;BOArHmTG|1nS- zU`!{P_c`wUeMm=#C3POJ@HLR8ip=A~jo{!pu&jdEfJvj*$ab!$Aa%HS17Kv7&rYT{ z3G&zaRNC4q(~^vMwt)x6oFlyO@yxR0W5p-bZbx|@VALRv`=Y}noua1E;^{Tw-(#i_ zAiB{+$KJ%_=`}+HWqzX%r%w&VzDq&hseEWD)IS&Ir5UO^$cYf=K~2q-Qw?PY(7-iH zm^Km$O|Q_^Shiyk%U`D^#R|nnqdK!}D@)~(1}jVzGD@UU!ExiV|7L38DpLrWfeItw zEU@(J*5u2Qd=;$T58u?1@<wCBxu6>8Ep%mR9f5Oxa2Kov*d?X+7jVcu5RNC90OA5e zv@hQan}r|qqbFmNdu%*_kvC%XTr-e={uV5}L8Z4b5q$k-sF#x*@+8AvS<D`XgH)~a z0WXYvbwVTm;GD_2u(`w4;;=hMmaeKxGCsE#Fd{g@orv~Yb0?<}e5yDNV3sD8(hR?1 z-j3x`9q;*It)i)xl(@S|x|_bqC`USl8v#wH9(f2N&+lq+_x$3^v>iJ$6(6KPD#lJ5 z+fYXc&-VH2pizQh9iW(R0P1M`KwKVO#xVd@VQzxP3f#yUvh4!X6Nv`d#?#lZi!ZGV zKg1emWP&pZx|Cj_V9XUFl!-2-`n1k{57Dkr^IziWiE$16ku!|~?GJ9VQRK?Be1EB> zKjIk3dgq-5YHGijlq}4JBa84;0;T4Fd|5tF6sk!t$Jr!bG-6I$69piOk*E1dn>+dt zNfRJSqOVz*#JmlEJc~E~vyfP{zkUg<ImbR*mBhNO{9(gc91$*}6DwZE{8j#+zQJT{ zBY+1Q>nF~m{_$H<v;Z>+m<sj^q5&KIB|Nu>q<f4rIH{zw)wiFq_tn4{(_7G9vft`l zoP_M1Y%NWDZrzH8q6<sHNFI4|sH<+%AjybA*l#K1fV8B_=CZiyP}_nAE=dBYU+kC9 z>~;Ft$j5sh!+-UPC0Zys@LXn0BNtBVkmN_ewbibBj!6@b6MNtXFkbfeREE6&7kh6R z)mGf?>lP@`;*<i#trRF)+yezlad#_LTw970++9nN;O<V5V1?jT+}#PTAvx*0?;hja zeeS1wzuqzUlw^dJWXXTc`ON2+>gpMiyZfBwC1k$>hiB-H75SOKywX13ceV!C{~f-$ z*)5@h)=j)~X<iQUZ;=0|kL2-jsR7)IAW}hZs6n8s#0=TRruB?*iOR~lZHrT`2;;t$ z&3+0hD?2ryVkSp@2JkQ2hA`2!w|(*n&*Zc=?I39g{5iF29l9ZBm8=Yk)HV_o=x4*x z=R9=_X*kE@&9-9XO&Rh;|2JS?#VMy33AZ#?XAi{9<%UN-$^A$cMlsMouEvYyMzoBc z&A;x|sA5tx9fFz60)$=jLi-BM(}6tcU)Jv;8%MzL3a|Q;c@Tde0Egzaxf2#0DgFjs zh`=P$*MFK{rPPWzjr1yK53x;zgm1;l3a}Hrv{IdxT%h+1>TC(gS|=RWu3UdAP1+~+ zq<oJ(sLOZ9G=Gm?m4f5mKX2xs{8rms0xoTbK#fs<4S!ccJ3<d6mQ}CJ1Im#UvH0Oi zvAi9=E7yIcA|d<-F7f8h<e$K72xd3SyPzrX8igp41v~<fBN4yUHQWUmQd`0+qu;71 z%3V5DBJv|o&{hWkTXILh0~e)7w}eNx{_xPBAhBnxmY<>AEw)YA16hJFs{#!H<N3V! z=A`scwSlp*<ckF{)p~;cic^Wgo$!~$&njs&=8iQ<ljJun5`YrH5Cz?(hEhGH)C}wS zcVGW0ajJCxt%$#2Z`2-y8XGC`V!uQLu&s9>B__#Awcsjzl0BWQ)FD{@RuOVp2gk)o zF8^R)c=($w`c+JF&)|1vI<;dbj=Yu!4y32Sd?+3G>lRo7Vc!FmCKZFLx@+x-{|3dr zSvcgJ2w#Csy&xnJ{Qz+(1Q$3*#p3VQ`hP0GViZ!1&|xBABz}h#Qvbyur7tN*d|Nl9 zTi0#^o2wM{HJ)ch|NS0Jy&J+zJTCO-SibySC=fX{D>rUDJ}A%|R_|%ATShsdvNP_O z?K`>SdhaG+w^Dn<Qh-Q-H%TCPP*UM40S_jpK*|JmZg><Nv#oM6*$NQ_Cw+<|@=Hg2 zkBz-}cBU~0&_maE|Jzgt-^kOq>?se;0}@F6B_JN$o&uCH=*>L>q?<AkGh9A>%x7PV zKL~9ud3Y5hvhaq_Yhzgt`v*~AK$VNtdJ4AQQIkWGPxjC|J{C>VV>;7L3+u&do-8Wo z#~VRL_08`4O-zT&@~MQczAYS0m=At-gs-(u*_M?i@BaP9k-ExxleX~nka;iDwLy_* z6iUDLyUeT-kPRl8F)L+rS@nZ<>jRhNFz`H8PEY*O*;?=D_53XGXlFKdaEa=<H-F~; z3H3P(sHmO9d%uO!L6geAUmYU77eAn9NxUcu=pj5)C;KR=a5=P&oR1>hV-$T?MXpX| zEI#$AOTpp=I{PSVP@0M%QF03JriYT7$Ngst6s9o(Ed5_P7@VM%cg(CdedoUp&n^=9 zQI#|4UN`Vo;~0y(D5+{sg>Ug8H-f?8d8VKgv$c&eS-a2Xubhek!U4Oo-eK9r7lJOK zsuNS~+#dIRe3E){46$>XVQFy<gwC5dxjBWNmS-0cc7b(?pD3$K@i=L07}op#uPxmn zntN`^7$az`@n0Jn!4n*qx|`BH%vAMqNS@rKy-2v-ry$0k$m;+90RLZqfpSUshwsA! z#D3URm8m!2qD>C!wd_)-;pY-ziWCZzRKiWn>%5~Q5(VE!tav1?ofb7wpT?-OKFxk@ z^P}y<`{InN2YKVU67aJ8M#681b;^T`f&6;KeQK}JPl6vZUrS%Pv1Q~ngX=oEGiSGg zzw8wv>`@VSvCVj{lA<5Q{$zd^NBxwA<d)O8=P2u0!0i>De6z}xAbft*bW=Z9!~&=G zyv=Fr_C6TOG_A5mC*(2ow}oZl?IB`cZEbLZ6P(<-U{xt-s0#e{q!TIE2S~F+_6+vf z`wRcoP{~ibo8C$*%!B_`zF2R<@^k)`0Ftj&kfq3IYf>ZV><IWboGCW_#r(Z(SCpdu zBI4Ij?AJh+=56ORb)sh*K>Kpk$f+Xk0Uy<sIVrV%+Rdz3LTox_tgEXx*WmlA?n`<s z%a3$D)T*R*6R_}av>P!_`Bxs>FNF>&up9eu5n=`;1|9*QVK9Yi2obXJtRjvu{Eak# zRMZ|ua{GoIB;QQ2I>kG6-fJVLsT5lG;Ii9|0YL>wX1@SAmMd32TbY8GgMhbI!?t6Z zG2|a_PAqfLcT+SFz7Z7-J?gF-=}eG)=%-<ZH~_n^iJw+m-C?A{u$Nt>DQp2BV$~O} z=DKs;Ja|-+zx3P4GG=U8;RvG~cy~tlZ|-?Giqjm^wMoxnbVfUMC)H5#acygIpb%k) zW|4$Dn-~zZn!=QQ!un6`v0&fpR%q15&+W6#e1CXUjU>6jYJMP`C&j9cb38%clbved zs<I1b$3v*-@+FI&Pc3?PThubXUdO|OLEZU--LQZ2T7vQTRf1)jF{N8oknoaidNr7e zqq%k*4MRT6rZ_2tBvVCM?9uGXldN@rWGlp>^Ew-|06~FfQMF)|;x>C6{XiPpek^XV zcT(0YzKrnLv){3~b*DcC&s7VX$v@YeNR6D5=$J3)0fY}&TI4He$iU;3Vy2=8;IE&s z%`@`Hl1u)h?`E+LRj)-}+>ll@jF8wUF2SJ(**)x(ey1-_rctV85=e5r5k;vn2NAOM zi=lOjXGh}&eQ}o?QS2sWG$OOlrex-bw!_xW8OIzW&i=tsi*{0&=cikaE`#X2&C*XE z6h*!ooCDFnMQDDIN1CBS3a9F*+l(qfm8O-GXJU08t1PmE$Qg{i!ktalwqfM#%d4pp zoRh5LY09aiQ;K!DsEW?X8|3sjzGZC)NiZ7!i~F4JrtJXlQ~I#ewl*KYuD71ku#x3N zJRSEXasg*$;ur9n++vr^Dt;?gRN{B#jLePTHfZWH!YT#W5>f}H2BtFHtV#XeY}s83 zS{sO6LXM_C;U@zgfe_=ip>E)kku$zUnlFCR-eaek0}iZO6rrg{5j(BMl*K-`{Jog% zHw5+Kfx;=M@ufv;AxV-*Rfn$lBTPZhv2t`G55u#0ZR>(Ov&wM^E+ah3Q+)ON7Nhd= zVd*r1Ay!1HX~ACVKeRW934|+4;MPOv_f)CMwEc1KJl2jQ5jx<@dF0s1x)>wwe#{I4 z-V^uDmOKGYAy1YuTH1+j{0Jh8^THueEdM>od+|e^XR}*iMMlIG$s6CK*RvhTS{boI z*JRf}KW9E8D0C8d_dVE_wNyz!A>1ngX?l1&8h~`6(wNHuaR#q@HuM?Glthe(7H8RP z*wAwJO(wzrWMq5-8Z+bxi{Bd<|ND(n?wjWkYl|=e)Qk_p+kuGbNKn$W5Tz8ugZ8s` zwFns<<skS_Pq%DQfT@&+Db_S)yO$|-peHD`TeN{<Ve7BJ-;1}X>VtA!q2^|$(rouE zkOEBFk4>i0f|{GsEZU4OuaE220IE%D+QyEh+w15U85Pa3_MMZ$7k6TF@`z$+T8JM2 z)PB1vd!Y&H)L+nCu9On9U(Q<LOa-4tuW)wZi#-(Vf-wf1Cf09jyahm4p2t5t;Tua0 z2nN}hRHa!11IM;KI?v~LtBTGKjvW_1p2w$lmMO$($UpsM^5Nf;O*V^)?9E2LbU)^r zwES*wj|=bJuRWx_db^L>d!{ZPzTrb+(m>^~I5G4OAMHf#AXV+~UE0>eyy<O2QLE1f z9cLGI7dtv8^|mmkP@U)Cvm&k%O6Ob{E`!E~J*!ImRB6Xy&-8YCQk+`0?_=(msY$OI z<y&aG$n&~iCJ$HbQrX^j+Lcz@Kh^49{y+$iO&I@Jb;Ndiv*rP(6T0kUNI}d9EK>^# zn#2tXo$qyAHua%OFe@*qTu5vje17vRrM&wS*#q=@Zj08C^ahlk1zEn{`@P;9vL)>z zzB+WrGua}VmxGGzoF#`JAdhuot#g#351f{8mxO=yN<bBME1_B@exAt^Ok)cXEww16 z@L;mLZCba<$@(2H&&MY53J32z_rnNIY|xmKGR~F^7oK4`R=9+JxaWMQhVX3hRj$5) zo;7-^%IaOz4nu$y7ZIJN$|0ek@Mr4rEv3|30L+6C*raEb2ym!RU&gaK=50^5WTRf+ zBJe&MZI0o%LQFjUNV81SRs6AL!@A86u|vZcoOjuB_L(#$xcsBjyIqL_g+x`i7u6k1 z`04xHR!bUt>=3JBXAWOmG76?+k1WYK_C$S|J*~5~$6Wex=jRQ<8fK$wL)ftHAo?lL z8sVfH6>4yhY4b6NDT_s5)dh4x6TR}s$=O03ifj8Yj2u7GFR#o~K0dA=EqkK58~YM7 zXkw`t%P}W>kBLQ4kH8hg8QIFL_;wjHmm>5PgziB&yU^r7aYlT9p>TD7(kum%5pJj# zPa6GU;5hPG`TjOU@N~i8{?_xu@h9$}ln>S;3Y*o|PQ?SX=k$P6xVI4J=pvyg5=99C zzD6(HaJ_w#{wuDX9*9*!k4sBns2waO5=cfruEUFTf#)$Z<E9l3K>qq{6F=qqzn^-B z+HEN_U(fK9?!rgrQvHfEGH}XS&nsGSRMvPB@c-g1E_jYiDiK5iruwspx;eFvOC`?9 zG&0?589j1pkytNY$X+HW=;s;Ek8Cj!`)eg@f5bXMNlMTx^_Q5qjgOB;R(v*w7G2+d zsce3!zg~)6Ozr+Nnp#XhR{Y*jXnSA7(x&~7>zL5jIdXiV2aDFrPT7K$h7*e&%e3T# z{7-=ZEOf>^o?iH<I4dPnaI8ma%xZP><L%`rtHJt<%@Yq}r>9DHY<9b32E1j32=PA# z;$&Zs=jj@G_<u4#qN`BxOt|%7t3zn)`F!pMRd-av4o}=yH4c&cljat*KYCKM$*F36 zzILJlIoL<zd%^PFN^DkrCogBCKl)zzh$*ry_LHSy2jW{#?PchQ@UY^=ITI-0w;IVW zFwqadT#5*7^L4W{=vrI=LWr3={$d$r`B@z;!ZOuR8l>^pkDREom-Stwp%{jB4R)9L zSL-{MTNCu{tZ+qog8O%h8`X8rt=`9*VSR}|UcE#mHD<5e6eB7ijFymQR7?O5^;jOb zBmm<jCXvgs3rUpu7}?mOCgxQhF)E%HeR*Ul8|@r%DU0&2@Ap2U9QO=Qs<mXNzZ4<) zEW=Yq4-9|L2JlUnwh2`|UaS5FJMYxbL2Pl&RU587-mMFJsXrjcV^j+{*0Y5AGCo*n z{59(3v4FLsQuO!tVGwp>E-fETr`D&pD}4vRVt)CIu%FShYUku4nT?ng{MTPlk}uy* zMdcs7z^$8kM*-0koSnZ!GTchP_bk_dnas_`ew{uaj#=H#bT<PsIFppWjWQaX{02}K z<aX7NAQ8ft;u$-~q-%fYp!V|{5$;EOo?!s~eTHyA6i0i`i11~!ey_SSgxYhH%oCN9 zbHVBskPE^^j$s<1=NR!#Wp_5IN=9)+wLN~+tN2qX6KN3DCc;(&L5+HCg!S4;cX?&S z*M+sg`ut-GsxRVp)FLs{do91tw*jEE=$@$fj%P4)aC<~adCXh|j8vL6_zU|LNQoZ< z(7t)OTKkXlJ%V;3iVX%2b?-&4TY6s)1sUs`r_`7a#14U=XL{Z#!9AZNo{HtI0lGv8 z&m0^m8C4Us_Cat4nVb-Wyb_Rw!au<aWbX6HDME%0eUdm_p}rF)U%TnJ!t%$niqb!l z^oc|r^YpqkuLjw%E_}~-E4+OfHk>rx$*hut=nr}$Pf%+UDEWD2-PjgJm-~z>T64$? z3ypb3+2&?#TR|~ccZMhgJUr0&oBrKrJ{p7!obTbeDe+T~;=jc^6Hm2cRMb;tEvfiP zUqs12wdsdK=F4h>nBxx)ue{)Ih!C=*K-wZhbwoKLM1}e1xHaDM(ERK@8@7=EZYJC) zH~wkNVkIWu95t6wmI8Y3={F3;=>B$uTqr+q-m&3k3uAm#W>8=y{8F0mtR&DXq~B!v zE*LE{Z#oX3u6@vy(jM#(v}fp3c-%3~pMYSoGJ4y4_VQWkqzL)_@Oa6f3ZRB`J0kN_ z`?J6we0f_^p*TtIXR+kX)!Ba^ebQ}04{94-y!2ix8&+3(L4KE4(p$lgTs?O~bSy`y zJA##$o;=nZCqqc%MXEa?clCv|)`p*{ZMgDb0w<kKhAt<gt}E>BgZKcP)Yjd*`eo;( zj=Hg5<q$bpsuz^&lJMV7IxID#v!A|^Bz!g3ilwg~<E|g+mNFK9L=DToO12SEVu$vc zny;VC<T%hF4B`D@zQsxRB+4@ug7+i9jf|k_!4W~pZ?z$NX;c$?dS8FxF~(f%6OBX8 zi?f)JtH89){!hV%d`?fdOAbn7_Y9*q3yi7~8S@{yGCC0nYCI9Nui4pQTJ6c`uVmnV z$MS$FE?WI2|6Hj(5)bWa|3v+%dvO=AYcK%#a0%8=J%i1hiQJjso_e&ZZRJrKzF5`p zCHTuEIXW*z2Wm*CN;zrP6j1HxQjK`w<El!U%!-bp%mp85b%|v&pQs9hcxbLeba`;b zwLxrImmt#zn;n=20#CTI;MOw@V&~Ms%0%N^llc1xK47ul#c7$r{@dWvuY2H{fPAr` zpYOaG&M;p51=i>=tql(*X8#JlJEZWuj%nUG#mr8g9_x@sp2!vTzQ8@V7Zt|h8Ef)x z{lIbC@Gwwf;ki&CPpk-KEYtqh7gGG~#9PplE-Dly+x@Usu(CdBIjq;1qvcqC1>S<C zTw~EjewL1oVSgY)8=?rer_a?rh(Z|z({xs|@j{pHV%OYt3GLaLs2c&beNE2%@<+2b zeg!KOvu}-n>kje!4wF`nCNjm~H+M0x+Zgw4>V^|u$d%Ln<-3*H=^vLO0lwAkD6Btk zN->&t=S;5q4SM6p^-1*cU(D;NKr-mIdCBV^ovu+cGNX9@ww$@Uyk+?pXA;H0fs>DH z7Z4z;lsJFj?=r~x(F@GDhKoI?H%dQcM!weE1u1fyreZ!fQ%u}}U<<`W!Wq*US;$5% zWDq4hB>$i(qQ|>(U-&rG4%xOpC&J>Dd5DTRdY$UiGL#=yEs_6XtS_9mnFbZ>3!Zyz zMt;FC5KFzT?~g4-7NAPG(P<n_sX_XH1<3GBnl{Oghpwr4(6uStO^oFJI?d$FsCk2% zc(qw!UDH^Wb8D?_+|pGWG`!QZIv}@anU)H5mKY)$?_eIt_DNL~aA5MhpENLM^-z4D zvC?VOh6R*y{y|+F+6PB)dDJw71kISbLcZcW0@jnpEs*!Z+I}?P8;|}pR#z#@GM0O> zE-b-tG5)s~0@4YqdnWI!Oq^Q{op;acVB89WITL&ND#8j`lWERF%+R?w0A7FU6rMAA z5<|xG%>6ia#JMkW1g*9Wd8(RN`9KL2|EhlM1$ALQuNY8@Mto+d2N0$*9v*9HYxje& z=eKAn$Gr@<k&LqVW%VjbTH659P>ytz_e{JPU;EWtIFA4<!$c_82FIRg#x~q;=8Uq> z_kjxwFxusua`!K`h;tt)Onkjej?yKvbPRuRt**%N&{uA*-H%DTdTBAiQnE&tvRBq5 z+G;zD*=iSAbge-H@3+TupeSCyoI|*8l2ICznKjrLUeV!tn5a;Re*CCKrJZZ0T%8J} z;26jqi@2LL-a{Hk5&%zZ)mu`V&#V4=+U#t=MAkKjo_}_z;N26rQ;ET^B%15pe?ZWQ zf2*;n_H7(9N!1tCL<{PgplbiHqk`JEBToZ#5j?*Vzia4C<Tl&>?1_xc(X-guNs}C} zB=T8{lRU7COzT^dG#>`~tRZ@6+!^<cTHIQ!TB0`k@1M4xxb?^`_OGg4fnpk`VC)a_ z1^;f<xZyp{FMgE#7YY;fA>dqf*90hdUV0gK3zGzv9U|5{!}h9?sU>I1)OVYC#)V!M zhCvFR?l<#-O_Rw9>{1;Ks>PONm4-!IvharMu6*--gO@=`5KLLGU@wa6yzS3~KrOf1 zFyGW2M*ZFizI4c&cvMSH2q;=zXyI9`IBSLe#9KtRfm0xUDt?kI$jdm}>xR+DCIh9| zz_G6TR~=EO=RiCp8VDcCNrxlCRoK4oPbh1fG}IrrP2WgR0bt$^jS)E0;^3U}RELeX zmsg`oZ6|CZ4sGcIEI)icUaz5>Ai-=hliM|?vpz1knE~vpPFq>4E28`(8R(`O0($k+ z`BEj}pY9v^WxV@)=~N5Y8it?Y^-Q}W2A1PfZ^5B>G^-FT0TG|zIQeCTLFJ8)#W=W| zgRzG#rDy@KQi+0pa$Ymuj<<{V=s6Nr9Ves4?*frwctMVH79U*YUt9N0cP+jc!EkRb z>Wl2ra$&Uz+Sg*;eC26j`I+Ru_EeAQ4}Irq{UH5_f1M)s%eciLZbX@k^RR9<AWwVy zTUfD@wio-j34xR+Jo7II9JaypwH0A59AJk`GVow>dTylPWw-tbFiqJuPadltZ2(wE z*h=aB>9Je60L5O89n6th?hsuA+YmQolJ>qn&|O%xPQE^TA<w4$I4WHz&!}NiS@qN3 zo__9aIWhdY#|}e1!3OzYZq<L7Niv|VGt&59gT!f8J$TVd=ac1&IzJk@y#9UqR8#6d zgUnwJnZqfdpZ>3h6M(gdKk)MI2&sVHqIr<l)+A1Wna2C{2Q0TgYWwVV2v1|opi6<< z7XqyzPn<13zLXA0r+z-vds3`nL5|GmwDFSa^uE{z!nf{IbFs{3W2{G9F_}!+q$X5Q zt^2L@15(O<ro8!(!a$U&m=O4C-r6qdW%M<gzO@x3cYaCzPNPQ#uJ)pgLJo)|)$l}T zNNGNYvzzpTeo>Mt*8-5T1(^WDz(OsFf5oZ|f(ZRwvY_O9njpqSeDdTknq>*{<8Q5X zDqlIPKlx*LkO4U;Bb%cE6b?K0I*lJgOkdf^J(^SIAnovZut`*QYe@t)^cM^1k5uJX zSv*C9=~T0~*Uu*6-q(y^p<!Iu(;n#+oWVY}IBfDVd+rlR_29A4NfKAyr&OpC;pAfo zk}Syketkm^`cJwHC^m3NqSmy>j%PiX>z8JsI1i2`ES)m&yVfUS$q+N?QGcQyYxR_e zk^e~l|8I7G=Z|lc%G5z*$cD?iusmQHP8kES%*##5zc_+)(eJcM$8r8o?|&x2r=*Jq zuM2VRQ$z_~nN&(Pz@P^a_-MVve&BP?_4*UZ$nc(sXQguw)`qAxV~Rm9<riFht^eR+ z&yctncj*YK;~NL8p+ip=^T&08S6{O4_TG#ZM>ttj0)CaA)hhlUz!(_!e*$Bka7gr5 zPk0{J(B*%5{lh%r!DTuy&=-QgZ@E^~;dAk(z1?Z{UFZpqCSIsG-QD!)IHS`Ymou%; znH*m%dd%_$BE9}$U;ZGy{wMxUgSFGaGw5C|`V$s51zI|B{#_=+zbdHp%|@AF8L!O# z>p17){>4lC2hPh%_WJc>2Agftp~fx^m5wExeH`$HMhTygIgEr?Pyg7d7OZrH%MO(m zM(oQ|XOO~Znx<hihb;%*$m_G9X40#d>MvQ{e)Sg5d2W7Tepy>JcaW+?<;8sEN)RCl zNPiZrmiy;B6o+$y;t#qs?LH#<W9na5+U*<&uEZWq`tHjMbX0VRYN4bAvxMeGJVTxD z%#?H~5*rNT|I11e@Zw)jG3efzCn<w?2A>o8&DolMLk6%YNU58f1^WMs9-<*n^l2|K zeVK-=zyB-25N*Jgf)V-R>Te+I+rSO%7tSqjAYp^ng7ICzs_uhGN|$)`uoyT#_CfiE z2@ai5ByYm5sFJHqnOW?!oBpX?e$=nwB&>->+=mq<65gLahS-``?C^F7p5rsW*HsX4 z+`#u#{jx!VE;kd7q;Oo3&MtN4t#RCF{8WNArSnZQplyu&P+J8uMCRh3zaPZQ`}bE1 z?uTi!R&InUIf15@;5&NuT2xMsn`Z4&btL$k!}$7Tk{oZDN|n^FmskR)Tbu;rPoTAK zgzW@MS9UPo;t+Kk(z_krs5Yx4zOhJ8X`45?XrB^nRl<Ll|Mnwj%DQ2rXzlHEU5Oc4 zq>fo;VSPcJ21l+EIpcHI@!?l}HSG>aX-PCw9-5*YWBRU~RHJu#L8fz-=6i*BdZ0Y| zg{tK1r>I{W5lC`yUR84H=TOqSGH$q`@H?(?OY`@ixs^CLCjT|ekpRzc_2amhR5M`E z4D-!gWnuqdds(?e#vv`y&%L@2#BcSEop?Fk*OwvCT5Ep-6~Atc-vHoHxQ-xik^qFf zXPTEt$7H7$x6$l1iVor%Zrt@xQ=I32EiuD~e2X89L8&#lpP%X2xzLT@*OX2D$NN7O z0j57-EY(}5$%);7$(bzV(DE`gV7B(qsJk4fy2`+l1OMaw2gxy(g~>y%LtPTJx}vwh z|LXCE8k!36wdcW^Bpxh$Omq3k99x{x?@1%%hj#ksu|-3zdmYpNLoO?+ok$c#17evz zOQCN~z2y2NobAJg#NGAZaJ5r!1s}b!gfZTG*iOxY$q|^<eQJo2xDQVeehG)u9v9%y z&Gi&RnG}}0bUohw_CuvSa}p*z4Lg1VZ~$iTCtW<RJn8ONbcec1RfqTP7f2BI)d`Y^ zddW}}`ZEH_-ShuYytsZ>hJV0E*?r09QYiS<EDxhi{OITZ2nE0xN=n)M84*F*IM`rL zg5*H{lNZrK72c0b40x_d^q(i+yAlZv{NtK5WyAe#^VBJMKB&n!((nC5O8dhPUl6J) zX-1mAdshZg+NPXFy8YFt=upcd<XuMkq={Q2GR^-*0F*IEOYo_&#HRl&p%+N_rie@m zkai1xQS$EnpASStTHEhjWB&yTl*AIC%t-%db0e3fkukW{1B86EI0FL{=@wk$kSSx6 zZ;%pP9mUH?`YH<d^4--L>wn1r`9bLPun^gQ$pCMI5I3dYTI}t`5U7T&6Dim^7)mWc zvb-ez`u^r9aeDAMz*jPQV8ID#k%X!ORT|gx9Va=km+wC+YB<-}pB3E@m67$GpCU1G z389H$`*{j$IxUA!22nR@CifrYsq*#zjy%bx(V+Z4BTu3K6M6Fg-;gIH%<libn{j7r z%v>sP8Oc_um0)bV;$<0{*pcm`@r2Dh09Kvi4q9puTT2M6qkwl#e)!{WHiaXbdniR} zFfwtwXwvq1@n1W*K@Lb1^NF1D-a&e3HT|9#NE1u3w|o8VKE3TxH5*QkeElRQ6LY7X zT2(=HM-*N$sqltH>rPfr*7GZOKu#nq>E_Ny=PE8T;gcGlj3<)VN-x=6Pvk9m&oVSP z<Q#J`@+J8#t~K(EsYqZ6lf+XqF%%Ik>P$YDwb_SsGse)SB@8U+Mj>A&fusfHs^@8@ zGt7X3Ts}B6{eRPtQBf)ShylvQx7A2Od1MfKD|J`V3G?!fr#jJqYjkvL)b?56Du1*y z|F63TGn0!Q^>RL$vPcw*wuK60$YDQu0N^qJsquR;wB#BASV|&(yZzJkcSLTHI{z2p z?8$nwLgbBu#Rl{i3|YJS!<R4qqeC7`=L%n4e)9$WHz7KMejovIkG}VipJKjgo;Ts4 zLsntD)8mqC7f)=tTP)!L!HI%_Er!aF)PE=WGGd#4Q~sTPQ+Vk)&?CDrRO0n(rQMM& zC!c#{xjo?5fymsE1b`X*=kBa^w^ft$4H_tx0_A+AO?9BpKbqf=)0!=#I$5nZIG?go z_witcCq7|<T-pUk<yF%63@kE7W`5CfDOKd=LY{BG8s4$7F%rc{H20XYNZ+DhH0D`; z#{2L2e`{uO4<mC|-@5O}NTC=7NLX4-p`o#9iO|O(dP@)OFmy{8k|^yrA*UDreQ|Da z@ZT7e$CSNI73cM0GHs}p+l$c?sFjHiql)NbBK_VKn;85WI?x@oGsy%>Aw)`n*6E~n zOh`=_O?)p`p#9(`#7NtBU>scKGrT<m<`R1gIK{FyMU=-xrA51W#^4;Roa5W@56o_8 zvg1-&wzC|X9jw$+QjFSG1d-lHhkoi}%A~P>BlFAiOF*kXRwG+t_E}wp@#jQfVA<VA zYSrpf=>^h2LOT=lQRIpYFr8l_fP6uLO_i{D9uN%-|D+5kt`>dV1R`T0ijz}PO|<cr zzhT-4+*@2YA}bl;TPixZTE8q_J}uiUDOo->YReR*{HrRtZk^nIM#KTqWJoe~ew;L> zd^i3Ykuy`d9g=2}RPNMnl<m1etVghedD5B0)(L^hAf9f}<x1Hz`UZg2zW8Z0esAd0 zvVH3mMNX36lj*!xe%QO|Q0LdpFF$TsDPsPH0(W|FQj{p~hx<jiOja3*q<amq_-~57 zTH@hs(aiSPwJfJzqOUtNNlSV9aa4HrfeiR5CmXDc5g@Mt8z?~Z0?AoSe6M3hJ}iMG zk;8BYe$F|PZznDI*%9NIevC}n=bZCBgN3&dvi$~sysE)Zu~)5E`kn_f0v4;SR%v4H zi`v?Tjy8W<@2ehn$|xMsq7<FtMNV3zEVG67;<r>D)7l>%me$8H2owq&GMZdZ7_Cz7 z!J>%2Vu<U-N9TX_iJiQ9INeEZR8ez`>&$iYu=mr$@VV?UCT`>qWm4lq+C>)?+LMkY z#wId!gei;$_{#^jxTPn?v@V=|huk@`T-T7w@tr+TYNPGQ$v85agH7yKR5QC3igE9= zo^~<*jU!QL@2A$RN&WDfbN8ZB@bTc!OVD=^*bYW>UF!i_(M->xT!WLQZUtW4spomw zSVv!cCDXppv_dlupXYL1X^^1JlpMYMYNs7llIJrWCy**T#LwIHsKGS((vvbg#QtsN zP=3K7$F8dIJZ8{Ase4qR?d~9r4FXRl&*U!Sc@#_wZ%YmF$@HbqboL`81M15h25m04 zulb>)NZAa@9mvl6eTVBO=6#+bV6ihcEI&t_mR7~;mRiNi$y5)sdB+aEAH&?v$yZ6; zLDVHvx=my+wvW0m%dS4HGbjP!3u$%8%E9)dBw)x`#EFR^EDkCA1$+!eTxn3wO0zx0 zW$5<<{H#5+jQy_pS})<4T42qHz})uDMFUMz0F|I>_n<h2w<9Fw2w?`CTd*f>MV9#_ zIB^7>)F6KI2#o{4y2kymdelD!e5}U@rE$JJ`&wLNrRFcV=)U-3_Yny7jT;osfKo0Z zBSa(LilH6wS^`h~_FeRRw@!A(9;s6V*6t;0HRDTe&yl$;Uqwzi(KaNYt<$qpzm@D3 zZ1>RoZ#(mF?)tu)UlXSVjTWr%E(vML!oSd73{g033FV`l?O5>5|J6e3B5YQtxe*y( znVxPah-v9EhBD?5FU8>fq=-FZFC}X42hY~^I=eg}GX$VFjsWU6G0sk;RsIV3{Cl<G zr&JiG-+iGdV(7?aAZz9g_G3`!(NF0=;I1ZdzdgRX)5CH>vKU|#nC_$I%a=K|>-fi- zZm*`m`Uu&Obu^C8(jmfrPn;FolIssgcrP+UzJ?NHXZhhtf?_?;T6yPk3<Mgf&h{(x zTBaC+NsD9Y7VVoe3cE}Rb<XCyyRZqJbsf9Qh(6BLBS&@r@{tAS+-b8y0;CBf!V3OI zSx|PdO>y5y@hI!@C~MWue`=yZAkALL1`lhZUF7@p(qD{0d35=n>*y_W`*UEh4{UJH zbsCJEr78K_h&)R~o0K3JtUx{u>z9oFyhGw`H;Md}<qxv@aiZtZFk-MVP0b_T#PFws zi@6<(gp}E|;%rYjlArDzLMJAq!yhll+0(MWy`m0Ygv@5x(*}j%)tfL3MoVvUHj8sq zxUGKrgQ`D?D1#wN9@cWrWm_*omn_@Z`L%I3Lhz^Y0q~0N`}5STIW!X#jz_J~1g7f% zvry$}2nI6U0Nb?j=gn;uGJpY8lh`<jVTaM-#Auc2URqJ#KcwrDt-{d`BiD0G|Fbi# z0#3Fv_R=Ex<;1bzyuxQuR$7#dY}zV!KAn2E?gb2NBN3A!cpH@2VbK}<*%63d&Rsu9 z_y|>I*M7P^Qfgk~1Uzx8U$1;O+&;MlB)6S<YyLQBZB@jj=G>&)4;aW!H1UILX@~IC zTwo2C#ZKpXJTFfL8aa}+l7PdZbx*t8P{VIS{wkgEZ8Sd5@%l;YHZK$g4_T|3se~Ie z#yG(@O`>OK<`-i9r#<^iUsq;RP(Z%#n^zxmaHxbel>xVAdZw*~HB$}Ik(@E?4ein3 zcYA9TP8|j}J%`IVG=A{|pk3`oUN|)pX_~1m9|I5zFGx16ewWg7ucz7`I&w-%iWAbs zz^CT892aOl?l`(BktM4aE*N{WF+dXr`6pELhPGD@0ZJN(fBS_|=3l@h&l&GE-T^fq zWyPl92QwV)2nDv^@mHtcN*8&mM(PnZltk5pUVNITEeN%H=#kT)S=0!VotqJ|Ct)f) z)7JK7*zf6D2Wc9)@S7j`aq=$BZBADv)zD(21X107L!y0>oi@Hvz}~puQ}?I;NbYF1 zG8eebyL-`WL|BrKYoCnG*`}Rp@Z;tDVnFxo82iec5!DX@fS3P`3Lvg;XpQLN>XLJC zgl8<=Don_H&F{{o=9Fa7YufS7#S?>!|9i`_%NoPQke$=eRaQ|7?yQ~?NhXl`1l&ld zL*=w+5wy28o)PkjSg{s(4i|tTCS*6B=61LW=q8Y*+=OaE^o>yGqnU$gg9826f8&~? zleozJ1u$l~9!7VfJf&yCb^90so(+^{v1uB8b(?~qp72PW)Nq$1UKdQt7^DOmLl|B? zGiEl&-2+`J5EG5+ioG?9V00}h8t_Lv>h1#X!OPqq$@PE(Xb9PCFA{J+fE*IoEj<rR zS$>|3=<5Q`0!H(05v6;^e|KS#E@xwHPZqTyy94ZYj8g0IA8^RH-{1?64^udGGJ#<i zQ9T~%R#igVVik+NR5!!mTT`G`aqI3cExtpr$KCOyuY;(wUu@Vp)AlrHXR=LkI=9Wz zTMooaA^7z>W&4Y;F$eJdr;AhXr_Hh#OP&KA_=7%|V{}=y`nyesOcfYTaqMD-az)w3 z-j_yoNEQ3wH(lIqHXwpQWpJhQ73uN#0;v&-@003voI%!&(3P|hG_m~5nO8UVVL-2L z%TM<GJrs<PyvGS$1zwLf^CO<A+aXqLXBXEb0eFeMaKB$T6g}tWH&A)|wKgP5R{K<+ zzx;ScG?l-%dKa*ReZRk@V!5<}p9nN@XLUwDIpQofeZ1mtqhhA<;g!%gKP5jKw5mHz z6&dQl7k>vp!0M0PAm^^@YKRG;QwNA`zJohyf07b^dgjWW>;00PRaf_uUIWekqt2Qy zQ}3tfiK3dI)zds+yFjv6^5@THc01=`<wX5qh9*Xrj|jLdsOvo2h)Q(UF)Bq=JQ&%| zbx&T7H<c<d55v1SutM80g%R9r41j+AMdR$W>T_^MMx*44239&Rt5fuP`~;RFBBBpK zQ}{4*C#I(J@lQpevI)T(1_E$O$u?r{U+~^*u$q@cM+94}=Y5OD__d>Kr6njV?oQ6@ z^jk~jw~d{tCI`C%UpR5yhIZR9eo&aifWctz-NrswyI1Ws2j*uWO!fPYTeIA)643tD zf4cxGZ{p`xy+|7=Oaai;n5HEuW8kGxiAuiXxael^bV}MGz~b<MhJxUg(h%rY4Qk2S z`l{OQ_}kq}TRY6HuvP|yOVM#Vrvtm~CPIxVlkSo7N4rnNUbr`nkKv8r{!dl1Sk|-g z6L0jP&V<~W;uX^)<q+TPqqlKgbVlCOR0V5cXl6+b?7)^srxgm;`+E6!02GW7^Q#%r zPF0}+MG(v*ojTeV^L$(Zn|w%QyJ<6&cNxIn9Kfy-7pqL}91+%J3!b;WUQ?7z|E|UN zM9*>fjLeblG1p5r`zDMTqtLeDC4)iK$3Qpr2}+KR8)3s)gKxwOKKa+L5jyq>A~yxA zcQQY6GQVA@dE8o%YjW4t#Wt4950}JJ0PQTw6pRbTPE??sYbuT{u=evYM4&?TEJ|Cq zzEPn4;k_M*+1X(fifnn96!<<4ZZ89=86K&BWE%QTQ+W(}{wy2D^$-X)-LJ`QX-fQ~ zvnm0dVvbG%j0$!vd;PiR9%kc_8?O{d9pLh0TXJJaM+Vhgn-<A7H=Y@<ao_n2RzrYn z$OxR`Ok|`AH@e^X?)z1aB`3N8%J#IWITW2!@X)+$50npnjiG3<6*nXR(EgjM??c$W z=LxE6sm(%k4;hcM^C!w?drDp>)nuHun;7?S&fXdUOWE4H+7Dsh|J?kp=WO{XY_e={ z0v<zoubaeC+3`eT^R?8dt;zKf$Pqty-c^IuG)x6+*4SQ>1VHE>Pv7qu!)O*LS;q~1 zo7Q<p%v_cRD4@Qy-jp8EV{-kf+wmPg60c|X=?6AC%4I>G#?t@<GPW!7=CpHbRyd3* zBCL|Cc||c+EP3l0Yqah;d}+{XNPB(eM_rS(CF{fjnV`?Dss$onIl0v;L(8$VE)HIY zB<aeB`Ms&xIN`T$WL)b!S(gu)exlkpi^I9z(BKue{4>^j&ANk7yWvL~U$$au@9+y# zd<f?l2hqY4LTnE}6tbc*)Tbd1FPipT*e+~A3G%=;P3xHvScw%nHAuI4IIy^@A?#sy zTf-wSC<(&EPr;=2Rj2O5H~5W(DpcJ$gf+DnO{6)8flrqAAX#-II>n56TAy^>tT4Xj z0G|s@eZ>EudUOZ{4;8z9z;zKrt~X|-DYf(!zO`GYn_dW4ZN-&S4IoZv7pyZ@wi5=j zQ>)71d<R%B)?A<r9)K%1&-3mKi%%7+RFQL>BqlDtt%r+C7S%>g3H*1p)-SZLq3uQ0 zY_$+n?&seg$tfH;t&EUOO|R3zI<q~?f^nOHK`)Q5=Ji%#9YWX3QQO=3HX;+Yc0PwZ z@fAAEe}ivyU5M8>*?M_|vg($WXUzu2C1pW@bAlLyUDe<e3a2(%`2B6~7sPDXiLEB) zndH?Z^`={vti$qajqk}u-j0lRW^8Ufk=tCbiRKBD*~G8_5$N(a>D4iPkvxa#DE@DT zJJ1e3`E@S-C;Y8wH>R)f*90e^AF)&xZ736ylHjrsST#S4IH1_-&?fz}^QN{bVNrCY zQm~CNQD}ij?j&!M;Y7Y3Bi}2_d}7picEn!XGyQ@R?OyA{AhgIgka4D4i5c=VI<eb} z^15v^Y?jP*B4shmC1J<3BTgX^K@VkxmwA>F7yKA`$POf=#*`a}2p_X8af^|6rX>NL zQPP-15#M3x-sJugeZ!=NPa>$!IuanyBNT%RBxgNYyUO~+ir9SwoWd&2zldSn0?l^E zX(%0Ak5HauytdrtlDoNJh8r!Ha9QM~l{6mA(H4ER>?*Z@wUj{8pBnCdcDg#-Mjehh zRsY@0<EZj>o6-J!|M$g3-CZ8`kW`!)b}`h`SLX}4y<Gk(ocoZ}^Atr<bXtWo?P(7~ z2!3^0u(ViiD)OSgPjD3hh=eI1?2c7xJ}>|Jb_^I#>AhJ&$Hew|`*e0{AYfnUb5%;p zm02-H0c~gEQRKmGVj3$yoWK|(Y{o|VH+><~s}r4*`?Wtk9d~aRpXIh=uZH9W4b;q| zViPc%_+2+D3Y=(SP1C#}mdE<UP{t-_4pSUtm+hBxAt%=#27S#|gGb(KLR+Awu&z0o zY@buhicq9GkE_4);lb{Hw@s4!8LI~q$SvXG-nwfbX9la>3ltwUwI!l&&x69*eo>@| zf_d8Tjbj!z4lw7VvV@w=bPNw=6>hzzDi{u38bYQJ257XFvHj-4<5z!QK@(on@yT#F z`Uh%s%o88#TdMFt#r0ROBC6aV1aRQRtta=jX%?SON<HU8^Y=AZor6fsF;ZhsB@Ca3 z^pOv&cr5|6O<lc*pmT=#(~hQoN<gDy+>!$#e+MwP_FlxHxs|eEFII59Qmttz(IAnc z_Q5qI(`Br1>bklnKZ>n{t7B5KgoF{ElnOIyezya^{Lm(u+MU^YA9^%6Srdcb!;=4$ z>*yT)bUWJYc72C5WA=Qj6kBj%J<ouii>dt`xP+o!juhfimn%+o=2zf&-``Dha<SHL zh<S6kE#o{6Qayh<+ahS*J`Xd#P>uY&ZQjy)UhPnqYO~~VP-kZ4b_KDU4EbUgaP>!L zEl>ye$B+!OlW_hSM)`*4$E@}m38~d%0HJ`PJD*s?{+|q!fu{Z3hvOa^9SD(`YNjp2 z%ZfRw@*KW!f|2bzPxupXnC7D#95Wd8zPZQFNtLII4*1ps!D46ZftX>z;Tk=P;qu=s z4Oc?^x&$xI&no78Q(zRViPio(WSy><(h}HE+DFeH7C<6-&PS|olc2^e++`JY4LG6; ze))<v9xXWK!oPj0s_P=UFs2%EKTrOBVMbv1j}_=`7NX8V8ul9MyBs4n4eh*57!et# ztkb)7vv@ct(t?v3`x$w-Z(}cwi*nxZR5yoq&UN3!BUbQ5-;Z~my>B{d_#=JEWIrcF z!Swbt++EIVs2BufaThxacP!r`Nm7#Z#(+Io8`&hMoyU*4I&v<cVgx58VWG^Cy1eK? zixbN?xY9P-;N-#rs-<6`U&?0tDD!_5aST?wJAH%}J}%m=KMRy;Je(Gkb9vEJVBfUy z`+__bLDQ3(g7yQ79{G+v8zQ*#`ouD8MkmGF8Eblc9#wEyk>^0&*Sp=S&ZfEXM7o6* z(FO%-Hk&qPRm6<I_w=@{1<8<UZA8{L$tvPB%(sCU&7C7*9m^S8l2*b)9N0rMj`TSj z)U(U-9oHLhCQ7?%Eg7#&C|HNjYq251ACa#j9^{^tor(;Dd0tL;S^Aq3Ywz?748q!T zM8?ydE^G%g;Pc9TM3DA9x`}+bK5e+<=$5DQ(-VC%sk=F3RaoOu`76>!y87Xu4nFIO z%yS!zkfqM~J%x7bx|{x0wG>)2`tESMBh*1j;XEvkO)>If{C9Q#)X8`OQu6myOd$Ai zzl73f1h7N5zk4Z|<#tlVy77d4?2#juL-pxR@a_0+wq4T~wbyT_k%=y*cL7nq<;WK8 zO|`?y4IIN7Un8$)!_@j4SsEF&4S&0AfjuiF^@z$V-UT51Np<GL-ono4@TvQ*(QE#U z@bH+udBlwSv4Ur-ZxOCPmU2p`J87CDw)!LLl-qM@kZ*h#gy5~eCjAS3^dq1iTHHvx zqkD(S>n37vmqpwJAFm%_!(Vj`F?1hZaplp*M!21))M4TY2~*;^t^%8Ha|J%QhFZeZ zmI>J4vKu9x=qz7vfkk9B87Sqinpd8lQC^PM{;nx(51?rm?-m_<FmnD(j1a8|l48)- zb$scGVGwb!eG&~8Jq~L<H>4y&OqDxfFsV><W1v)K11l(Y5&jPA^8FI>G8^fsv+F63 zDlSsY@6%{ABjn*eaAF~Qkdeg#AAi4huYh&7d-8^e;|JM$)%h3V_uN;yK=zT1`tq0p zjz-5(nHU299;*?WAY5TY9Rk8)W&Bowttp2srZs&jS#Ka4tR{QC#wrrCn++UXTa-{- zTwytrO4c)L!4~`uX_64=Dca}&?w>bg74bht+1B?I+2p_~mzXISO@NPC-<MoT?@<63 z)xo{%cgnmfouj&1)1PD>O^#_o&X=~<s6R4)Y^(l(xSwV|{5J@5@=G#i6jvHgUm_$Z zZ19r}TF#4H!7ufA3MF)^@9~V;H@evha;7_2o~xZ($>+>80AdPMjH&5SpXnu-ZC_KF zn3J3VS)W4gK~}dZ(<*|foPAZVYgauU#WMdkR*xWM!(MkXYphi%M~=T0PQlmQ={N)L zO(IMXcXNbccq0P0hOU3*tOk*ZpKk?>yB$&kPvp`Rpg^Pd2G{GkBvJ)XWI!PjW@lcq zUo=tyE)~ofUz{`t)wo$vQCb3v4S$S|Ud&VJ*paSo|6n)<8k@E<?xc!P$Jd{U4^XJA zF^ZxeugcP-t=x!^58sv_qG0&Cyy<=^OX(kmh`H9u))+sDvb^!W7KFL4AwE~NJdm^^ zLxIn+Z>GFx2T0Mt0ZGlV?da52SwKDKiz~;$6AytM6`t`N<y9iVf-O2q2?>_Ua0kD* zRZp5#*4B@!UT|vB`R@}a&pXtB!_-IJw74mqh)&7b!@5NKHa!7PWCfnC&DVm%o?X}R z;Ln76(h8cuHxpq^rsb0Fq%puDjX;vuyXY+r2TKvL>miW1(WkjK8f)4tEw`M0qCiBm z;B}&F@zyb{_$8+lJ~=FZB#`(eHRE^~ISuU^E_uaW&9nz8)Vm^d-89q|5B20-1|{eB z<~fHqxNqXWW3{HOG75a(f05IaNM@VqjMa5t&h?J)-p-`A@M<mD--{O=&t$<T$!+IX z#%Z7YdB*%Kyg3KR{1)}fJOO=glIEA+AAD&C{bsc@9?tgQ%53Z{x*p1wxwYNLcSQy? zU9D3KfoKGh48*^8X4;V{mL<S@DYej%p%hFBi+VHl?Oe<l*SgLqFQVhOYv=SXi=N!; zSpSGwg2q=@Y3^e>LyO@Y9d{pX5r}{jeez`BXEX5(^e|$|mH|B1F6xf&ZMM)$&Xgzj zqtb6wk4eAyT^2y?TZ^BZtdqfL{^{6)M_@Br5Gm8|(4QsI3JAIUP?Wm*FYraHw3C#X zaRy)lHb<+zHuQJkuIv{IvbBgzud-N(#*ws+lczsksqf>-t%rc;d++#9+0cDLyWa<A zQW$9Q??Ubegza=XWc~8x5q775=RKH)!DLpM%CTY=PC|HqnjZsA4l~xTFMT^?L4L}y z;ufG55lLdX#&L_0EI|{gTOYVDN*I7Wkj9;C?8KWmn?k1twGYs+*x0-p;{J<9=4CjK zMUkrHhOy1_WFOc9vpM7J4te~VE~ni1+AwE_-~{=O0~;k<In;0~{yp1|pYSA`dBRZm zW!KN~bNHdyoDo|T8!zZL%G}mK<^GFAOU5_Ay|Jb@1%U-*e_W(#mFl+expM%rh+-6I zUx)}XRYmF<_^!ZF0ELKVZ9rq=^6UDihRy2wW!FIy%J3cccuV_iVRwwCJhd|C$vqw# z)s#OkHX}big<&ZxQxNReJ8D`t$nsQC5`K6a9u0WEcjUa=5@PkO!tsy);pMnkF=g%A zY2D~oijqka8iNJ?6+b6WBD|5rDE5kyW%cg^TBHZ^EAMrcMBaqqo~30d-&HMut2?xQ z%ol}Gx(k9+0!><6!n>G2z5ym-#VOO{N98aR?^m%D)T{SXM`801f2o;RKj2V_DpI$c zyQUL^$$=O5dv%*$28XvJ$Z?rEN>4+l1=F_CZ73Hrj@6gzUF&wPHpW$oNfXbBTeNf4 zZY`PBG|S(P(H)b54us0oL3m6j;K4}?IpW-BxSvp(L%9wJ#ND8L+)E%t0XVuUawf+L z1k}<ta6`X>k{F2zpPoH6PTd0F;Z1qKX}84Eb1umANmKU?N0W_jX4RZ|SVyoyYii!{ z)mNKuJsmhOT#K0Xj_LmMo`NRT>e;X8OX$xS2ZeFWT@h$ildgx_V!XD2=O&JWe>_>Y ztzpi{vbcd65GG)IEMgX79^ko~TK@<)xbxdt!(Sm?;@e9}JHwm!qq9Qmy>8%vV|M{x zM?bYp)z#E7h7O1@``|mxWgA#~j<b93V=rTm@x*0&K{P~)pPzt(q5Deva8h`S5>XQT zh;yJ!xX$zTnk)5o(jjvBFdt=0NtR`?{oy_9P^r~*in+27X1PAaCRIuCHraeMQEYIQ zgl_5Ol&y$k*CX}i2p`kg87?<WV-06V9`nWojYl|D$m)%CsEx>AeRX@J!|>%s@VsZ> zC>ps(`4i@9vmkSqcs;@UT-&8V{Vmy&l<V!5>l%#>2$2^nr?^DIk;UD)O_b7XlDV?D z?AL5l3^B4(<xG-W<ap%)TI%Iq8EWap&DH!DDxqhXl~>)mhE_3JwYFDPSFOjkt-C!u z+iM;s2~2L(b>m~)Cx11}%daE^gQ=2L25wGVbi18XuyvlkW>|h|w4=4@CbPEpb;g!q z-TxD-EO877c+Z3N)=ZNq(w;Vd=P%kXo{68N^42{|CO4NK?9I(DF@0cU+A+Yt8kj=k zlRwTSGN{FFle3x^6jO~|KeXPYidfRFjxV{Ck2c^VD@ux;-DSNAKQoHD+k6GKo~CXe zaJxjo8C647%MPqh)CW~d4s;CXox4IFamiwPHq{)7a(Zyh;wi-8-L%#xW=uC%@8h}+ zxhnVNr=0KorLB}eyYEJ7%Hoe7DXUz|9Ep(8J4{`KqNm|cmNu}nKQ1zl?rc9KPr~<p z7iasbWe+sFs0bcDE6dIf6x$!5DKJ6A?L={QrfSsE2CV#gvl;W-E*jQqVDD0K;frPj zD0Qc)cz??FZR3pZq8fMcfeT(bz3rsa7a50r%&D_g6jmvQyn(xxEyH&%`Csh4Ra6{Z zpskC$1$T#_!JW`ZaCZq7EJ)A*fdFaT-Ccrva0$>z@FZAp65L&bG~KuO|GoFwXPonL z#~tIooWmnsJ*q}^RjpNP&iTzLu>~ykPmsnp>j`&aZ`+W6`}9(+f_exi!dLEL)l@&0 z6i{F&DTK>5b1d|fyu|!OuPc1aslSkDDmy+z;oxYX<tIckoWtWFKOw0Eup*~oxAVK? z3s?3hWD5UeS_`vgH;dGABg+ddjTHj%CicwehI12qGSX$T-`vHv6(!_H)MG6n(Ic^s zd{*={v<p@;@4b|3k@u)><+D}?e2HIEca+)z!DfC_y#gFOQ;{QqooDNwD84pahq(Qu zG(>Kk{>3!{XG@MW`Tk0wJZC2uVB9T{VM@2o4D`BBUZIx*XDh1k!3UkZ>!6Uk%CcOY z^sTR23~o;OJaH4@v$^p!;$yu$kh$3mS9iwcVK)p-sYBW0BcS52=J+7tgEBc=k-poN z2=d?;>Q6}&2#QlEYV1gna8kAWXN4Yi^6A23ve@5|(OpU9^PIf9<`F~_UJNr-?yV~2 z^1cmto~zMsd6hs|fb-Mw19j2EB$4K3-);Z}%JcN}QH^0_*{#!29BG&Q*#&-MkFMYF zZ(|gM!E1}L4(adQVefyQzwOw7f)8%~wD_&Pd?x4+B@ZM`>Ut3PT@&-#{@@JLf*HWW z5(sh;__N&I5*w-Y12@a^?g@kV*r4@hNZt*I(Ak-V<_qfIz~A1JbVv)`+~+P>G#*lx zO-=swryP=*KLd*sgw)nxn)Y{Ourf4ObT(wq$Wt3$IGLp61mAdpr-a*U|4#$ggZg%e z)Y_|mbHQtGHf8-i)(whuTjyUaZv>{R6MM<O+g(J7KsZMQFJ&^}EtvK6&Uv}uzO|2; z1zpZ1B2J;fj55zxNeaY8EB~T;U`s`u^@oUztKFjJ`TQ&(t)=@@w7h9a-PM1G<V7(9 z>v=rt9<yfh?+IFceTet)^Ml^YT%T`2x9#U_VhEtQb0YMa4+o)i)!sAVYyr**>diJI zcN^obJwqB{hu>+DQzF`%Lx|eY@GO1E%PH#HP=}arCwSGLi~UWt_EaSX{owse-84!n zaavs+elum`8rIkpE8vy5Gi6vXCy6FWynjnKbC;l2lRq!qnv@wV5F035bPJCzpUC&4 zu9<MFV%mdyi|&QzeY(1-KKmk;^VG27A$xk+@-}8IBJff}j8d^{qC&Ks`aQ;{6>+nV z>&<dE{@$Vs<*-Kr<Kpq?rE{rrntJ@Tmmkm3e<=hgMxi52?a%WDJ)Hivl^ung;XAHv z;<d^fP7`PgwX5!j7UQKldxwRT6+QdfwUf$upUY9+OItT<jV^DB4&rhb!9y+>AszVY zCh7b><@iQt;btLia3)syD)9Hmb)n3rQm4Ppv$WSsj!ayHrW`;I2p2H-DEThDTwrsV zcauitu0`j(XC{i8@|EP*sDM+Upit$CtTm!@i1X)rQ*{Ll|FOBu*DowjCvJz=Mfq+; zsdaopPmC6DL5u~yQs$U_Ux%S+EXVxLR2J?_KHamn5T>K+MB3kTzjie~1v8*!WbsF8 z?PenQb_fqIha;(Ke7wQu{P3}W-ibu!tW*!iy$5dTZ|n3~POV%8J<88z4=~~iDxEYp z1erv!XeAmzOM-=#u?mgWCDm(l_J$tD9j6;;AacL-&M1wIiRjZ`{PH#H;#$(z5WCS5 zyZ9z>wYTKw+OF3|l|)6;pne`BWU*w92O;zh-W>Xn{o-MM^p<qm!nX9fwV&_mmWAxJ zfbVSNUPySK{cq3^a35Ev$ghGeo-ez$GW7hois{MeJ65Nvg_LnM_lr+sSF=YPw+T3+ z{lGnzyr=8FURI}W{&R(DXha4PKH<pAFw>dan^H9x@I&=PGCsj>`|6VL7ypY+>uw)7 z<FAFkmLb_<U3Vh<Zr);xv8%v~{LlV9HQhlMP;#)nlyj0k5HBH*)^#H~r3YJH8#y!P zW4L%#3VGvo=A3)st2>9+`tarPLz=md<z~G$+2g~<{SMy`UTk%cZCWwx@?@9T$DP#Q zb`nR`DfYXi8NKyoy46Q@qNl_G41exQryQZ`#D5M834OKIP4@L(RJx#uAWrj#y$$1| zAkv0mCNB~18xo4yvDqUD3PbO{jJhtK+q;J6QiJ=}(SO_(2ftj{E?v+H$|(HQEBsSq z#n6H(P#i0w9%tx}-zPe*XBvW%+kDDf`zFci>B5FG>&9=?hF)!@(W`rmWG7jpxe?KG zYx@|Gr|@at%4xYYg``FEkA~*6q#R*v;alr!1|e(pr<dVq8#XSrxpLxq9*|qjW=0mG z@HIaZP4_3pOWYVU657fvD#1)lXOrZN9aZpe!`eh!Roh&rwq64F6o?3UyEP9X^7xXA zS(V_(``tw)s~~_r9XhMTzJ$3EN#qdnk>sEu`F6@`3aF<FBdS#V=Mlm|w+a0+D3a_= zj`PXQw;dEN+65mSms_*8`t+Fo%tMuBj?a6xGyi~V30UmJx_A1=d&9FyhHTVcIbvSG z<zT)d*3UVlZJKqBC#?8ct!7c~;J?9j8|v}Crub>o8bV`5w<Y6b{;Y@ZJ3qm_FGiP? za$0XTJO1XJ;~TZ)+Z|MXRx{0&WQ#mK)t*;`3d$Oo`l;rA{}i8JRV%9Tjnjwvc3uj+ zL&yp&eBI$qko&{71r*+IMT%1wgsdk79a-c2&?lFJ*+SpErTasdaLGe>&!kD<_M+hY z82rX=hm=y>aVT!My;?4!Cg@0D&tEYCzxWS1WY=@f?NuyClFp>cA2p7Yf{M|%p}jGY z%uk`(J<8osL{bDX&Hk6_Fo6lll+UywwF&h-u-2nUi`$bP7-8;)u#l9kn}C6^_~@gE z87s|_<_o$T_$!(;W=pM&MmLNjklzV`RAkMU75?c!*J989^zVmmj=Na5gCW~7)}<$l z8Sv`cBJs7<q|sQu*N%J-y(V$|_@5rPmBma^k6LDjNbZO>agPe@zAxdJ#9YAB*mvTv zXLQvT5jzZw4B#4IhI<lpyt6N4kFzNlCXT7oldXQ=b@1$6-aE%dH1B^Q^!-u#cJtRT zi*d<vLpz7(s=A?);z;~!+&y|g@}t{6eVkGGvsZI%o_|~3<KW8w*z`$}QAOtsf^k-` z)jb>=+=FiW^2<#*tx3JOj3Gt#0m!1HEM(pkeivAaFUw4T>Bl$&i4D%s;J6T(V#Z8| z=`!Mw|0t#aLjybBuwHv8dw7YB5*qPsM(tcrw6>&xs!%<P553ZA9k```3b>BD#(`b< zPPd->I?fP=eJff5fAV;q2CPxH<ftueOoZq%!X3&+Klw+cy`1ug=iTpZ)ptq%^li*9 z2Uo*2;PC3lZNK4Wryti4+)sizj*igVM07HV6DxGl53KBRnW?*UDuq|8it2V{g=W?g zFnfIED26zQG}Zm^C5=u+JXqWZM_WA)Tz2^QrPSm7(e(P;6!PpD@U#+?M2P8#8VO8p zBr&_NX0CG3^5|;ObjxpkTkM<C35$z@&k(}MsBh37gGk#<T0)11vQ4s(gsjrye`2=X zEZWGFDuWI#hW54VwVeg7wad|bQ4xtK9ZX~8*T`9K6KB}0*gqSfkFcRjrt-24u9ciK z7h<2)Qo|S<PuGXvpl%tyRI|MuDF84kp!7C3=9~3fUgrI?P*I(YddkkQ$|zXMC%7gk z4d#RIxKvq|E(VjVru7{s`>GuB+@U9QGY=k4@`_fcAOEB-!MebAgKAt1p?g*>3AJ=S z{50-eb5FjN@9Kc&Msat+sIO>?^ILzeg<Q>6oDZ)KbGoW8-sY&|jq?ot?V;R;#?&Xx zpT8J=wnt|ecQvY<wei_Ab9CEvKLPY;nm|>6208mKb;xxe^rq*uw>L#8B91yJ#PWV~ z@HhU}$mRq>ssck&Y)OlPZU!~euBHmkWYwhR5B5owW^yC*cd1?JX*<7gb^LztVZqsq znN5>{^lcVBZXB0$w%%2JEJzn1$2YoLg)pgeGg#1(JmlEu>=f7=Cw;l1vxXHoMzec8 z*XW$jr}TTYKq;tQ-*x6nz1vOThYN1Qp|nrDel2~47h~tDd!2~7<H^bQ^=LISksq3% z>xoWYxGRm7=9t(rA+P=Rc>5`)EU-2b75FSY$%$-Rf#@l}wS8i!e51K44KB}gxDor` z-GUDnQ;o>fWiu1qDCl*b15;!5BWSM|3-6X?{6?Ba;IRQiH9wujYWAU2Zok?t5Y+2T ze+oY0xCKjPET0pekQs4Ph2v|?jCbr`TwW8QA)lYnLdHLA<F>8a&c*|4ybGB)5MJT4 z$dxtT*RE-p_9?H6p~yU2)0n^E6)9_}xC0z3%^sqwR5Hc%>XxD21O&32F6grPcz0|) zEit?UIC(Z;|C7Q~NPS-s&HUj5JJniXYQY`N%P$)o1h(5UPTDZF!oXF-!vxrG@4s^Q z=f=l$(d|Dxn@$c7#(SxH-AkFkTMT~tZ&^Q4is?8kJsJuxabz&uIW`H|IX%{ip<!u> zUB}j9i#b^`KU?qRZ44ilB7vpmj1QKiAj---1%3qQ`uEs30n>L|yCeVSJnkE^3-YhK z_)T4dFa;V9ZF@<F?;x;*5B@Artssk(vi3N^J+ya!3d8qed6~2PeT5Ka=>MDtPkyr$ zFZ$&7c8Z{hEbnO^`o<v^d7#+JSd^yX;3^l+KtcNflmTC{_+=|X=bK0<6EgjSZr4C# zJ06I$iPSfyRxadRmJ6ak-|L$7r4K6}Gw?!DCbf9tiSG0+HlxkrBRM*LsP#UiA2X`j zdsPEu;pQ*uo>KFe$5BQU@(SYM=Ht4B-X$`P=~r5-9c^;{8Hcc5@+eU8)FSM|h2$Bk zdC%AF*M&79kRNdQ8d;a=_pZKo>&rHs`yJ|)BvP!<+M3RF;al22ouXo68pMy!8aGAi z_jo^6q-2oUANjw;3(LP2{T<1=4U#$q&-{qSWryZW!WqF$G$ga}Ri@TF97=VDw8JVw z1N>?8aph3MSS;u9U+ac$xpl)~5S8A+b@v7kLCn5So)kbAuphgv&rIXeE$1;_T#$ql z1C-u`D&2BTu=Im~Ke?29+8yZVeID%VXdlwl?FD2>l<wV<o{T_!&6~A$-g%7Spr5&A z?nT3n$8OurQ$NHzF-Ew~7nM9C|3=eHrO6mf<tWlBVD{wS2z+qM1vwq~1@<kV=>=;q z-#VdXbg5xdKI0ks>ZDsjS;Vn?_8M9~%t7(sz6f?9{$vuw;{mz9r|QgZqnFCgM|b(4 zhKS>MYuHEuu4A5~t$5QOuD1;SlnJeTYo6LNZ^Y6dSH&&$EB_BUg#c`3lc}$(A;UDF z*z*ni47Sc$-yM{IflroSH!Ka)mGRCVViC+s*3GnN{*nL2xO6~hQOnEo;(5msOk%!& zmF0~r&xK~^;;-BK3hOD5el|bs(=v<<$g==MOG}oaflI>%NM@S<7~uP37K2YlQ~_A! zsI#@XWSC*~8&R_v%^$ze_BJJGcs=mB&xXSI`;9jS)%ef)mJLq7zxfrS&|XXQr(m55 z4flE5d+!S0zNUD~Fd6%phDIkM`tmpO?K+Kbv<9mV?B|e-O;o>V1M0fW-9%j5VL5&z zA5h|X8gFga_U+lkkvh$>w6*`aCQhsseofc80D8pch=-TpVdpckVh5#!GI-m{b)ab& zEFdbu@&Yyy4Ra24y>xCk|JcVShFq*l@of@i#FqRuA0;d)oz)R@=T4HwQ3#O(s?K(9 zvQ-eC$hmA33)kzwv~@z#yW(;DL%v7{VIiHz5}erG=ZEPdsYjOV6=1TM$2_XCen)@Z z08Weo&9`fj&*N1{7L?27u}W(UM7wd{8(#5LP?AOcYTCHnjHYEIZE1%Kd5Y#r))?$N z<~9BzGU&~Y3#1A`+ZVZNtZzEJ#kgPY^{7?M7;b&5Q*Vu)ikC<dhy(+e6Fy5UaxkZ? z4ffPm1V%#bU)A_S2|2M0Ikjz6cMNMIRa20^0<k<zhym$iHH9re_WjHhH&7J|5_qA^ zp&zwXrZ~f)V;cQfNra0y2m=ads^te^RSmrrY!e_yu3sYurQbmui4_z;hEy?XKRk+6 z6a5VzV`c`XB;2E%I-=zPG{<WCdI8=q;mfpEDuVzer|S|Bw>WQB^Qxn#b0&|AuU#`9 zdtH5K+)0!2*(MA2QKsk~re57kh|4xLshuFIkR13u>3yrhcQ?fkUfDw+OQ*6PJJgK9 ze{)ngC}s~WMI-K0-*4Y&J6FV3s+5t=gi{qI`BMO>E&zDU#E2I*hVW*mP0n^ipa1&$ zAew20A6Cr9)@omPU~7b3Intb5ImmTWuOX?u_rwvZ5SE7@plb>w0xb~y*CYqg#gnfM z;64XZ|0CG@DS(@e$e7XL?KM+hSt#fgv_=2@6csD*dX=#26waX%3ISjULCnXmvJ%mq zIYqL|z8lC4)_jYsrmiJS!C+`q`#vM|;|_pgH|wmGNMC%}=(pIe?B|UlzLR4l4vP+% z#-uci`|Lr{4)CA3M%YGqA~DZ^;GU>ntrhtD67fT|Nzv2R57<!^d_~8Fp8f5W3VmOE z92y`Tjr7IL5PH_$m`AVme`1Q50`Tmx2$(*UZm*QIxe&OB7I?S&8KfccKgnjc)NI#2 zX?qD`+GdfU;cP8Rb7EaLvzZ&c%MrzWMayBuJUy)9<#;*RWi(G@qb$Bj$#I?aCK9Dq zub$+U+-3{Ke?@cqSGNdCs`;xhIEa}X(Vo(`RlnYb7mciLX>HYy6^iR<r_$5@_mJ<S zfY|@k`_PN|MzHcJFAOlBsiR?){1x$f#4M5M+W#Xj{J%6p{MX(w3&Hn~@6JBJ6_*R~ z^e@0B{}uIh_bVL_WH0ORYSL$#7(xl<^oZm(ddm7H$j1{?ORA*eG1aMY2q^M7aE>IK z6Id@xMRNhw5Dm8?MBhXj*W0+Z3k=zz>~W0n3bqap`_4TJaxYsbfNK^J|3szrFRgc+ zPbVMbNy<K9;X)9+&NWd${Ehh>8ui-j9NZr`$<XJidS@Z$)>+o!yN2X)0(SQ+^Hr3= zoI-O>5f9tP_Tdr|C8R}?-Vdgyk?ssd;gre><kXzEDUS;=#B;}mXHP3tlh)mJ$*2>d zQ)1Ongn@Nsxi0GWz_pR40J<`p=RV_`4gkTHS3^C1Dun>YCX_{Bq{?Aub8%nN4e87z z%g8i9rltkCORT_pen1BQhD@PESz;P#0@9hRcu5Q`*aCk+wL1m!(fvi))MrpRjHlf1 z2mC8*e*;2Z&u)#jcU6{w<c?@uF(&5(Wc0CE++}`mecoKV5|a@G6~YCujCIC?5<?h8 z5c0rb4R1%tFb;%}4N7GK=UxCj>1xV!;Hqje$rh~K18TJ<!#@tl(#t-9UefQLYczEj z&z@`VSdbvc*>7V$C)3LU+bcP#y(7@d0vb%lpQR>{QE7YU+3&8h0$G+MSw*1fxSxz* z&5bV+KSkS3X$>^L<|!X9s#G~Jv}-{+Z8!iSm-Qfam=0V|*qYX|{oiDNbC|S>Ovs(Y z)Oj?Z$kAAH)A6rw<!FhG+T~?*gcx63l$!$AA2EPDM&1lz`R1bA)xJ<*Qk;D8qS^{v zB>B%_<Kniky2yQRHmds$N<~A_Cy9?zQmyHIq7CU+rSjZ}*kj7~+YrVbq#P#N1^352 z++u%w58wT8202rf;<eM1MR&GMFuS-G`L@J%$Xej${0vV>TR*2Z`3z?k4V)TE+L+I1 zua@|UNOAmgv@M%?lzaNmWQAJqJyw)mG$aP*$Ttl2QT-s5A)+b7vcP1u%aS6}yRV*V zqmmi>snr(0z!~;W%!dl<th&_mx5cFk1(rh5k6uod?)>$A+39z~@>W=z9pB4P)K%~e zfe<i|u#Ol@+E>W}ziV#ZgIWt$AHXeFbZ(&5{F|;1bnp-GY8lMxp=Gny`g#c<>MOTd zLtZPbdIg$4OPs{9rtf{Q{$H}b3HgkC#<MTf=-I3yb;ZvOnY)<<=x)&~tVO}ohQe%G z(Ie#DKoG59X=AC+bGkzkDB%LC56<nU{|)i#4LAl+fCpjiWfk7^z$}7Xje|TxBam<U ze9M}>0NlcB>GN_3bDnSPR`udsZwh3O9tw0{DPlIukPNgi^^&KZli64{0)td4a&V5Z zdgmYB8>ECH6R!yXvW{;aRSe6bv%dapQF1ku01qQOJv+($(>G};YB}YLjSsP@SJxWG zp}?K99K>^b89-!nhWNpcJ1oz#H<>wLU=mlo;=?FELenZy^9;&c%pb;P>UL!1<QtQy z8MPn3_rlHwG`IW5>yxyLC&kbT6+bG)a>CyXD2y;^N<A0tQWyo|xOpIM$1M@sJ3pST zM<B%84^rv|__GD^lWsvK-_9dL6X>YE#goS>S8bpgztijL0YLxbx7a#B(s`e%1>FiW zc`EcUfx|%WYo?alxA|NPoP%q#Q^^<iWF-byz$W_WR#Eq%z$T9R|L-@+U$~lhJ^r&A zJ`m3Mdm5JU@y!r*a7YtcK<MOXuKdWCXI*CoU$i-7LO6}q!<PusDI3sJiM28e>oy#K z3}G))2w@*mr5`<bKuN3G*>Ll8fwB8WO3kJHnijPkf9&=t<t3G2QQLgtv-U;|(2MR4 zmQPbX3yGtcHP~peVF1*#^lIgj;O;hM;_y~+<H*^v(BGZH0-6`m2AH=q*xULo2DP{F z`JN`;JQV2a9gmiF?~V#m&hH0dnXgRo(gy-LZw%$Nk9fWTkLU)79r?!W@pEAIQuS1e zp#62-WRsS9O4d!S?JMo;^KaH*uPF9d@C|#bgm;N8wEoL4JJZ{jlGd@D8JqM*j~cYr z&>8&VnUEPtt^WSZkJCyy!Ht3_>WN`8Z2td-eN`~Ei0xkC%+|H$I*|B63jFpV7mL01 z{QjJNfHlLWH*g|#E?>fhTl4q(yzi0&S1O&#b0*G5w}$t0%TCalv=v!6<|}Xi^A7=r z2Vr1BUl#o>3*cQGV)-%pk^QFaJ1FgrVIuZ7)MCdX#mpBLNIiCGD3#dg=?nANuDAxT zSa`f?NrlfUP=r266DgW`X&O-lVQ0MjQ7D83iSO-wEW=XFR!#V*q?Qt`QH5(XC|C0; zHj6baD;YbZw?M4WnD1OyspFf4Q)w{HV&LgtD*6wgt9I(HdAy4`3A&Mi1*?v}CA01D zoYV9-ptwZ!&RUlDKZUDJ-*3`P!)GQ+A3Cc6%u;$R)Z){lvoDTU&+UP#u}4yv?ReaL zO86Y~TWAYk*FuHA#iwI#-y`<5Pj_it9YER!)$O%NbNU}L(--61EfqDte2oXKSM&W~ zB)&VPhBok*-axn^Vw~o$6eADhJY8+ofpWj~#<6h?dMS-F8((Vr2TY)fssj1w-oYB= z#9@ovxk>SovyM=sqkr|<!ZsO2m!x~gv`%?V9;UU(9RC?i@=^xvUT=tQP>aTh-S8=B z?_%iOg~BxbYRhMI4VW!GjpvTTaS22r8Fz1?KSAzf%y!=QpsUhf!y6?-f;-}AzL{G? z8E{)p-$I3rKc!#3PSf^leUACK&h*h{B@&xPM0mW_j<5nHHQcVbXwJlCzIim;UsNoG zh{LGC;Oc;ajkpOd#M&o0a|j|ESs~QCy8pKbNLG*pwk6}=<0sDiJm!=*_6zmD7?kcf zK8dior1_h1{8wBpAH415dwtzz6GL;8hA%~32(9nF(^z!N`3>-?{v;`2Y@88kWDF#L z<Q&AnH}UI0uY7V`>u==t)6b~AFJYcyNVi;{AghWV{rkJf<M(~A0^jxRiyJ?>u|$S} zQmTWzXz!MSu3GU_C)dv6D><r2`0GcJpIiA6Y6gh!e7aa+MT^nvLLMK}p9b_w#yW<4 zL9?-Ic@kwF3Ks;*{8<Kj|2TL*2&0`4=+*pIbg!T^1)>`U7KUSOh6WVX(69z=VFHWo zp}etz4%X}$WQv(#I3m(G69)u(SNQy6p}U0R(m>hQ2bj@jLbp5o`H9LqplXfNx6It8 z=7fb}dVG`arFca)P4ee~=}GM&lY<p|uknVdnzE(w+T3&*6#xFazHsdhN}>$Z9VC9T zM&thR#*YljFi%l<z%lp5t-yrS`|BB8`imQhN1Mt)Qtjk@Gg;xH+E!c0?~f{fy$mt{ zN2qb@iZ9sMGGA;f)fz9UKmp2i$=wz%dEKwd54h1Sw~u)|*7pG?ypxx<$@}j&Z^f>2 zW45=f@up!Z5TQ<OgQKq4E3ro(V{olLiQsTe6VhKsvF*JOn;hETHitlJNaWAS^OzR^ z4<8DU<8}rOw=UjmCb5_A(SQBBqGMpu(xfKxqnRICUSJcnJ)asu3szXR{O#Nc$E-Ra z!a*)%HE?dSThIu8cG!)V8Bf0d?PLC}^WE@A%aMmSzWhjsMv-dk7F(JvZ1;vk1xu(R zcy?@(8Ast%iNG-LwByaPNJUEgkh0YmWN=h}7==~*#6w*F!gi^d1@>$_r`QDqR>!Bf z@Ccn;%8#NHl*gyUaBkP6@pXTq!Eo%)6itd^n^bYvB`mo%@6zodX`pJxs}VQOZu2|= zMr#OF2(m*?R9ehsA`b0zjLc%CLLurd?P4)WGz-RO7nl$X;cA^kGD-VooWW_MFo+jl zM1bjPZ|Ov7yG@cV$JMyzf4R1#(pl5qwe#F{o>XH2da+36GlBnR&e%>bTI9Do#Q#hi zydRM!Jx9myX|&Sm80W&$^n<^tb$v+UB;^xbKrCpZHJPq~<g$L8hg)C*2*G&lb{9h0 zfCyI#|6}vaSXGegU$3uLB<D08JF^nDXNhm7i{#MnP99{&4n-d5w&bPq^%i{<*b8xd zLk?%B*_v7fgxiTQ#lpy7%B`uX5xjb`!t0s2G%?BC06rKv%W>FET%$ehMOcZ6>f0Tc z=|jZ2fKL?TMGC+uA+D0h5Au0JUI8a~3~KG&XO}JrX)nTf+IG|ZiEl7{=p?A~b9Li< zAG|N&dvl0J&C_n3%W)OrZ{%*RhOGS5;?e1)``plLPPDI3`yIW4_PghY1o0s54J=y1 z&b|~#1w&#EdbNg<$8%444Q<@jJ>y!@4kzv6nps=<uKBrf?bM_9JUxzEEe=Jr^e3j? z?^ZR&UvK^vzbN=@Jv;(Yr@9gmte+?~99ISw3RJl}1M6^v1>MexV$WAQkzRe0Kq{JG zF?=G9vjLGydN(q{X*-d-lUH(bAxG`AtRCL0)mxJRAJSf*c4@Y**dVVprvp-rMyGRk zHI&yTvL^V$4Pf*2-sfH1;*hs3`L$SB_Ml0d3K^^nNAfw<)4*#}L!j869CA+s1DEbU zL!K4**DLg|>N8ja0HWyW#Eti9`R21v&~XrUL+d9X+jlWzLgy2Z9}ggZh25rr@mq^6 zY&8F|aw0o9%{-~z**<GAohzpAnDj5=wHr8U-i>?KM1ux!g+c^uGze582R^Fc?h_;v z$%fu1$_d4_HopAG5I7!+LupL$Tj#@2E@XoZtUeeMU@Ik-d4fT>p4($MW@2WTyj<U- z6)#~0+8;|3xu`z|x%2es%$;<8-k=44gH3PO=hdqBVXm|<FYyysduEsg6rTb1gs=6b z&OU2X&)qA=4LvSxcgN)4=Cef{H&yqyBq)XbVON{+g&Sw1VC2$MS$&1R_f_m;7waxL z5G${dWU1v215ZPqx=0-m-jt-C?|N4+&@I_fPOv2<e!pN-KhQnmDb=U)sI>2Vx|55N z_jrR9N)StWMLWkXfuYTj_p^eU*28iaJmjXY44592E(^`>2hUGOx^6B;Q%!ebpbovu zdi)jWQRlWO7aPxsl^A0LctSarF)B~=GgqTxBomK4)f07!E<a;_qxE6>{`j6a1feF1 zqi55Sr?Q2oFbQqE2CF_W5CX2&{8~(|F<~`9p=pX}`EmVjH;oSMk)G}v{z~fc!b$A< zC?=IvwLIGq>ll7{8w;$Pi|;#Ru0HaTw<B*|2Cc3IbYTO|wQS4+HzU{M7ar4DWKT)_ z7w;#;BGM<shHHq6x<Wz>mRekS4A*G}T+sq}ASk<MA`cS^jr^3~Ijv7)2D)S2Za@Q* zl-|mM%~CJW-mpOTaW(hit!*n^!amv?t`}T&jzB&$C>I5{%I9$ccQ4%!JfV^WIt*Es zXTz!u5E(H&kum7z`*(w#>31S*%30t5bM6Vcv}c6Jm7wF!T+#Dy&8)Bw530ebpx1?9 z>H>rc@76;2Y_C4o`=4vG>sLyRZwq`J!n$C{S|ZGi3?>)|%fo`4U$X4EUTXiih{kG_ znK?7r58_m?;N(P{Ysn>K)I{E&y{TcuENo=aBcdQ((tIB8Cfi*i)T-FpUyj|3HSTzO zn5!&$(4@cAC_V66875h{opaigq2KAs`9R|x{0_3Mpz?l86Eq&{wlufb7)<^CLhNJX z4r1>kDV^!*bb#MtM*Bkk=oyilFKBUuTg2RA(^>eKRH6mis5%yYSj+xUtdZfeJn{js z9!_v`y#OVUkE$%O*Zyo~?aDCN!SIDUo##Skaei?;Q%Rg)EB=Al7d_H_W|(B7GhKoi zIclU6Vz}ixW_^MAQ9mjfCu&sdiU(ulm9=c;6sK-GvqTDymeW}@OxxdOku&=3=g;(r z@fXP6QxN*+M7XF%<%aTbw$u^{Z7{%J@6eLO7=&qI4Z;>~*=`JR+5Jma2jGstY88f3 zF8myQB0{9kC8#vhfNm_>>q~akh01OuJTL@QTRCF>S(;n#0&&XM(;g&7P*VnU_gQT< zzl=vUW=t#9GpJGKuH^iQPy|<>Lq2<;`vk;}^Q&5oE<-+1#}e^NZ20*csd7?;&UQJJ z<u?W&LLbb1yPv}4UC<Hd>7L&<(e;sQAZU3~=cVVxC_5SUAK3(&{NYNj(hHBWmXbPA z<k&Jeg&p_)!Q<Zt;}HE@Ie~-FOvGp?L!l)$|8I9p-&~SG8xGY<BXU9$9m8DUlNe|W zK<~@3Uv5g8=F-TtJs87e10)<cKl}~7URnD)y|lYsd=MOmPFVI7q#yX<Pu+bPZE~O` zOxZSF2Uli#HpJTg-6PNM)JkZ-pR<ZI`{AG`A?@>=e(4Ic{k16)+bkgsP-`K^&aJVn z-27e2F&=K~aSBRkqUM*OSJ=eJcQ`Xn^uj>Pxv&ro@$j>t)URbG)`HL+@3YutL0xrB z^aMhFSPLHQK6n9cz5jl3_SWE!ugBh>uS#E6`k0Vz+gwFDDnc^6WOHJ>MDi-w$*nk? zI$+OfqaIG#fmvY2*Yfela^_?g;>QWK2+pV>4kj|<#GyHu?=05T>J*F=ra$_+E*3n- zu&+P?w}pxbX#~f&e<pq~Jc9f*t0NF(G#00Ng(WY=`Gfd7f$k#t0v-L#n_{>ec(kDC z(KHG08n1j9;6U!U1n)g#3V4p=#@Tp7|D*7Cl-E0n=Xp{r<Zi+E_Se5iP`xH?oiApX zn`jX*2GRIzwolp8GNE$3COezrT>O)==0{WE+pTlteB6k{@?MRbNpQ2jAV!gmOHB0B zrlzZ<s^Qb0pp{Uz<khe6FnH)J@HA!w9|SJ7VOj#EizJUvPZ5Avd{beZ4`Hp{1?R!n z7Pes%Y-US%_XGj#u>|*Yu|p|OS%`r?3cYjX&|4Hs$<z#CnR$#LxgDdf8BxJk;{z<{ z#!Grx$jg^ML+@^m&nS@Vzlma-4@(=rP_^6JO!qXQeXCbh$d$n&aOJKl&Yd8@p|6!b zo=kDy&XSitOp(UHHf}qL6R?u3F}@kALXx`OXcI2wqFlc1u270K=3&e)N7q&|b0J!+ zgKFEsl~t7RdfLG^SGzK}(KP-0<S_Ssv*gbTJ(>UGcE_iJM+GA~Q=)HwsZkBkI$w`& zP8XdU6vW_0srtWrMp?A|4hZJ8ni$)+Cr`%sx!jDC$lR2Nl~hDnq1nw@huxRj$;U^U zr<Gh5y79b{0X#=2EK1VvO=uN6!@&B?BOPZ|sE8+F0I*Yo{h4l7D$Y*hRr{VrqBI3q zKTY~)TDghVP{G(>7(jgcm694+siuPV-s}QcYXp{Qkp^J~5hxx~K2@lLFw%z{O>t$- z&;86=Cd2jDVBSB$pRzv2S-`P-a(NiC1E@;<be-ALaGbgEd<Sq?>77Kc=?csvWnPb- zd;tjWmV%-AY-V(VLQveASB%PGh{V-w`kZB}#^;3A`kKtJJEVq;<f_v#=F)zMLjDUP zj2fVWv|+80?OxHhWGXco59sh^0cy<?vQ4f3na=W7MFJhe)|zIlPf$rZhs;;Tsk;f; z=Nl=`{sdV*`Jkb1a0kq%a$)<)4=_{t4A%c-0qmt$wx2Dch_vVxD)`^#4*N3(FR;lF zncTxfFT_<lJYU+GP0O0g_<Tc@*|g$98b14JJ>o#zzz8xB97Dus!HLS*KCBm0Sf^u& z300l`BZeym*cKXbLQo0;-XZe{JDW+J8KNH1HaVc<*fFdpbKNVZVNOquOqVIyLiaI( zm7*U<ufC-ge+SFp{ZIrr){8(Btcd|LS6sP?2rofut=uavX<(i7ocLipY0G4wc|tke z<v#mJQy1V?uY-jqLE||;<i%dHq;T5>ef&7*|2T`l6uhQ=|6A-3VMQ8;xTj{A0K;R8 zZ3JAYZhB=yL0o>)WIp1MO2HICwH;{)KP;bmUOHJs@b#gJC5X}u8?M%vs-6UK1YVbC z!vwQ~%@MK{c&9NLdJho*qTSQs3KlO|2=ON>Wr6*Nw4?s%POieRg@uuiUAkrqz<eg? zI^dUnw-%k4DIw!@@@%HgDDBHWszZu~N2d2Z{bYK{=8ia~cTDC+qt;O{cAQG>p6;0_ z7MKRpr$}L>4M9tShf(>Np~X5h3{L?V)(7u~T0A!BBP_?w_b~aL=}1=SK)28lBk-_J zi9fWP0;Q>@##ZZ5fQ8*Q>b3vT149P%iWgR^B<;<MX^J9OhWINP$5py(7A(><Qe$J9 z7c6GUP0a8IVa&!_tb;JUZ9b`^ge<1mp=h|ZzbQPEY87S}awsP3oZS-=BenW|5bxN5 zdeBRpA1I8~a6V*x(_q3TpYOHL>>;En$7%LUcUg90kK2L0Te^4unVC${i+vv@c1rJZ z=Tct^Rpe*&CO^WffKGr)jtNF^1<)}{BLP4j$CGtt&t+w{ZGrV<GtBV0?af63vWG*D zssr5yh*qW**umgROod3z56RsZ=5B2zJ8G+YRKJ|Y%+$m#6NJ>hV3DEgCE1et_{a?} zXL;o5N>PlFiHJ9AD(X+jal(kt7Wui-sHO03wJ54t#upV=&ywa^BWd=-JuyRO+1egz zVq;^>xnVm}VR+v{ib-$;M|fS9o}ILFQ|q9cuGmGNyPi=?VZ6cmDH6xU2jxr!?F1{1 znIE6QsVWp;j<5<QlHcq%is<oUB^;S3^Lh<%pqB=f{W3vSHUbUksEPWl)X08WUlopp z(ug6Ryd~GoSJ+>L$}xe$aq|JXwE7WH9?t(^JugHK80;NqQOpt<xHY*~pO*~TE-O5S z14YBZ9$MHHpvXI&0>Iw8cbye7>><ZQGslGB@T4K51^kWMF@6UP+98QjLNmcY=|Z;0 zk7t%cddG9H?g&-pC{@O6sjUeI1sbUE%o^LnF%=m&9fQb_41oIIYIA9UXxLK$b3*nM z&;gzcAheicctg_f=IMB^I*^Dkb`vk4&+_ZXE;FhXePJ!Tcc6>Qzk+#XGv}wUgugAN zk39Z30VrGoHSyve#LZ&f4MKe;Z94cd3M<FNxTGF|GcIxb<E0LlXi7w=l}PLk^pQo@ ze*QRlGVVBhteDT&`EWFJtM&M=Q2_B*S69$mRc_sa2PpR?N%~je#ndVyyHnKGdIu=K zY2_43^5y@DbpEGU21w;xkImqeeAZ1<3kd7nV7vMZ)+Q!?Jq7u=?SQ5;1!&IyFrz<C zLD;aOYxgX=F94MEp58y0X;G}lgj(=Gc!Jg&ANY@#!O1N^A?iFHmwwi9o+R)j@eSCs zdw(_zw~yTM3`laub^8|Qc5X#NTIBM|niRCKHy+9*r?e~*S9U(HK#$p}5}P@egsEDl zB!l_R$(LmJ`v^t8a9T50Vgw1$B1}ROu3R!gM_9zBN1duMnd3+-II0>0s~icAO@;<% zBH%Nr1E@@r2kW`A1q&K}4xALF21sHgB~dn(iXw|1RV9r(4yj{WVD<sJARr;TuWJE5 zq6K@-8^wS4(Cjzpgxb~{b1bnrj)EFD!^}7r04o}X`e|J)mGtQfqbf69Ko?i`{F!N| z={rEx5%&z?Wl@-|0Xc8t+i~Lw#;{$oerKX`nNc})96}mTmIM_27Jt6y^>q#d703yE zg#hIlO;`>1b%4bHO+^{o!rR-)^}KLZqy+aW*>s9<ewZ4bqjL-}_Zmp7z)3Bnjm$=T z9y(R>BufLZ-YsB6<p?=YlGhIQArL~=z$jMMKM)wux&l7A(oB=_D*4PNBl+LHlZkLY zoYu7hpAxQ+OWT11Gs`djZ<o2ff@OZ%_NHQ?$JvK{n9tndd{?<bxr6Y2MbAGA;dfv0 zt9{;$u@ZjlcA2Fg>TchnhdY9OH%_m?60AMHH4hW)a0oa|%FYsktBCBAz>}R%rD3yi z@vCUW|Jq?h6~>^|O&DoKl3*K!CP}b1`Sx9tw<$Bp-GC%mc9s*S$&2AgnCZd}cN+P! zzNRX?7CiFE^HMx-%`yood}sg9-GON^kqC;jq!Xo#cwmj(myHz6c5nN64GDE4v%-jK zRP}TP6R&Fw3}{Qu=s^+79FDcFY6al(;JJ^`p4vhHT8WKE3kw$tY}9k~fcb`(X&M0E zg#T~w(7+N5>)4&5;f0T1Fnr+QRe3#dGg2SO#bKB{GdK{O$D-3&Gx$OOBF5_<nRp*@ zay&(E%AR%uDO9`9x&)AkgJ?l$BVNjn1==IYCU~LL#2tux(Dyxj>OIn0^%T7vxJb?3 zPrvu<7gOzug4yX3<$uu7!oR3Uk)HjB{NbMc<409IU^1*Cw|~W{DcVsu29=XDv9<~U zNYSr%EaD6OyA~oF4_`^Zh1cN~3B=;lvM{oqK!k{xApgwRU^yiCzHN57GP5ut{1!Sc zd+&HlCZ`n7s7}cXO){md`u?o<kI~YKLNCsgm3*VBLLLbT`JExQHFx>`U=&zdyU%3F z9UD9nf`r}1ro^GtmCbokE=kX3$V;XfX;$6^%<5`&O1s7Z(+r#DlV({`R5bU^IWmiM z93WadJlQbls7P823v~UDQt#U4DoTKDze6TJlNNwOR{qt6DLoOsye|rAZ5)2HdFbkS z5FAr!+3wX_`d$&Fp7Wzq%^}<|1oZP&_S>v~gkekGjYevQ&ps?e#^S1!j>nVg7#b@3 z2P`r;*uLtoNO+)Tul{Fccmhy{_4K64>QtMbRCv93HA7SRv0LooGQc`WO8NYfux!i< zY{p#1n?F9JH(4Us@%2><;1$Stl7$-}!X{%-q8bI&?;yLTY8d{l*5BJ<8&>c~OB7iB zKN#q5YU94yb{hxP{`R>f#Tf1P7QZE(vg*bV5xo`>KYOfJ_RN?6TF_$F(sr79>nUYZ zoA=)^(CY6iA1kFQ!e?axWmqHW*ig8g7?v2V8ezqKQBJIer%VcXKRC2s>dDrL#HQ3B z**%?P6ny|ytr#6oXaigfvw?zoyf5+)bZd)BlGWL74F6l{edf~?no6%|!GexmTqQA! z_oi(K-pA?Q4DP$0@gsR;q?y<pg;Pd{7<v#DsWD*cVhd1rRVD6a4hC7<h5eXwUDI|; zq<*RW*)od2tA^F^8Y<zdf_`N*Ed>lQygNeQ)YN>Gn;NW>>qWE!l<L<p^6R5GpP0%* z3)jZOT>rf8XGO7X@-z{-(DQ5M*ANe@scluLm(esmP4=Iz@!?}>K~fib#=`81rw{d# zaz@0;F0VyDi_8B1i-3j?|ItVIsL%D-5vb$+fOB->(jf8W>tWN^{PUxe@`;lZg){aA zD^72E#tOFSS`WyotKHiV6L52sBqvGl_53{GZ!u3m!fyxiJa>BgBds!WABMkd5Pgcg z0-B#6cTu5~DLXeubo0qdZI+_pCeS0U7mG-m$=g4Rkf6=FxCRM0pk|=*n}7rwvg2$c zRb?U3t|i5itdX8A^jasuuM_0U*yz5<F9a3MiF3OvajZ&%KKdO5j=twCGVA3;r$%~S z%^DCI4gCzJMCN8T4qH_Hl5GWEe8)E_w0-&WeRbF$04=Xyfx1q>#eOh#t@tVnT!l)V zY@lW#<75ldmPy;nzVO}ccqZd&3#;V#73_wQPVBXJ&-D2_Xch@inX|0Eu!SF9QK;gf ze%E!m5?R>B57#4clo3TyjTZNOe0C0iUmZ8;=-PI1OhsW)G~lpD=@}77#9JhH>H*z1 zK{T(BC-Bx1UVECLMcs&}UXiM85@~)$B7Q?o34v*2Eea~74uo0{F>h#DFK4L`Z@y%S zyD}Kw)C3Av%*_4O^TBsQ@*H&3u@;|IC%>h+`m=M#7DO^a_EvF<ldKy+IXR+3ce(p0 zln>mOtHeNOIH#^xOvp~05#4?b-tcF5VUgPNK^U;ii5mM_A(JV4@NT0eKjjZc3kzOU z$c#_^qRCdq`bg!-2iv&I`w5H~Sj^+2{0`l2&rk46%NL5e28ERy_2Pf(D$SpZlGq(6 zB77lQ37yeow?|dVVsdDX3g>bpAI6IipWBT>WCWGdhREwBH*@!-ls5`kZ3G;N<tCwg zG4FvFL5{#z?1l9yey&}5CW5Zo42OR=5sd9>xtn`-{U#VRsYz4@7hWieLC@d5+{$r% z7(1xu;z?<7qcAuWOzJZVG;!n>nHE*tc9Uy0csLZS)aPzVr*g<G_7HXV7;yyW4LKb9 zYgWLBGN?H&#B`$pfo`O>n6$2ilw0I;7j@b|3zX8tQ!bj?x{FXTOouOdr-C{j<=K}d zi}I*%eHw%<vX$hR@AdE$gE5Sb>t|kVFw#|xysbW{eYU+_L9LPP`R_icOsZR*O5Eee z*1wH1R6lxAmUCY?wUllvq-Fp|;xPRm|GTfBO;4xNHV3vVQI4p&nRm!--GdmsHgS37 zE5;F#!b;N!?AUz?5)M<0B`<2gc=!(b<e-7v&E-9P9(wUD8uIQr{>n)1IKiDC{aZ09 z|GKo5swR#7rVs0W*yoE9)`gO(T1-MOE$MO2QU#0<&?*RPvx7tYH+1;{u<@()Z(jV4 zS8TqAc_$Y`%fD^E^E4o91WLMT-EECGPCb&|Ddu{{AGx2o^LviC@ndquW+?M|ithyQ z)l8{p`fsM6>wOv7jbgjkG{`9YZh+LdKu4mzvl@B}*#O&1Eaq~+M1GcTfE}n>*qhR{ z^r1W?+R*xkq*aecV<?aF^Bi5UH9Th+<Zjp#waN2NHS6NtUp!t^{?1K0Ib}7q0MzFm zrCW$z->(QI7=w_Bgn?GE*J8DSI9}f_LvXDfGf)kTFfe*Mi<!eUy^Oyi=tv=JIN1a= za!|L>eVlZ;I+-z~_1R#j;I)i=*S4+DI1+qWB}xbrwM>+Zcr8xB^^^Cwxp8GW2B=2n zi8&EYfv<SBT^(Hu*&l9211wS@Lo@R^Q(M&idmRzq%H`#0aIbWhYrdH6q56CV0AxVa zV+3aIsn5l|(%L$~^iL{gO_;DMcPpE*Jy?HUW%R{@Xzgl4CSqNVQjvd6>AZ2&Jue3q z(hFgkppT4{zDb$^9Ug$240~RokxGQVK89G^YxGa_qkBI~fZJzV)*;y}@F0AWD;myy zn9!;7x7_xT{V<`v!AM}Eb3Jgrqr1e5rB=lDv2-I@YR^6;zxgb~2<)^$7uT?${T(6S z98Gy|_f-Pq%3GZz#R)a|%8PSlZy+w6vde+z2x;QJw2#PZcSKryibp-Q&5`o?kgqp? z`$CKJZylCphKz}sjdCs-iiY5BKQL$YyRMM_0?4^VmjA^lvA2fz*PZmGf)2X^{f{>= z)+12#iu*B3<Gso_mP6~xwe<e%SNx@Wj02m3->qr7@lr<V4v;V?uO-5eqZj(=SAZS? z@A5cnC=WZYMzRUtFH6fP=v4gF7ZUxI#wWH5X7J${8~<pc7A~c@RNsKbY;@X{ki@pu zovV-soFrd4Rulc0o5t-sJ`bcdy>L|>qEuZ@Q)j|zrz!JRNzf20LhhKGvSYA^V_3Di zl^6HYc>3<}0!pAR#S3M1Esa{Y7Uh~cdB4RAD0vQo8^-`kCFWQqNu6-iY>Pe5>wG$E zA_NWFc4i?Nv6lW>)`m{fW83jd>vu@Kl{gtCtZd~5?MuuC^Pjul`F@I3M-WY0PyU6n z{R_)5=i7lva|ZWBLIWm3IlpOgc44l`x?_rw*}n%XjQD>K_W#qFjaWa<_JvwE1d6=p zNPq4EEp2mJav}eF$cDj45Xo0@9vC{sA}2J+yRdFCq9^9_20I1f6XluS`%EdI3?Bna z*O(v$e{$)W^~K^`Fh`h=bffr7G=A@aEs0>;<7~utA@JDb40EezzFRldPp*U6&L?u% zr2ru10{A&9W8b^d(#sH$Q6aK|qD=@a-EaH&uT-j`#40{*S&WM&h+dJlJ;5^ok;emZ zCT0Rw?tgYc<gpVK0Wiw)=xa?{Q-P8%1>~-@3=18plbh6)_m8$5@U8be_$GY6+rt;4 zFliusTjaxhpJ*x%OGnDZqhTT1^qe<uNzY$D0w#f9ug^h)@bv2l0S430Hcr^P3MNh$ zX>B#2Dn8wu><L#0j1wk8Zq@-4u*Py>`%w#-gHriH2WUmiprtbTpKNJ@%$nBnuhI!4 zx6LV2G(qMl4sHeju~D3dBkdV6-FK!+yAmvJIo?P=!8mM(h4=`rBvf52yxOB-ty=jo zFA;)4g)JhA4#m4`j|2CJF@B7z)@3WE;{!jsPc=|;-(zRogPR3kPGkEXUz=ipT4<YL zB767;FjtJ7SgNA9b7zaBpzgSqZ-OqqHQ7$cX(X-}D~vrsS~kJE-S~R2gh%wzsJEtE ze<d$aI`tCr`dw`Smg3y*FFC52Qwj*jOMb0VL2~d5O-?5HBz#=xiwDm82@<0t{P)~H zU;G7O>h6HgLE?(P&co%-L1mGcCh!<IH%vsGKJWD)9Bo)<j;@;(Kc<d-ThkQmBksdK z$qQp>+~44lOnLiN59igvIS%EAKZ0eiZimOy?2fV&JohMBQ=}{+dJej*$_JW0Y{@3B z=f$I<<0*{O&$R(aN^z}Hdj0&00IHt3HB0hBl8Wi3k^r~6t=c0sDH&YztWDQWhjIp$ zvOE{cW1<FY-a6NZ8(nB_)6dUhzTf#bJv)yVz>}7P`+pJH)lj34n#Nm!ayzz;#}mb^ z7Lh+G^MCveU3wlr`Q9{0lumpA?Xlf&ia}^!LUfFQ5hn3W``c78IQhOc^*ik>D@_S* znm#=rjwNc9bMv>5xzbjW6VfnFfnD3no-u3`rKpI@8)12=UqnB<tD@zR<l%!b&*YL0 z-5raa-_dYP4aQohLAZe(Mz_6^173$K_o1fITfJvhB!&jY;EJe5So*c$uEGTk$>{~z zYp@TESrm8yMDOWk-+x<8fy{vYlVEmTC|k;Pp-4RSnl7<qN;>hLndCt+6L&$~GhHIc zWa}9&`3ruB*a{v~ObP#YH8{;Csy}CzsLVq+gQcsC`mxB<f+Vy3t*reDi~Tp!L^CEt z>og3E-5n-pN5|_S)m@4Sl-y?K{k6G;79K@+Q^|40H5uAWiX1)gUWO<3&)DIF6muSJ zyEdu0r4&Gl{PfXpSMu0y9__HEAzAX{Zp+0&-u%e%yeZcQi}#gkpyOXf;3bM}`5OZr zhN66<8?i~_GzJn9MGCasrJ-!f&Y>YX6tcTA=a<j4!B1yv3@T7yeNuW$=U6yYpFQvb zu)P+Y#=@EuG;JUGHu)YaJp9*r4tezD#xaFU<gKFNLi(AGICWWugK#bGQSW!35cP}8 zA^C6_^k+=Kdw?PKS0N%KUsV=w&I;yPe1@4kXDb2+wqI0fgM~QYnkFpwVPuT)*pzb_ z&Ibx2`3GAf3|kc!QcR9-$t=8lSc>!$O4KDQ*KLb0n`O|%a$MWfk6H%|xa{BR3F7+( zLw~oO((`O`XT3E&bM>Wi9XPtVm*B@~)Bh=Qy3)Aep;`&O+s#pxdaNm@_FQpj+{L5W zT92O?n=v#0hcmO9e-{9uV<<L%BG@cCUgB=;e5FkWZgd?qTna|OcJX!Pul@5y%e>ib zfK^U%Pj`PVF?=egO~XE}_F70TZqv{|slJo*K7z6zU*KL<Ep95-8b<OUfC~r|FG$DO zV9!NwGY7?jE4L3VYPewN2kbD#ZkKZiZ&)L&9WvQf1G$T~s;cCB#t46LSnsmwPSXpz z$>Ng>c-fY%<=B6#>N-{;8Bm9ph2~Zz^s*3HDH8rp^CvOoFDw(Z@Kz=T@yCVWn?Fb( zry4b97-iDX`}^!krQRV9OoZeMUabbUw=D+iHWh{0AN{Xe{O|N#?>@hE?d>k%LFPFY z#8{JV>89<)d6qD~E8s(x=ic=l1UJ3#DX;VCacQnu{Up?J*cnseyezzQ0<cR`*~{%? zG`YH-pL)W{zxo`GN*?bdN}Pc8{vYzrGAgPse)j?jDy7n0(%sF72q+x_(jwj6F*MR3 zCEe29IUv&A-7Pso$P5#Ae*b&#`}_XBnzd$~wa;27_SyUUeV)(5gPe{Rc<DGL4z<a| z#n}82%fp3|K@n%tI<E)(T_w9E!qYC~26Vl`>E}72Z;>-AposHR-#V;bs!F0VtHd2j z(G)8eQu}g1h9G+!Sh#*6%NI5dcW*PJ43!bM_|v%uj6s$1zg=fLQ$IpumEL$9#9(Ub zqbk_-p7-NTrIvq5ZCX>QQ~3Ee24Pt_e*5`c-SH3pGbPyk5gn{=+npT9XYx&52;9T+ zQS~)&5z0y|)EVxv3D$Jw!{fH5VaN-V1qqp>nw@iu&S_CDctT1zKf}H)C>d;uH#;)h zZg!GrvWL9QsKdV*&1b`pfwU;6;sp%N#%A5Tlep#E=`rARA(!$gZ?;{h<khovV)K$3 zL7kT6gH<+d@ZmW@f4*x9xGk_{dSz9F9&ilHhDDyl8XC0OS?((in5L++0FNGG;YFx# zz)YOcBhWNdDNofKOYrH7o^o+QOC%Xe^!~2wVS5kwKQp{ZfBGG(3Gi%B-~akfXIW=W zHIlxDO!#<r+87wM?^-8?ob7Ph{PsDt^H(&8Yoxf@Dv9)ImO$g^Q29s?p~%$?-Q)Pl zYNU-KMYZv?M=slQ{c9r1*U8L~PvzCAAr#Q?kg4&TIAxNwGyy)Qe7+f9-#pifqDC!j zs{<lz3EpWz9-Ys+V|{S}zuz4n`VN)Gj44t4Ojaj9>6V&q|E#IcjwJ|rft8zaOp(FC z!D;zbLB_1$1|qeuC2v`ZH!;GB=V6j(ZB+UH)ye31UBpBpq~6bc9Pt%)g<E=?xt%3p zCUez8^wP-_F!Gk7-l^MS_AEursA>AmFcdU6#=Nlv8dRv<NprDGL|~guJor23X+VB0 z#svRUa-^hW$&t%Td1r>c0XF*RcScVYlUX#+PQC%K7|S`#s+(gbQQW<B^X07b)~KSU zHRk;&l^$mdQir#e`h+L+_4o4d7Z$b3)3L}f>=;y4)>9=Xsl^y{?S{8DM*vln`<DKF zW;)(+>w)ioYp`-`q#nXK3uEyCXCGfjgoMQj9zjnS^5sXo9zt7X?V-6xEHz#rC-mTk z;vaY(m*1B6;z+fXxwPmB*#1g|>#@M@ko6_=V%Xjc+nH53JLnB_XFZ$nXqzU*_D5Yo zBqK;6pN$le9ZmAs)G<(ehAuAIG5MxEm8gB7TmAqB$=JKaR@8zNb}5S;Nl;Z1Axb~) z-x$FOx!*QrJeSabC)yW1<O_uvvF3b&-l5k-!Z)^zux)TOFpClSo0S+HlBGwUetM1W zw0jql_Qm&`+qw|L5=gQl#pADY=r?f3?3kTI^1`&3#8XM0De=WwVbg!aOYDjGVTElU z6)N?H>iC^?T8BUG&o!>QC~8LQCsU)eUAWAXcs!7bkou4BnB`Hw2x&JfrC4jhsoKPk zv4Xh4{SWLPb%>R+C>&s1_s4(vmECGGz1+???w5aJyWyun$*f7Aw3P^;Y(!<L&<8Dj zhO2`CR<wgCtD8S8iroY+2NfFkfX3|cg8<+M_+lJb-^F>2%xUb@P(c4%go2+zDSh3@ zciNN-QAWI{S%hc&&mxV)i4Q@<Z`om16rYdF0O`b;+(Q&Pdr#PPU7}g^lqt%EXnPGx zM?c6X=i8=tzOXJnG4)KI;5>QuWkA1Uh0by4$0@Td7aIp#^#n*o&@3GTOHe6YUOMuJ z)gX#FmzkSlY7E_IAB~#0{UM}#WI7XHS@MuSArOPooDWvmQTSoaAdo7AUXrh>%>CG{ zHiA1}^N*<Telp*OfPCR{(no%dG3XE3Zwv2D60HI+%(=;}flms*B)w!vpL%u<;P|P% zP^jQ{Jx=s6V@(u>m5IGGhu^DNryocrJ}^vt=c6?d+R_ym_4*t)_AGT&uRAt2(DOs` z)$z8F(jxQbPqkR2ATDmJ<r>GmqO`>t`wcHS_Hoi?bM5ndtwGe!pgp@UaA)+hBp&eh z^SB3ZW)wSeIk4J~{4dvh!gAUf-J<eBT=s(L1nM68tFHU{@0nCIKVs{w?h1IqYi#02 zlFgrKX|aC=w&d-A9Z4RNy`d*T?T<BRU;E$H8QC4>lbFS)Jq#aoBK5OY(5oF|YX&k= z$F=B4;+K{C2{hMte3%>awtTPfP8{Y|W;<;h$vbT`Z`&`L2>y8(RBJ@3N~f-dKZoGw zgwkpV1Qlq|rq=O=sYZpkROXnRHg?hnhkZ?Bq0(l1D)gvvAjdkRSgSst#vWbg$qggy z<kP8meF$TG@A*quDp-cxXqyf;3e7O(t?Pv*s7N0YH^Roo$6uq`qMGeiwPcXp|0NvA z%c7RThkLxXbVZCoJ#JKCP;b-#IyWRyhJBc(5meoNz8B*SMcXR!HlTgQ5XjlpND=N7 z&X)h!n^+$5Lr#8zL1dwoWPGLbUrViQls~Oo4j!!l+SPP^e!ZG;fXed+3wOXf*DdDn zmQtm?S4AeFELo@=GH!mHUzu)WUr|AB6S`;~f|YOKIu$H_r5X9X+0;^8+yN!cfgGE% zl&WF-g{Ff3`c;q8ELI%#-o8uma-Xt7qmvSVad5V&VY1giLTF&`qwG}YHHYnDWvNlX z(Tj$EQhHaw+X^@iS)p_HT`w2kl@SE!f5lZ*U5_WsNhq_W?*zKi%$@Ge`TETZY&$%* z;Xe7IT<wJH%I})r7uwQhvHR>;57hn^!AO)zuWEM#)cOZBr$W(2QS+JyA?0g3ZdJO$ zJ(kxbp7jli2PxCNse)=!QY*?rG(R=?7;9c2nfpMVNWedcJ=$DCHl}waopBI8m2d&G zKbhHu%n;=sLNm6LF6n|8$GKX5R!7^%UbJp}$=dCFL_1ef&~$Ab8Gi%_Mp0*g`uF9S z$89%F6iqZ)&d9XRDiokCZUM)uBL7eWbTV%qP1EW?+%slo-M7*bYSKcE@WDHx_Y4}v zG)g7!B>VA3q*k<7Hj3u1`x2Y|8%d=?aTJO%ihf(D%aq`iY2l2Sal{NKsq}&w#|{iF z3kXxQD9~+ND#p)+vNGcpd1;wBcF#Tut}$+7NlBAc=ALWZ(xoL&jHJGQqzZe{c;|#O zKAa!OGfdZ-k0yLexUEYQjy9C#lwAbD8$jsf4*$lrv2mrxMZMG(T|*2Y=jeIURP|k0 z6kc*5!DAV9;F@pyiZ3DANm!8-X3yhon&Z9H7i>K0w>bNZHg8R4yQX(p_txW!V-aUB z`a7PBWK9tgi$+hOoZ7DgZ!Z2FG?e9ON^0dk9o)d{3c&L00U?ltU?7!aTbmU0*1e<Y zFgh9mgH+X(T2F5^{uWRkaU1928Q*8LiYO&Z@m&Km%9OY`=_?&CCjrAzz`crNi-C)O zOH*(P$Yv|58jPZa(&PuKEnU=iNo_&(eNp?<pQD11{{N7=t?Q3`&{}7JxJ|xsiEr#t z<GxJPcvQ$`Ro&x9^%ccOofF;*XU7BW=1k0hzonvH3ayc*=YX#T)Xo2R1nd?*u3lXO zD@{MkrkubDmGUeQ+bcuc7n9zlXPkAT=zxrhw=x-z0qc4)h`sTd>eE`ls5p%CqdT<u zaHtj(M2Sc_$Mu&voltJj{ug`RiXauxZ?baR08M4=Pq)AGz8Xoy$eN!0LxdR&c(shn z>)ox0)y?-#m+hwwRR-N@e77tW<DL(u>fY#>idst%M%~a*-3KZ7#epa~cm4ZARRm?& z)e=MZewYX8wd|u$DN7r7je}(1hVDXwY=6K$3*F!1<Sg62^S(;cKN|=p&M4l&#*Iea z0IBVQ{H<Xv!2$4zXL($a7p>jcD}Bl@zI;&PGqlfVR9?_8$#g4~<&5i(V}E04n4qjr zX-b<J=bh|)Jm+Da^{M{!xgutz7&Qw&0vKY*=ywOzr4>8dZj|ED5J!fD;fybeZm?(M z`p4i=$r#<apY(QpianZCjhIEs`voj2_Vzy;muo{BN}T)EFTKT&HF8<JYaGG68H?A; z;hdZeI(8IE>z7mfn&ATJvq#6<a(KUK1!3<;J!{D<s@d>GnK!Nz(1gZ+5BP^5oIC8u zD0N(KHEYaD!>5!|kpMh~b|WwS|Fg`DvaA@JcoafCl>oCHRdI0JW`~|pKN~q_bJk}d zJm>Z)%Esq5wLMUta|vE{)BULLdM3k8WAK}iBdR)1ZFS+&4VTBjxvSxjxz|#?&`U{i zYDsr)gXZS}3;Jy1zV)2$zs(-8T9M(DzB^#Gb{EtquMI!#kFA}FG8YW$j9*v0+b%3Q zMtp8AE+M9I=<Nk?$+TV1)K`2%e@;c_;Xv>d_Fh!qH^TDp5}myk=)G-nlwFm3i>~GQ zLO|1_dOeRL9GpDdXSE$!&9;k5fy;(hK>A$dV-X&?)W>1a1t}H!7}&@_E|PN~3O@rE z71&eV4WDcL8#5lx-;P#kP-UY)SA}J-f-l};;ovWAK3_|;tuc}C3^eIqukF-WYqjN; zbndEfsGpQ^JL@4F?<k{Yl8eMg*TJ$C3AUWue2_IgtG^@kOv-}5EDwWL*Rhh0J(+kE z5?oMu)2M3nes26Okt@P@OBw0j<j`{JH|LbF8p^$=q?4Ply4cq*7anxANhp&#NM@k1 zWauxPX*qP7mj1wR9+ZCiD_2*-+ZUs2zQz)rA(F&QW+-NY>Rv=J?bdF3ZwC^>85;wm z;ypHxoT4{r$;qnNwl}gzmum}-x`C##G=JL;e{oKyc`kinpNVnkl=bgGYz<qys^uSv zUS18PKTBrKPrrIZu&wtwb2t5AEH6({cO{$Eo|a-&q-k!u%mVz=5?%eae|PX-<QyG% ze}t5(hI5=J+MblenAf@IUxUZsMgI0Z!X({<I`BAw;VAvl^t)VR(3?h*!Uup(c%B$7 zx$>%S!^7|x*lCm{2K1_9me{3oA&a7(!EIkz=XQ`|>BSkT_rv)?=57;7*JL0d@2_8Y zl-F1b_s}1V)9B?$gBdh&;M3KpctbS?6O~_!NK>m6r3E+9(g^p;XO;@-Pc3G4wtq!v zbtff=z8uJr$)lVI`gbP0e1t|ESk2<QmylN3j=C*X87|4n!()%z0OSF#zQryyZFa_t z>GQIjEAHma12Y(%<<&3GZlySbg5NZ!C|-6O@Y=AAALoA}^KE;KYFxCU`ups!_OuLd zPcPKOc|cqH9xC_k!soAV1IoisReE8vgdgR-?xYOendfcXBuXBZ@JfarW#dX(#>(N& zJUe$j7@2K+3>hBLEX!e%0}u40Psl)J{;y`8>Po{B;<21jvOjN(k!h^ypJC+A=_HHP z((zrFP8^XP&gVh(B6TU^Vj;l1z>4$0^35O1&VBSF6&ZznH>=4C2v99xYRlq!1SGrC zA%kqjwGacoeE~t=9tK}@RGEd+#+%L4OfrkAO@beJfw1S^PrduaoO=Gfo{2Hp$nl4I zHqIjzM~+Q{xF^rDn7%$Lh-_d;#y*EApl)NS18ynY4qjNF4WbnD0~ri2-RPaxVebvp zx3qW$B6dctO}L5`QE@c4A(eG>u)7R1CWW7uY$dx-<wPCv;`N%G=IQ}-C}<fSCt7UJ z$>U}yB!<cd&MF_-FB1SHnwRF+i=Y;bLOki)QNWU4kqlq6iyWy=Z!Wwc=Qnj@8PcF3 zW1?oZd9dVF5SO8IXUOgOrlCYX?>(}%PDS!!fw-n(_cZhN)_KVaX5)br52;+Z9V?dI zO6V|CDJyI(3`IfiL62&Nqu+3O=}{6Wr8}UR#BUNez9Yha5(iH^;91$0ZYx|^zq!4( z=r9)fbcWD$ddA@#ujKRgtJjdl<?YcLZ@}B^qC9&E9glx<>c11I={Gfz&tx}U%kp_y zb3zn_Qzh#_BtlfQ!*|Pq#wH4Uoido+X)VHrjTvV(J&_xJchCL<OS6B&gY_Qw4=W{_ zm@12Iy!Ze$HuY1r1t7a|hTJ%_l?W&DZ))4syjD>*chQ?BKs||bw<PQz=a0sOGSLtW zh>R0%gmx;?j{mCnStAYV61_nfVHy%7Kvd1S{44;=Y0{!>{73dczv4g!<@TR#yTkvy zy5r9LuwpxpQOMMJhb!cLbgqZ9a0V>aR+LRrH8YwDxfpd*5eyGI7;yV3X7NtR5VaCI zDf^o2gO;GC3$r#CVWcjPi3a53tMBC>E||s&$<{hYcwx>QkM{A_325%;XYqrT`38Ro z8&7&vRnM0HK6A6pIVRpb<c+<9od}_Mo@YA6LBC<`k5!j(t96l;PwyxZ^Xj)XN>sl> z;E-`%m#LmZf@|rUB2HJ?1#B_^Q@vnAO-{gV{~8bNO6v+R6E)KpdNUbsYC|@}+nW1d zAYqv5Vt*v<Y;Mo73&vMu#<aBO@47a+kHh|T!<UPg0+f>0_TDQbAsgIo({9TB%?srV zEUS^dI-3&l2}ALp78?&OASX1-AIC>oGlZ|XHu+g|qYO{5M_r>Xne?_?x*V3x%vUkG zxQ?K!d=FM?ANlrc*D)0H97v3Oz^HP$`{ej#LtHX*RC=vXf{Xb%4>Ar4z9v#15Anam zYw+~LX#7{ZK3XxnCe?l&Lv>K%&Xb(my7rkR-$7tzVY~t7D$LrnZ7GiqJS}K>DSq6S z08Lxbbl@>`YHmGu>zjofNp2pFoAmH6_;sL(twJYaZy;ya=J?*YZL1DUP&|xLUzCJ` zKW%CuqFF7<JQIiypT=7O7vRs<W$ykYnMo%#_)05f4JQwJa>6QTR%RjQBnP~U_dXmB z!TLP7k+$#j>6nN2ujh+NOGl$?6Zc(;xo?d}ewzNvSc&5l8AcI?Vw1d=SRfyz>sU*K zUTHQ`+*#-D6AGj7PK>^gM+lrA>Fv?p3Q;mYe5-V;X9B$SBLUp!K&P23#*GP+tWA9= z?weo2rZM#Wn)e0$Bp>b3wfv?Dz8-4#lc2^2yX-N?2iH?HaAc#%SCAs%4gv0}o44MJ zGIKQT8gOz$M=_7aXXJBM)izff1@4~ytsC*K6}Qg7<>}I$l7W`*@D8b?!d#Ev5yD+s za019uD!L1i7dbK1zB49`Q0%i4xS?;4V}m`iv)R-W>JsCN;BL+S?jG<b#Qz(Pvtw?` zcx_ARU$Zol^dF0Q25PmTsP(6k5heM!lDWsbQH}01-rJMKD8gKJq;vH>-RBZq<~vJR zoBN^%df)5q<2TMYMXye(ULt#f<M&Rnnhs)qEH@nYe)QuX?FlZH!$P=&wubZOTXC1W z?rA|hp)o?w(f*_~{<plMYbsA)V9NI`>2gHejr%<h_reQTIxEKS8F^-FX#TU<UjB>t zS9{LbfW=_r{AY(M?_t*TL$T8$+RZ~)Q)j1+3f>zxY<basYNVz<4Enx<mX_Wd>Y$re z!=2w&CeWvCITzjAuiXT^q@B9=s86Ome(_M>M7Z~<#*s+~SzQu%`NJ?WDahnRH@xz5 zLV}&=@t2kiIYObQ-CXy8(^b<8s2(74Ai>Zvn*LNv{IWi9@yKVk?^qrRAyE%dvqN|F z=bt2AuqgHo9p_)7TN)|!WtIXRI)4vz@d)kfIvFv0Mi<eL0hXovi^nh(QG72Q4;rX2 zN;%I{U~xfv4K}d!uBDGVqiI5_xHmj(+8s<fN7mI7O{b!;gK0^#i)#$KqYE~je;g6d zFo|dJgbeEScyyeG1gmDyoWE%`^?Y`yK8+e$zfz{!Aoalrm3;#b-;{d!NX~0)1A-~d zVYfBZHXZUb-W^emDV)_-fF8o0yx3nR9Et>YQC17kvg)AFP}mmm`invqojb9GiUeNJ zk;rO58CHq3lcN7c&1L&VTjGTHFu(@$!SyQ<6esAZ<kv(R%eB*AvxYH*Vtd3rJ4f8M zDuDify-Ta`y}NelhY8%e)X5Vv*KF$P8iC)1M!@nTv`g&S-+nv;_E5(tt{-1~xza-Z zE>EFM<xn1qca3;XavNSZ@dv5yb$#6H<Awjo$?AX@o~Uc4%x^IwZu1xa9?NeP^9fz8 z2~HoJk-qDz%G1HSHCOgK@@%|2gKX3&YShn&je~wg$<Z>OxMIcWyuRfZVX`cnA4W-P zzRcSvAP>v(Pd!U~1^v4R*v`u_n~k&71DqD`K*U4KIEjgDm@1wF3X0Yc=pHEz?n+Jl z#E&`L>7hocb-+VHFh6Wy+gjRhl*}}!R4bBU=OEFzWR_Tfv!r-j4-ZGquQa#$C_hi} zuk;^)?Esz#_T&EA0VV&))a%M1J@}xF@?A|VoznUD(pQ$1F1=Jlp4}-ERkKRF!83<j z>W#+*hf5`&o&a{B#|fKXC>qA5*Yu4GcGxnLo{fy{yT0vdXaTQ$y@`~UY0<o;!)F#H zh}b{#02U)W1Hn2_bZpBwmMFqdP3#*`{H&z-U}HX^A8X5dN5ACC(nQML;|P$L8u1#P zz6yWl|1Y;Sy$sAXOCFf8*r^p2Jq%5o237p}!%fi#ZY|Mwon6Nx1NmQc#_w$%I+8Gu zJo4TEU;uIo#MRJQO+sw!E<|Nn?^ZQ}s=B3fLX5^s_jdS0F|C+Q(uCmhxt+WdDuBnC zZ7tLB$CS;dTigp_l8}mFZcoQWQ=&=HUhs0j4ay<p!#-X-B`n{so7>Ao9JOG67^<Dv z@3iXbw#7a?YIISpZn!UU$SMJdGR{l>uN~DWWis=d{_9Qw1IK=bY0%IVluxQy;<Hs& zkl!i^phRUVSi8$OF&CoGMqQz1IwK414)i!l+V$CTPCf73JQ8?xXgX0&%Jbb}Sq-Y1 zymlBDY@EG++|fI?uVGJ=i2Pg~@x{>&EjOxEy323=V;|<CWTg4fZ-?!BkboMQ62k%P zx2_->IJ+Jb3<peGwLRO06LDB+Jd-B)5FYKDt(gwZQ(293==A6+=N?Y&UB?=!VMFKE zUYNX0REOx6?nLBO&_ly$J<%Hpvxvz1jJpOS;7@@9Iq9fR!u#PLohgxLYk<e&V^q7` z{eXMN_Q+k^W>`Zcu5%8G4u@dr&igrhR0Bc9W4P;kaG259X6&BRjZ3fIJRMTNj6!Yr zL{)dsdb!PS67GrInC<FIX^A$Ya-y^>?nNhswEJtV``kn755XU~!A1>dpaeq+iIo`* zb*mrSk!^}m3)SK;E*wk)2WT3{A|*#uy`>6d8pXZ1SDmZwNaK%7T%oc#Oz*L(JQ1Qp zgUfU;sp&Gs6G5o~c#F$)7v>tzg$wqbiym;>>;+`wls>_hO-WbSYXs%K;=BOgu347N zQV~+)*N>=mgpvkC>k>Q>qvyGoSW9|cMlvBiTi+9ENUk!1N$f+}+5cKq+E=^vwslD} zH6}nBzcQnQTHAOQb=3-@dnDA%&UU{CzALi=&hKP0FyiboTmmPgQUaFi=xDd{7)IU% zY9ARDEaPLgxsf;IGXYfFTV-9u5-*L~Yi_(WDDPCdNjN4#zM*P!1yEtJ8SLQL+xvE% zA8oHd(Z>>XVmNIdD$Qn(vv#>U`vT?;2b~~-CPv?Q<zM?A#<y9lGLtR_$4@JJqSz2W zuPL_QlR2ol^N>Eo-oN}_U2`73^ubl_q>MAUK(qYAk;Pd}OXZp$Yd85(uVP**t~x;0 zaBAL(U_(tm(Ret`GLfcD2_JJiQRa6x^=On7L)fMfrTJdXtaYwOiLzpZXZjhvcl^U@ z$^hYtG0%WISB8;iF?A>EGP;#?40dT;rg7y@?U_{f@Y!~Qg#;Cwq5%yNJ8{$PUP2@V zddpW3NLB&%qZ+y_a_>2-2q?l6`>4XpW{scP_iY*?ZHDNGNc)xbVL_<k%1qcXA(7O! zpqcgB8}(NlG01UPomDUvQgBje{??7s=?1y%tG6Ss**=;4ab;@HC-XBI+{XVef7D;c zlm5^zR9Za&;l@2d2<)9<oUIrx2rPTkl0RVS`)SOXQwIK89n13mjj&L+KkZ*Ob&tQ5 zaH=NYKfoHlH)CP8{WtH++NiuFn)>1%t}Ti4Q`L=Rm;SWnGeYyBb~RvIliv-<?pA~& z*vrw$+=GWfucSZ2G_kj?CCkWrRX?VkY?@3afow8P*wV4*j9O8HKP&kOvjwU4mxkY0 zz*&@8_kye=-28YY^++P?Cm0Q4es{zYyzbNxUiDF8NQ1~tc-R71ehY&?UEGCACPWej z3CyPAy@WsTzsn0m<hzc%tHF^?h?xuiZ26f}o9y@EQ~d807@2y+P#yf^n7LK`+x)7x z25*w~&4J^*UF0W!ucc-N+wZEPWNrhVQCqDqIa*?LJ6=Q1oYGoaSDq1|J_WveJd&h) zwPn!E;Pj#x0gMnudiEREnfM%fZoUSR5jx&<R1gA?=xo>4fhE|lKiOA)PuhffSfg@% z(zjUtQ!&`!Y)({}?}R@mDqaEH{<LMqLWv^O$+@Rct%gpagx9?l0|!&zf1Rtvd%DO9 z1Ux(!hi;4?Fm;z7LhPLf4F$GmagY^_i`O|r);@CUfr%b}n$XB2{<6F>G~g}{xlD}S z5q^>Z9tK@pcpru(f*CP449Z5o<3%D+E5HI1mFr2*dvr?akoy;lA>4q=ot*C(1$>Ud zqMQ7xBKo*e$8G#h9i1u?d!<wXxJM+*+mY(YIpud8p}d}>OLUi!fV+v<hZcm|=?mC! zo}aGBmKgxS5b5|&?BokNDTl7RZ=b6BJgm(Nvf8`k6GrR(!PFPw80ZLkxx<jK%?GU~ z7L1+-`JI3`w**E&ChaxpT|)s3AN1hmeYvZ3V1->B(Jjr|t~--}Z%2VS`?!aO-83%K zxxQtgI}z`O$922txTg0KaMrfaaF;l1CeYk5<O^tc%J5V$P;?U!9K?G*Lp0sT-B#m@ zOPS9spY`X?bjY*|89_nWXxw%c+(mx$8L*>Qd$y;@JaxCPE@>(=WKIG<|7|6CS$1!& zU@3Em*0w#X?K1MZ;GV-rI=XLQtG9M5M|o4+o~$aH1RQdAQN62c7}|+PhlG=H&Q@L5 zF)1X><^Dk=O6ZtU>fF)j!j6-1#=0L;@$#vTnp^`qW(FU2D+VrccGsu@kg0Gw!5JES z7Msf@*|b8w3sVGLomw}k*p}Dvi@PAiG+oN$K6kscUl22|*`(ONIr~|H?cS+N5r|b5 z8H()I*}xT_sKSL7rJ)x@ki~|y>wlEf5wdh8OJ}7#HhhLPoHANOA;}I-6#1R7t0(Bc zln|dB_sY5RTkubu@M^*|rQz9nmENKJbH->L+dyn=O#4cR=MOgh!yT!fnmLY}cfVq| zAr<(`I<tUO*%TMa61Sv{NQhQ5%5`OX!>1i~R5dj$=#?=7OT2hNdgtQ_d5=~oq52&a zJR3!2BqkrXP@YH<*id_`c57OXi{TvDM>pmatTsK?@sK1@#{6jJJW!cI;M25ZX^kSP zOWOVb3%IGtahtMKlC=&P7A70@*d?>S@^3(`rDTnzq$BnZ^_uk`K!?|U=i=7+I!nVf zS$J^^mtlY?{?Ye0)7;DZ`+e3X0r4BYSH%L-PRCNuo#hV7$jW;buRDTkL`+Q+WS~Z= z;Gq^Kf?)3ZMRih*GHwGGe0tV39zKKT;s;k<>t1eCXdDn$qF1_T-e8lqVECp3KzPJg z_7<p^Z|9v%$>~pUlvb8%9W}Wm=W^fekYEjdu*Fs{%XdkI!^g?RAqP!&mLCLnI%@U_ z0ew}Ta2e5+<r)`zQ_}#2z0UPZ`TW}1(R-l(<=Yy=)*pA*?9XJX+QIiCtYtWL<I|E9 z(|;B|`AZdx@p=)o4U2Bx_jOAn!UsNM`~Copv)xRqSLTNDhdTT3Vx~pcy(zP`p^&(M zT|2fjlSvG!3Fa5?Q*~wZ84}h>{j<n)Bz+7z5ig^SPgFETXN&uFn*b*WB#*|OmyF#> z4m&o}vro(H)#MAN&+u+y$;_iHDQlMLrE+KhdUgv^W{b5$?&OqqBE3jZ4sh9^MoSx7 zR{)&)oZGMqpQp?7-Fw|AxYc*o<b(7*`e9hx`7Zy)*g0Ezfk(v1+cVSAs_7Hu)Hfgd z`yB>3OZ3F@eHqksRbP4@+D74yyb<It%W<!0-VPv>I+Nmd0$kFQ8T%H;Q9@&b?5xzf zqy4)A2~r-NyD_IzkX$t2U)%T%{vx8G9jOyV4>^z;l(>5BAMS#HGjQ4igWc4s_54|M zF}Nr#{o3%npwo!@2dX0D==N7P@=%QeCXcXx-;vN}1FMjo8VPPuEVyFbrz}Psb(zup z#7<20=sR|E3a>+rt}Rg`a<Hc|;qN{|Woze;+~m^UND|uHmV&O}`|ZgOEJ_5Jr-ad< zNPIf8<JH4qBDz-#V(KwS*r-WiT&{$Cp-l?bogFcSK*;}P0SKLot-n^DccXo0D?lC4 zv9-PNOI7*nDvSEk*2610pS4WS`?WsynwAVHQHKluC5~6h6q)-!1xcWlw?!zMmrjjN z>{hHMkd6AFgBuxc1C?LAMH;bs0>y_?Xfr^45b_;O(|V2wZ5sj+N>~Je7FU$*x%<VB z{|oxFrqa8te@Q%%ImEqv0`Zb~FSkscJJv~|Op*3KCjj2Vse~-*RTjOJ{71j%)8<fw z2JC*ST1sI$0p~LcVCMB^5!++L^(j^k)06LKn`yhfJW?SFLUzcB*<5P`bXCG&0WE4I z`;97Z5&;C{^z$mxE!eJ+!q8#`<l6zogy!WG&M={Q>>a(!ifgR+9=t+^=|9pf?DvE< z7G(aP6l(!eZ$fi1d%r4qOHk?qAMpR|4k$+ECM`@kU{6Qy!EbaY;W$sqIAC;b=qiWG z16=u7NEU?)qZ9J@9;9X|Ahl0r6hi%2cXP0Q1siqL%TJ^Mz4j?~Q4XB9r|giuB|%1q zZ6GI?qAIx)|J00BIn?KF0B;V_1*fRU83U&KtImTq?~A2Fm)dW2cBN=do4K1yyyiYi zCFbAIO=M$qbj!;>S_<c4M=B`E`{A~yHwM%D`94TQ^Qn#W_0$kba-TP7m)g!_a4wx~ z7S-;;)Zb@gp2entG9<T-n8^cCp77#0gihJ*Si@_21}|WkFER#xacr+-JN(|l2}=nm z6YSM}32E7(dA3ZS57)u_+d}$mKT0c^u%_Ls{M|C$%~LXjw&=&&H_wcnCwhLn+Xy!S zdL3iw*q05Gj_(zzc|SO|4Xg{QU)P=HldX{M6n=8hPP>xUNf3sNL%lB!U{pXvHgc|m zk?a>7-W3iiMwT5Z2ek|EL-|OmmvdW)cXVD12_u($*xwm;@AX!kC-O2iK5>R4P`5sL z!tuj6hO8-VSsT5wr{#P>2|fn!#!Kg}aT1|gFlP;Aq#;g6$CINM$QCFHWCxT2k`^2; z(=8;Ij$Rkxb}h!klsh4?g&_DeFim|=oc%9gS)Kw|&++rmf=>sb>7K>%<R86@M1TQU zn>KzDNO-N1|CRIzkk9OCh{D{y+Mvz%Z+Majr)mRc<YP(|A0}7uL+xgh^f|W;u75hn zM12C_gFwfNN)@>{pJ@Oce5wx6v0G<u5DRiQmZU&JGEt=d*LP4mQ|vk?JADq{`P(dw zbo^n1i%@K<O1m2KpJfXeb^TOXC$URO%dW3fx&u=zIoS$knaAI)=@#jBek4}$>Wgee zzjor0QbJ&R`z{+6&a;X(MnQWFykJJOj7i&n7T8QCn9@!Dbv}DNaXt5V5E*Km2F-xu zbK}@W3lapcCsOL<c)ix}C|UkNhj(_dd5KQ#CTrF`=Ut^zMIUniwC_T(h9k@PDKX7y z%K^@SpMRU=bS&ao4cbh5uP`5CP$Z4v@~BxAV?~A`ujt1O?XTb3x|q5F%prgM#$6P8 z{(d>A4lWNyXay+?sRQr8O?5I()2NRK6wN_b%iM!7vaslhs3%;ftj)etnBj~0ZH=tS zcL9pr)4&@)@9xF@UK)?7U+MW8Ug;s!Wh^+w+Mh9o!zJdDNQE2?)`#<qrQD0v94U7` z^E*iQvV*mr<78};<DmcgsNGKj74wxx#jmREw_7N`+|@XrJ_4G<DkoarY4oQ-^^Q!z zfOys1h8>6ddMyU(7!*6w+JVz&a2Y$catCb!Lbg3@H$1Ej&4~Da5yaz7n<Iabl6aE{ ztd6gU-m9x$wEFfS&65om`<w0lYQ#)S@MJz)aP>ux<1nUFK$Lz;`dm|Z#l8e)Onu>u z$ZevQN)rEf#r>)@*ISB&oDurBFe;Ww#-81|<Xhbew0n~JO`2?G^$71kvUW0En(pnD zuH3+Py9$gLM2FiLJj|9Dr44tEkNP<1P!o-wxkBoz0k(HMXNmd=SxU_r7OL23cV*Q8 zD{4!`VBCY?vgw#Ebm;|hCB5ud3|fYX`@21-T)aLG;1w$7)U~D+7KJU_XSWHSht=Qx z{MOOEUGg-rU3|Vrz~!Zgi;Ap__|q*G?uHTv<sB*;;tY-)`te-nH{}`}*al^C{MS5? zsu<PM{}iJ+n`V)32S$!^!({5_!Z~jUJ3sw>9^)om_yw-6p}ttJRq>GjpLmuXiMCGs zB}y^Bl@}ckH2#FErVlL4D@iEeTqcT{Dbvv-$yOq&M=tyU1dRUr)kjRN$};|t{RN!y z%y;JqOABdsy<u>map6wBQHdKW>zuET=N$8ivSBM(L$VgfBYjhEs+|9@{6p2RSFJOt zg>ezBU(>Y3J}N;Rxh$It*G{VOHRDHt=qlpeP1RO%VGB5_RWR=*C2#TTfU8qMMEVcm zDH|-&;wF&~!Ytd@g&}jVXaUfQw3dqWfm01f{p}%UR4lLmsIcfZbAWqs%g9j4SM($6 zOW|044JM?L+31Z5Z&N*Doi-%T6&84yrU3YB9BAXpqpY%>3M+qnr6F2IX{-+-E1oH% zeXVFsZ5q_t>ub|{RZN_zggu}ekm8Q0_KVgkqVhEE!POW=j-U9ykLfFB(HRM!1Q-wj zbBYmzT>@ER$oEOZwAo)Hj0@y_%9{ekaOYBq*}QbR>?PeoaIzwwzAOGLNVo;52q&ij z;r3g@N0zk;UNBph*6)6@PE|`Bdonk8;aVR^?%CHTTfzQfrW;qLwv$BWl`oMD-$fcr zHfE0L58weht{ctAE}k>TnxQD2FZ<OIi<nmR{)@v`(=bXHmn5q|K2<lW2YW|G6;~E8 zH~j0|l|v{=J$Li*TD#C+VPuxZ6C(aVe{CECgr8a;p2yau2cf^db>PH0xXd<^9&J41 zl6inSVnJiRBfP%CZvnj!)Js@fNS8D-A_FXk6|}~rF$L0(S;zGt?%O~SKhgnFdPj7^ zJNIa<Vr~417o*01nne=aXzj8G(|-&L>R=Ff&eCCdy9Jy$^u^(svX%~}Q|JS(tcjRr zZ(4aMMO=rOIV<7Y*@C8<F+)-A*U?`!#&<1nBsxFJoDR!glTKSrzCze0oy18IPQ2%D ztR+tz$JLTuK#OD01(>e=fm!2#w>E{F$%dCf&poe{>zqN$W^bkwKMSlTYw*yyguym^ zKILoC<3Gn97#cs6Ed5KMv!9+wS}0ioWXa!tgd(Hpa!Zd|Aae6!L9DfD|EX?DroCsP z(M&pNFGhgewWVYxs_l3RqBZPqaYRuz?LqQUPJ{t+2M;rEW~HlFrWk*y`cWgq00AQ4 zVa~~QV>K<HB2*+L+kM8_AKu6?XHV;=KMYU<x}&{0d|%Pd>QWX&915mATS69twhp^$ z4gl9a>!Td3N}-2D%wOO0FJ?e9JPK>sX~$q>I{lf4840be9r}eVwLtVW<XFO=x=4in zi3b_fXK!rQA72Vl3n~VWBoN3-j`(e6*^>ei`@T<gMldnGkJoAenzdIy!>_t-B*niD z<+7m07F1ozAy;aWU3P6#?=N^-+NNt~^ueB_cX8oY%SO;PQ{$PJAxFYVF91$IErSyH zyM~>hu=SYTI|oK<MTYb5lAuSK%B`CLa+yJ$wgV5VWfD*0rpIFIdf8*S#PU5>JOa@r z`PRPW{Q(fu;p?X<SKa?YQ~(H}##L<l@!z-;0~|HSVn5k{<e`njeaC3)*qF`n;#vY) zG66u`Hcg0(PrPsUtXgWshw&d%Hx<<oDCM2s=5*gLb-{Yl#I5pG)ubQai0}3FSk^4+ zrSnXK7^6_zmn_eJU-`EetAr$iotp2n=D@4RX`+&M=eTtv@@2X7lVE8Emi_bL8T}o1 zgyf=i{=ZbU>0Y!`tvMq|;~~=UD!oQ@`(qyF<#?XyxPg5&+kX{osoO8s_|1BTw&L9C zTW$hrH%sWUh&!+60M2`0QYoqFht{k5WFhA%=V75#)KM4R=nb!TiZkp!t(460gV&0k z`Lzv8hKYL<SKIBkMh>6sA7=-L%iGCLXn9@~T|16UxFqArgB)70o#^?Wybyo?;5)y< zT5WVS1>lVPaNiq&B7K~{sRMlrrn7kF%0>+RKL#AYeqLhf0n-li4vPaKxBjl~fsTWi z^6*C_*J<njbpvG3E+ayHqYjvmVyJQJeabGR<KKr^w_Uo9v9B52?TRF01QCr9rd&jF zYy7Qz71|M<4@0VUs)AY(>9plwEI)@&lp@Cr%A?Oe&F~$5i4cBxnmb0e>NrdQc^%qH zC<9eV{s35Nh@AjTZ=iK_v0+mOJt%Nl<Cd=f*nqkew|285_wuG&n?uuZKjdZ_P^H1K zztlyS%30fG-0to*x0*4g_DEAGM<w9#)1h-5!>#{tS*c1lWmk7**<zsP-;ZhVc@_^J zb+}ip33ixQtT9r33Uux_qsC)wdcs2GAh%Z6Jk8q+iOlhw)p6V5FH=HcgdGq(Ew6I! z42vU|(Ry?}U2Gdc(FDfCkqavYodYz~6aY(x_QI>S*^>uMao|1F##hP(v>k=Tg4* z9EX5^dsS}dwqzp=!+AVmIQY02dGV&1SPM>e{RE#-TvQjV`M_xUGg4-9nQu>><k7k5 zGCORW!WYO{R&+8R>v(Te?%U;U*Zf;V1L!|9ksE41w;6#JA287HAus6yUOL^m!B3CJ zUsxNJbdShn07Y%RH%&W%w+(q^`|6-4w`8aC)2yZe?AAs;mJ!ItD(BxFNTWzR8lLPc zJQ`CBnl>kPW78mGkrgjqXp!PHAEwu{AD_RVivtR0uRgwylInBsKK2EYpyvk6H&`#Z zA;zx%<8J$n&Yjc#og?>)@blY$$^Ka@MSG|iRN?Q?L>*yLR5rz{RPCjFv92)~`Uf-v z6TE-GAzcp#lX*dWY;hT$hyMj5B-dTB;=V^+7E$<H0fdWan@esYqF*jNOa_I#wRz<R zGdb)t)oLgFP8p+FdQ<SkO?_<9hbY2s;7I~zu1GTr?ztF`*p*S^`5x|gV4~L#dD1LX z@$I1P;>O2&!;?V(nP%fp;AO|b1Jiwm@hdJ@J==Nw<>VS~$uHz^?)ZE2cVd&x+T-Tl zM%*cFIYvtc?v~<^@TONb_%oZmh<_`ZONQpmnFK;i3i0U?>89#=r?8j_(SJFbyws@A zE6{c4e>4`G!k;8-;y%=ipk5XPURq{)UwX|b3PM|*0luddU6u*J2@YxhyJTU}O-+-a zeMfyNNzXQhnGN^jngi2ex>|DzF`MrJo5zxwwvngJD%|DwK0AFbYVd9$=UGh2gn@%m z|GJF90$gQMUCxfbMFjol0}yzX^A~?UvrTl!OoqX?*Y>|})Zc2kPo7y!>gXjkp?pi? z$i=ltja;!#p`OmZkjt~eD$>Srq$0yifX;vNKK;N_%frf8wG`DQL!z29i&}9M!?8(F zZjL)db8NnZ;$~6Tz@)bK+GEuxusGK}VfEnsT%KF%dGp0l<9M&)SX6twM{>k*hBNSl zweB11)i2H|O&YrTVS>hcO3wWa6>cWQ1YH_HyzvxPy<Al^b{SJu0tozd%BJU8w)~fn z0=)fdqq_o6g;AzM`7uV*JK5ZykrTfJ@GFMSlRU~{oUlX*L3)F<%5hH%&rjZiNP#ns zo4N_W-OwP47-g@A>1AwiS89nU#Ga$vvyWX@(FdL=REg|Mz_`zNZ8^c}&%ZB73Y)<f zL%Vze{8^k6nRYN<OO}LSDTV>0chA3LM$(td5aV1TUFCSggU4cJi@&9kaWr7rDA%{* zsYnavb@1FpaDVuc7VQR2og^lO(6nu7Aw7|nZg8{5G1mOMRND4Zm!|lod3yEiotZan zZ=4!-*C2RK`v*7HVc7VCK4+ey@$Vm$&^q)l@>o)hCKkQE9vgvRt__d&QukQ=<=-_~ zbfZ*PUc+j0e75tg@waqh!MXKd&Ohml*>Y2oS3oZ3?whAJQDek4>+h%DQDL?7boX@& zpo#Vzj$Pu`SijU@x2IKi1FzqSIB&hbn<f$%Bz7#BoLN$;g6XkQ7f@xWCjkXjM02@X zcQC8Jk1l**FDcK^x60Eb#Zjek>Y@pAS3Hl(zkPnEgc%rq6E1VzUE8y!<kyJyhea6A zdHtu}m(@$Dh?6HXc-7Y4TNq%48s<{^*JrMNc6mr<djGUe;yi(1-cNFWCmz*=GH0<c z|6uDMz-)R8e`z`Mt;{LyFnun_E$Z6hsc&w+uk5dUFG_v)780E!D=OLHO~8*X+5po? zJPH==R!2^(0&~@KKP#1%eLYq7_&WvRV7H~WfAez*N-zpq-)qf0hqNxy&yqlA$WnLi z^=_R-QXHxZ@#FJR#WW%ghUbZPXb#^}|7Un2d*K7!RP@+yG9~=Lk6^%VXy0c!Uc)7z zFwNrAmO^E9eIVsjuEMe@eF`e%@|E+-ov852e+m+`Pt-c0?ejOygVTNA1tROfwiYe* z+HWmYC5*zn$ct{A@3@?=(kWO4ENcMA78h*4e`@_wNL(#aA<iU^NIx(5qfbF^D`Md6 zDGpm`dfnH<Shs7*MOEEXIT3t()GZiSVCugwy=qk_SGsxLG!`??!#uAhSc+}^DX6E} zX_G_1dB}R?3uZqd;5K8@Ym2b|k4B(^!&b*pst9-dl8q5j!3EA5&A&9+=TAGTgbBT_ zeAa(C$7^n-22Al%0rEL5GQ0B7qSk05|Fb}Wmy*H7*XLWs>e5UZd4Y}h<DW~Umjnnw z3#d0fw(1tOUQPD-Oc+lRw(r#8uy(}FHI^3^u@8e^0EuMu-<415Qpm@L7tOYlGL0=C zai13ARsQ@qkGCFZ^&(W%V~hRR#IJ>`Vdeb_gYnb0xYpnRjRqoL%mn8fspC0&i&1&9 z)Y697m7+`p-#gh2$IZaun*SglY378R>a>1Ef?h90HM>uJ04F}>)z~yQ0nNWJ?Nx+} zD)$M~GLgVK#Hw#0OOE$>G^V_aP_a^hgpuMeUT*L*uJ$)A>ak1(e7Y<a#wJh^(C+QL zZhT%0g5(js`Am6#EdP^w5H(=EB5bOU`tNJAoh9$iXbN1BZ=V#aUFhCAUdF!VD0{Kb zyHQ)Qcitfp?B_a-%hSt2q=&tR@dwzde7xW=K#7ZYm#%g=K-QEb*S=9U^)UwIgTSU9 z)~>7Dn@FX6@jhFlRDX+hk-Z@lbtYu9Rye@oHjGHzvt*?kJ3P)I9(h*~_@?79FUmrp zyP)_6A*y^P!u_8a!0m$jU+~m34a!q)!6~)^5b6TP=+po=k=Sw%<BD0QuPE}T^J5$l z)uiqAx`Z&AFhasSx(S<cf3%uh23~(EWoE{*$M<6!Co<30pymITTHU!P(3vedkg7c* zy==_FSy$hz1ylYC+tu%(aLL}|H6J>;-22b_aIxx{SG88cHZ00wdN&;u@?7OsT=iBl z`vi(p68mj$!q6o%rzR1FZWu0FKd%FwJJf)V3t11N)r{kl{$vKs3G8$u8=Ej46@9w} zZR7tfW!LZ?o4B=X1RP^QNKJg)!4#})#%S4^?64S}?64HWKk0?n(vU4SeJQr3sy>Op zF8(ByazsZ$Dn2*hl<B3nQL-}!JB;@}3QE%*yNU)sjT&31eK5uz>+rLCu~{>7W1&h! zL0{_nTL3i%=e$9$J#StfvAW@;h$rs>3-Y2*frT20z$~!4+usHTrl()fwpv@8{-$aW zWEOh%{deCA6(y#mLebbLYlF@!RVC~|{pxS)$y*7Uuc>hb1xloz>EAy6P%aYpx+;LR z;(&uL@ZGnr8gS%ThKaBC>3W@A8>t=l={tT@_l1R+*RaghEG{n}^nHTl&3lo>zRwsV zvHLhhJXAo*%LLhxGM|RwjEAo<3NoX@?WD&;vWo^4>BY~#GtvUW6N}oiahu8a%ku9Q z607oqkZE&uK;WjUpdF+(Vf(gj4ondy;}d4do9Xno!UEkN$T0H(zX0hCH=}JMHpqM` zr)9G2oZyVqYi52gYfB&Bgo?LpL<bzHIQ#0@Es*H_(dd1gj;p_eH`6K9Z~W=@_y%Xh zC?>Rowq3-ZOuxSGQ?`9bpS$7dA^qY;8}>EeWhoFbc?pp=S^2%Li$g$J;(UI9Ydh6* zPFYDnghBHJlxdwKE3*2PTbwFn%MDHazxg_xV0-D+lw2AR(-s^Q{S{$KX2cG7H*Egu zcIXd-pzV~LNYK3=XA{<|m{=GtvB}g&lFwZNC7NpwO!_t^2ii=Z6=p%%;VAkyj?CpB z&o;NdqO!V;7!=S1xP|YwX!2f6MSBB!luTgl5A@B39k(V)z8-|W<v=cf-iLjUdHGHs zSfntKKGg7Eb;!IC*QN_eNSg)29*{z6Af>|H3!5@vI0+}FvFI`vR>LJ%q3TW{{zdHh z*WFw*%l62no3lR!EaWt-*#*?VpbsIQ0ok#;SknH(2OV>k<qv0}L>A3&wXIkpcU~&< zGPqA530G~aCM_CAZ*v9K`WzYv@|9P<q#Idata_9MS~7J<yKXM(>ar9oBI2mq==Zd- zLP|Y9Inz7^+SoEn(X|e;oQ;_c=d#;7wKm<-Nqy1%;`M?;8pi54o)H(2xGp5R;Y6n& zG&*R3j$=w5P?OSLT5({d;PWY{ZlCz^Ui@IYy2Ej{(|~>A&N*Z<?!n{t0mNk(wRiCY zl`c&vZIZ5Uuk4G+y%gBLogYnpNd2Ab!+FTk&g}8<J-P7|`vM%PagSwSmG9W62@qjZ zT52kIuzHm@eoX&R5piTTvC!VsV66BiSW%2bDhxKlOvN~x<Wt2yzx#N>0AOTu1P#`@ zoq)^6FC`r-ekdlw<gH|9TAdzs4i?;b()?+Cj0m=Ygs02S1=SscQ*I|OtVd`i_XNoc zXytpbgVy&`UaADVjvY63g_c?<=Oq%k$cSve2>CYSDn_@4#zyV8$Wa2$?1u>(;B}v( z#PjZlv6rR{sS-z2W~GRsnj{Mf^~`{>g^Z=*+LQd3l{Q$<-!4;_)g^q5962MIlxqN$ zzqA|hJQe3?q4gX@mKVf`1iy1LetrM<xz+b>6Z9C5v6TfPMj3g<T4$PQ!0rDTg5>{w z2(g7BKrdYgt|JKPO+YNzuvgb<HlVlyeLFv+kK7tQ)u14J$&*SG?RoN*22ioXq|4%v z>k>2efVJ?Xh}&dm)(1kW@5sbfqZ6P@(f{1Wv}bw(XTPIU#3%Dptd!E|2WC}^kv^wC zBbuE}YmJu5RiC?cAnV?Eu(iD#yaRqr=YW#jB$15i$O`YFp+x7sflC@Mz{jn>kmq^q zIl8m(=YEfqUdfJa8z0pqks5=V1kQ^NlR+mArB6#n#4ul{@lj;9REi&^7FNDaU1F1| ziu>Agd88V<`BBk#$_pzBZ`K+nRZcBtQ?G($pe$ZG;@P&vgjV-7b+6vN4$$WFza;p> zq!33M^tH#*M@HbK^1E=iT5;-dD}APx_=4t;y{56}3I!ukMMKNTi??q#2UF&rSDw&O zYV=r)MSp!7gOF84$GXV?^c8c=C}uvQFN9;kL$yHYYjlRhIeOK;@-FMOj##!2#svFt z!W<>@<Ovgb2%D%`4BUten2L-tlVdR|wTBahIe5^U=CgRgOQ#P`$Mr%zf)s*(r@T2A zJb{64TqJ4Fx=p<O$+>h|TYIwch!OEw-510@*bxgH6gDs0>9-#u-<Jfx33ki;AgKZk zDb^hRMewC>ObOQz9E~M)oIdBAvfY{X%sYPc__FYlp5sR1>Dv<KQs#{5AO8~WI*?`g zu6{K=y9tk_2##?k4QgiRJ^kiFrpQsun@PtwmmCMkX!vfz9h0ka9L=%|++we#1wwW0 zPGPfSZsi{ZR7K%ke>^>Ar9%m6t9=srC=x_??FQ}MOqmwViy&*t3Hr@&523Ut{$EU; zbzIZ&xBmqMR0NdnQW~VYL+S1uNQZ!Qj}Vb=q(^r*NOyNP(#`0>*zWw^dw;+C=i;$_ zw!L@G`+d&qJYRcFwjy4<1eybZ0#nVtRc;Vip3*0=Uz~cl?EZFuT|ReM1T4XA@49n| zvdF0x%T~@!eIIb+rA9x8d80n9qnU})4{!Frx*crLfC6tH^BzEHkbiUBoz;P1?}3pj z(Ake*LWlbumcg+4qi=cv^SD24Vk$nb4r54=9$z&_E4(JBEBduZT+Gm$5Y%*6^X-JU zqIOTXex9W(J3{ya6SDr30d@_~3j?Z5sp4rC^=HN_O7B`O(O6iqZ|Fr22RPxSfqir3 zY4v;|dt;lU{&PB34NpMl@q?cgVqVuFPDW5P*Z{DYBz3ov)QMwK{{3aA&6+Zq0UUF{ z(GN>xLMUsTgmUp=Um(5n5yG}pgf;?M<e}wT`wHI?S|^>_vt_y7tkhPNg9u0HBhGve zluIuvg>vPjv%A+wD5dQ&v&TB+>|o$&rYv9#&=Zz!bF);B_`r+Ou|>J#(rz*+GqdB# zNZ6$u%|i=--X&!2#;0zqD^f4(Zey+^*%#M)#B1$Re#JH3TMyZ$uomPpS()16`W!_n zvO%ip-SlRtj$o3Cq{YlHsBG-+yyR#9nTF%S!_FnZKS<n589k_@9&qH*E}^>;zm^#d zori6a60;IMa!dGju*y7Gs$zKU2Mx(D=jZhLI}bx3(XP!KF!p3k)DRV`%^K(T9kvat zlH9}a6wh6$0N=XYv>YF2<1MwiFF%ppZ)DNE(R4YwKHz?H6tIi>GR>dO{j-K8f$Kw} z$wD8WP;Hkq1a0{}r!cW-*{$Gs-HX|DPxiE7mMbHH$_?9=f7i&{%P-;g7~+*W?`@O{ zoKgdeO>?f9hr=;l2JzJwI%{Ec2HD>ePe7%jBeyawuwN&?lw!A}jM((f05^}lpF*c5 z<q;-X=dhRp1T_;Zg_)MNJc!MG{*`6WB+~A?i1E3^En|k!1f)R0y3#&3Z8=#Y7yXxY z5keFA#X4}BQ+Vzj2fLI1X=JXX!4)`>Dr<>Bsq9)%<ZPfX9W5(|D2)K3Dy?c*siKj| zSaK+)ryUgjym!~5mvmA%CI-^!o^JMUBf9zvG*p>KtZD4Gh2=n3W^eMG7pCa3gz%k- zzQp*GLPXi0Sx#nOBM1rA72H`_bnMFn`;9daY5vt1e(abYX+?ryFmS?V3?x~zcS`1G zBb+9!kP4B|PBQDNS?1za07&wgTa(dSfoKGHIE5WUgU37=D3}c2Y|s-N+kSCCjDKJL z9B%h7<)T=z!qJ_U!PB*HR+mbW3HrfwrIC$glyW!2aoDJB#X|U8MiBm-1d)*{p2)oH zO`0eg$sd8nH!{JB9w_-@5g-LzK^{*8I!5#JOcY~5d1try$YUOF{Auttoq<&;K2N>H zb87R6%7YD41d#jF3{k{E-^6HNbZ43k`@p*3URBJ?zsTg%=~=$NG=#Amj|Q!7#{#nz zsI0cE!Z4u)ER9r0=rH~lXu*#S4t8bXE_B86)0|$hfB_8&3dQ)v7jek13Al;LCF+dG zK8%(Ze9l;SIY_hVhMR=%8eFTLYV74IkJA_OQPqIe3-4KmRXWKsjrop{^{03$(1CPX zH^^Ugfr%m<o=0G)p{WWMD@CP{<P<W^c>raH@E357GQ#+lA}spht>2{0UO)b)(Z`K? zT_)UGz@VLJkBU-HGs}^d*s!0LG$_V$vK~KDX!DoN2mI#4sO3Yj^iL~yF@B%C_=ZiA z>YQYv6OUpU(qv*N$NR>4LW`3+K9i`zF0GYDtj%GKLT`4Ma`sr;eAPh`U6N$4J7#Iv zRLx3ABK9iUY_*?R%9}~~9BQ}VV+4W~5jE*eQ{i)xDCpBup>toEl$b*FN9t8S-|PSD z8}-AT_VM9TtdYGy?i&UkQ46v&QcXfchjsGf77*Ic>;NaAFvWNH`+$){E`4mP68FN7 zP$g;Nd@BY%{hqZS(2Y!?`$S-TPS!kLc6uY8{K#%9UVz}j7Y#R|9b3M(Rio8s4w9v= zlVo|CFclxX%PBWfVrA^jM+j!{wSL;<Ba&v=oz&UOKP8sk)oqPSpi-7Yh9g9ZoPTkH zBOFB#foPa6wtdqB&RG<5Dt@qd4*W8gI-{j3RGPD*`20(wT0Q;c%$#T}5&#;*9D2+O z8?;35>TK~#-_FWvJW?jSc#^WW0KdPDp|JjpI{@hYiLJv(#<C;$hF)=)jJ-3eDA4lo zt*Oc>X%lHXNG~bD8t&Cp7#%F|%QYOyI#0;UzM!-L5Szj7Tn*z6nqcrJ=YAbHAVf?| z@So;@D}g4Re42)t1bxtV@uWKzc0@bVJNudiHd(LAf#ATK|Nlo27%CA2Xx&Vew1h}r z6}z@38@HQ3Ti%BtCHy&+0%2s&Q5>cDmbMsuS$8VTgiN(S1VgbOricy9e*R9+76ZH? zvldUP6iY|2RL;^quqf{g->)+FUZzeH++>|mW%gN8>T49#zyI+?+XC&2{@T=QijQFK zY9O#cOZiJN!5Qb*-^IUbhGmkbi(uBNQE^0!JIwwss6d+#j0aV{U8!%M;q2HepV@Q1 z0@d*MaS(lWNfWZ^#VMcWnirT;4*Glt>QL;P_fUIq=RX*zV+)L75wQ2@qTUJ1@_szp zX)OlJ@E<0<TpUGo*?-!`5`NP4toa*JXS`HHSYDT>wTuP2m<UOh$Hfi|HGT-7{w*+2 zD$OhsvL#=vRHnU+%-E<X9tG7jjlC}Iw-XrBS!xAH5$GH6^}Mo^Q!V*MYVmGReRd@L zv%k7R-Z5f!WryibXJ2ezW=A9cUtj&`3u!}iEi6)ttC-=04RcUEZy!<dsD<^gkK7JY zdOzm~d8H)zx+<Z{JiEl_29z`YW%HFp8e3<+S{7iN-yTnUxJ|R58@>Iauzst$iIl%c znnZr`fJ68$^0kPir<H3UB?1=@7`O!vP@^<ZycA%PN153>aQ>j!Lbb(qtf)mH{o{=} z{%Zm1C!GqVjDMhKT`8$v8k~}US<;E}+|s!z_ih`%AFe54Us;T}URhg1MOD>*iBn1@ zev;6QWm|OtR0~VIJz#5wA$aiCk$7~@xcz|fV+i?6x{(rlLgYaBTJS8n0PR<La10om znYe5lpom0fwyAw7lp!v$uSmVfS3_iPYF7N!hn`kIeLy5R7iwEDbBz#&3Jzm`EY%Ip z)ZY8=b=&i?X6!)KnCUuZB_KyL$&6`+r0nweFVL1=i-{0UTK<EHIz=<@ZkIPd#KZ~F zs3%p`)DkG9si=8V_3655p;*0TtkZ;6^L2MVNdtWoH7kOzX3GEzwMD#GRIj46U3pJg z0{ry=BF+KDp&><cl2*$ff;e7WJ@cWtQTOe#JN^8Ii^VEYwZ1Uz8R&oltbbWyo_FkY zCiH%UWkH%M0Yt>_IO5?T=eC<T+sfU0ox;9Adtu=EJuH6++cvLI(ICw#+otYtQ|s%S zYjsNviG<;1!@PdjSUsl^1dsJ!U3~t<fkv8!fG!jpUlUqo5Spf7Np&v&*0I%jX$22% z0A*v%Ef@P<$*;Pwxy6+B^_c@?6a}OTZ9SmuR)j}({erfGfBSC>|61q<?=i@gUR(vz z@F5TF-&DJ^RC7^@8(@h)MNB-(@X8%bcQ$?<J9J*sMDNXDd{f#b*MW1?y^H(y3Pqdi zYXg8Kwe=OFhr1pUS-9^!wwoCu%O6o6<t_oDys~xoL4w%U2x?O4Ca(b^dn|`a9jmD_ zoM3;;FYnxY40hkD`>^zqt6iP>q^dNC`I~x3j;2&4-#+H+aJbUrciDy?J)j++)Z8u@ zn<6alXw@w-vy+JM2$CTSCfux)Lv0Q#R>fms;be&^{fK7C;Z)0e+USoG6CS)z6c+!| z;D@ytYfISyBB6*%7@u5nxc-$bVI-j0;xQY~jCXF2Ad&LMpucohGA@Y@c{QiX$0BGE z2e<*8P8uT0RH+~*^tc@7YISmq_d{}|A(^%Rt8W>67I!5$r=rPyqgiT3jjZ+ei@frY zvq((7^1Jt1+5etjjKinyEdTq&>!VxHuVUn+W8GikNzHNb8m)$tA4+hgrSXe32PI#Y z_C+QBH?BRCil$V&K#+h&mDVADH}TWrwe0cB_iCt2^EK}RnZAFZEplzil2NDs^@~aM z-^FT%kunMtjNS^zqXoTx_<<}z7ZLgP?oMA)!mn9fUlY$}y~ThlrgDH7Xj4pt!oqI) zqYQ~6PqDTe&M^_)egNoVPRlVA=fN<DBKRN9`zsT@UEs4>9ODSO{d;$l;s#{}viK3c zshEu{L6fUBd27PU5v0(r;Zixu97NUy4TxjNX`9~RloulQpaySU|HEas&G|oEc5eii zU2Pv^ixirVKdUpPp9<7erEMwn-SBddo-#lH;NLV*kp<CyCU1rPLfGLp1W3(<A2C~3 zjEON7#~W&hUI_Ei93pOMh3LP->W<IFGC~ll*d{wy9tH=`1W*X0fnNs!reae!Mxl<w zsp4dVmzwMWv+aUg%Scd;pbr#-94jZPGpw@zhxA^<L(DBZpu@~X_r+Fbb)x>~xnm;t z%p#}7A1aU*14)s-U~+`-EM~MCC{?+bI;$%-9H#WXAC?_z&E`O!HETQq&Es|5--@-2 zJsG;Tul($1$sdc**wyPmW0sY`Vi`oDp|&n73ShCh@Ch=qnYX3$TKjgnqFiJ=dJFL4 z`oBO$M1*wuDqUBM#0l?hDY{m{PEpXB`5)aDe`Z4!%g$u3{6>(RaNI3UM|1!tkBKZw zx#-gGuPwHd4F&1}OFX7cuC_aG++tM>w~S8WmoOCMI{vDM;F`BwyFnH%Xv8$)f-33p z5R6+dO-$yb@Mj2AC-Y<f97z&M!gw1e+)$u2EI&Hn(=}V^%R6(Yf4Z%)PEPpPmpQt4 z(+9j!XOPZx>sX_D4I;z@oV-RotV8@B1-7~+{~?EUPQ(8Rw?GAjCYsd@=`Jigj$iu$ z1iOLhD%N|H8K89wJ;!wKW}5_QCZf>R%l43mQzL7$1Z32+W{Rnw2<?`MX@V53ena$Z zx)p<24y){6JgoS5Us45xzKU1SPD&F2+8V;!B^kZ7sdk_U9%3ZpHrl@#2pf##rHYzZ zd8c&)xB;mcH>Ip)z5R4&)%qP1a#P!qc*3m6LofST{EO8$UA28gMzVkvF#fG$2C1O^ z+v;JT^|AIzTo<&obJrLC;6S_&BFiTf!pC<&&CDBpV8S3_k}6c=H-EY=$;ij!o}38s z85vbiOWpbGCy24p0+L@?C)(l$H~BJAO9K6W$FNyb0~7-361y6M=rh#>MM_b0F~Lie zDpazlRBEp*5|jiFtniJUTbHsC<M}#u;RHBJMN5D}T*VCTy#SREgpomHcFbSknx!yb zzvu8R9=`TJWEg_Uw#fXN<wWHMK}pT0MSswo5@aKUp9o&JJphPgFKaBBSm;sGet~7a zLGw5WZevo*i%^_!`v9-5dWP>Rr18g0B2g^J-LGOlhvE$Bjs8FB(^s}Bwa>mYDoyU) z^?F>=K$4GwA0|=iR3po&1-d`6$yR7S44VKNgyM9cusZslJQ&nxKf;SZ{>h)%+L<Oh zq26>Z&^;h@_y94irn8scv6+4>i9Mjx5f4Y8<*#h0+-KtbBH<8~<iv+q0|EHdTUd-8 ztYkj|riF<x9>Wy$iT^}q)$&Q}{q56pXD!oRk*%yC8;tFUh9o^zz5tOaQUu-4c2TWM z%YmwBuvtU@v&Y#;`Itf})KO@eB9}%?NvS%RFXf+B=}t^BkuI|H_y+gQFAAPlbxva@ z17Ew@1?19?7Ba})zFSBaWxj2}wF7yX(4M?F5y=#s=i0%y*#W7(NadlA;;i1skA=D> ztQxO`wO#-p)Ufy;6J>o)k`6}kH0rfbwzh{7CX%z-JGP~Qo#z65hD(`Qa8H~A9t)t9 z{-<oCmGekW?Y_4Y*LX#Y3FXg=;7~!*4?|sBm$(!0=%7Ou1l2Ui{!jl;@m$(LN}DLa z+4P=^AUqjNN;&dEbGlQ3;p(5Y1Hxt$mJM!up!5L!<4)7FEVLG`_;RodS-L?U9Z#G@ z2gP+4;Lgt)mGCRM=@(g=3m_=&n--krKlZ;bTFEUhr4dL8)f8Ck3n_av(;EO2UTmmE zAC5|B;axaGC^yLgN5E)gO8p^7q~-t%%kk{v7qNouOplFS8;tUOfe#fmQUjvH=-jq* z)?PcA_aF9LmI7DJpLrU7`#r&^?!{&pZz_z@u*mFPkF#&zt*Uh^Hg+v9y)_%G8E!Jc zZcu*l<7lKliOiSIG2_Z*xKm5?NU3Rsc2Uf!CgHQFX53M5+Uo;0<1N)Fy{lP;#GZPf zenc(Oz-w;AUtwKU4<SqbW`3u=Pw5(e6zsw@2I7Px=JBrb6V32HAx_bVEp6g$lOb^F z?>3hDb?5mlAzLUB8OO$(xI{rnVRYxa-S0Lb4OAJGgH7Ov1x3-|P?-bIxvm&D!!SrT z6{yN(btb}K!10i~<=qX2@SlzkthQ4QZ>hs;w8EoY1CFu{qxj;AdEag^u&dQI7?Vju zXky&XX-KO!jRnNkZwrbQXVMJgK<}O0Pv^8Yyf36mqyk#+Y?+6{M_H&7lr|)77{Yhx zaql1tLX?RJontJ1vXT0Nu7%gptsA8mnRCZOX%kDsVNmUYE%WGU-T2ssH6JU1%=@DX zk3XXb;5nTFTVr<ltUu4$VqRuel8P8yo!8I`Q_p@I5~Ug=C`-yTy2IgbQ9Q10z`N_o zqqePI+tEV787@A=0-n12>@P@InpUhepL#O%EB-tj#)SYqq8sECAS5|iLkl6thBL3V zpep^!*1VNmD5Zk4IN0)t4*6uwKcH(AR{=totKsWV{HKe$?ww1!x1y-@Z7722J%=C9 zB$-ppwm6N5LirVaV$@VKWx<HQnLc~?E<M;&iVg`)nG6@3Wa>LNQjvu=8chL4-h8G= zfd=wke|B6X_m{c(bt$TEHbEI4?{Wi4^*N3(41WFM7H@^V;B?M#+fOzB=lNdaqC+g| z`=kEbtUkrX9BRH>?e15M;XfC^k8Zxz?@|!>9b-_sOCjHyd(3I|?LJ~WTPFCY?jI_Y z8bi1BGiMn7q8+<?m$8ss6W?YMVwz7ny%yFH3hD#nctJ{hEbjEI0@2zV+#cY|f3U<^ zZ3~2c(<tG+_dTxDIVJz|l~C=SPygL%`^j~a$8?cy4fEq^yQx&yMs?0tnQDcL%qI|6 z!mwqhPYsohUs~7t#{@Y#0io1&Nc_5=V^@)Lzne(@=tQPDLP;dmZtF!baUi84{2}5~ zTL8-@nzAujI<5cs!!r89{g;_mM&*&5=91AUdw!V$hEaMJ#-CzEz&@TGO7Y^ZPbZXa zQuOplf9Dp1jZ749*~SKh;a5=RlCeo+xMGdwpSgVcW9?RDCYc3<rH#pt+UFdli95oC z9OR$A&n4F<*e~&}v2A66D67;bEAUb)1Fn+$<LxC8=BhV}+ojz{@4~)>zdWfvdUNsB zHIL4d=rky=p`pWJ{_UuZ@#ML$<n{4u{dG@QNL<&?h)8<ImRW7m9bHyGfWOjDEJ|tw z$gz<HO~!V(pI~948QSiC#Dd;y>T?f~DVWR?*$U7e&b$|4%9DwiZv56af7Qq3x3y)& zhVhBL^QO75jN5KOQ`^W!V7X&w-}zqY_b9!i@P|JaQ))sklf6!NQ^X@N5<-K*Fn+B4 z-Uked9X{==ejEkp*h8j)LD&^?LvBSaRJGV6OX5^<3$#ayObpzLy~U<l^3|>wx}Kzy z;kSH}x^*fTx?9};HBQJyE-NHlDFAu=t&b;Ffb*dgU*WCvP8ftH{eZH1=$ef|S~b@f zUgWtn2YEhKIfg?iV1$i!X*mtQ^VmbFuYUq4o6S68f5M9{l(&V|bUn>qlS_%F%cRKm zM(C;jrX4vjH}A3x9M99|SuJA0jzjv9FDo$fI1!UlyYy0Ls&U0tir+3~cxUn^sm6@n z8aK0PSrH8rhIN*sV*d(gSKgSbm?@}K*#_oK<u_Hw<9%4YFyC0HP{UT-5<6_3ZRlC1 zC;wEjpN3%*hlY7PisW;~#MbdxC>)*C!-j^rz$*qlbYbPIXZVF8Zo*lAAjgVgeC$es zlG;^BmTY+&JO8U!F+3_v#*8KW#@=f_2$K=vJFJ-pEw<lPL^X#H!?T%5ES{N_V!nRe zgA9iKwG27xbH!tyZeu@)G#R<0U)|Jnk;i3G%e4oxI|j&jd+lr1nutT{N3PjcLFUKJ z@zxn<Y$lgs$g!~M6YR$=n2LzMvT{|*p@CEN8ayQlMtHAbTb!FW(0wh=PE^A;rW-dy z#*nF86a5%i%$b=kS|Muo7!Wy~EEsKgW=5hp^3M)h{8j%Kj{RJb1B@EukCH-mJL9QJ z={#{8lbuW|H^(T^Og5e05j$~|;$$!`{ZO*dIXztP3eT%_G2-ehMoLm4fR{Kz8(FOB z#K>!hd|xr>dg6)VH>>-a%tXfn6U29ms%;Fl3|Jo8<&P`0o^6}Y4`b9Q{2cxLSU1<B z&II~tb*~QnQyTY~W@LM)K61xqG%y*EUE!S$o_w^L9gQx;Go{#vSP^ipQqshpId;IB zy{d@=KfIE^9vzungYTYHq2N1>E^hihM<opJCs?|vgWnmIiVeWDAH-&R<(ZyzA1Dv$ z=hLQHt~$qt^Lix$t=Ed8By+_mOStcP-yGdj7d!5ZnL77l{N_Q0b!DIZeKD!U7~9Vu z9oIvYI2kX0^+;9|`jJ>D;_4?R$&foa@9&zOfl(JfK)?1lsznJcfy8Sj>pxmoPz0x4 z2LNQg9$(cr_B_Qpa-U$d#t$JHyV;7X1?0Cw=h|m1kNWq<o1PFHAhE(Z((`8YXoDm} z?{h}y1I*vU1nFA>LO+gXi)?g!q4Trl2`*zCp(7V!Tew5-h(*6fwn4o+`6u-F{J-Id z)NI%ld0v(e2v>)qij2||y{goBAp`zC!?qw+b<ohDMgKF!f*AOjp)2v0?NDw(3<cTy zy=HHrc@_}=O;GvC8wIlR6vbCIE%9DMcl44H+++$dYQ=jD8tMyTw(o;bG?l+pi}S9L zi7ZI`dlU2L2-SC(q4Q>VwgMxyu=m+GBve%V+KN8k73qG|8x9LYyB~Fq;4cB;Fd3sq z!2Yhps^RuqI)gYGWs<4atVLE<aExj_f><4>l8{=|>+1~GJpnuQ&ET&+^7Nzf%-Z=3 znya5n7CF8Y2$eh+lA3f+n4bq&9k5h;d`Y*;YH0|(xbzB{{bNimbnf$`)=9T<Wq({} z=Q9%=A+hwUPX_r-YjL_BzS48r@JiZ7Yyx6|AeS)1g=g&~F+UQWW9j`&4~it<x0pYB zJi@rm?yFkj74a|>(PVe>`$Q!{kGStUbPQ~pSHy#VQKoPx{MR2aoa$|@`;nOCG32vb z3}d9mS;Te#+OKyFy+%+2&qMU!G|Hc83ULx6_jSE94gmE=7P7G}mm{cpa6CeE`pM2> z`u};jb@zJ~&<n<h40!}(;S51`841mwp2|+Ef{X1w4?m0Du;LN7)h)n-6423$W1~Wt z!a178)fIOp`FrsgCIrYo`b1b(W3MP6uxhXrMmoiIcARf~BP^qQwY)eaZ)?TFwd%EQ zaQq6OXm#U-ZFUtMoT5KBGz+e9QQwk9-%4E$2N#(CK5JBeWQDh@5Ez(C==nq?O|d_U z%V4%0``TjAd;{BrOc;C%pYML{4BK1Z`-kt+W<7}axNMw2rvPe43tBrSiCLtz><YQB zNg~t~jF8i7HUu9)Gy$@2LrYKT7Etf7tPa{Vu#3XCKo}rtKs4x8=2P<I!El}(D-^O$ z_l)<!`?J!4otavDOiQ)UNFZlTEv&$0a6kNOkXKR{-mDi)Yb)t2hEb`$dKuO#zk8x$ zDnXXu`#gCs27$4qC`tqOo?-xh;d5bd9{(QcObh-Of1T*_CWvNi!y+dpF)oF?oPxz0 zIdzoP&(sN4E)A%dtKDxLhVq>tv2N+y-|T5(n`R^4to&%wkW;x*oRBsd#idv5tC1(+ zv$-kT(=kJhp8Pw`vzWn^DC)k(Z?lqLGPl#4_)4Qlsb7BE)n>+%S4MA8PBt>w&~&V` z_d$zp_g^qC2WI%Z^@1JQ58a`&zceb&Aq>m1Uak`BOO6}5<6GUd2l`=!q~@q)&@w0< z?JAA7owLQ5efxL?9lgG|&j4OFX!@+fb71p%DyUY)pAfdblHG+-AP4`I=*_Vm^C=Xc zTw-bIA7xg*3hAF%=g;y8i>bMXCYWEZ$3&&#`PE^DFB`s>RL&!Q-j{LMspG9^beoKp z2b;&9=vA%1oFIo=e(}eDksExkab@MWGDg-$)rmlL9B;MwqT=;fed$<yWQ6#4u<+h; z<bVC9WDbdz|89AjKUV?UyN(HqyA_*+yFLn#*d`+OL6v$TNxW%$b<b>xgHDX^Mi)B+ zq9o(1;9-_8nNj2sA-NxO1m`sJ%QB2W5Z4Jw{!1Oyv8J;G-s?W&e$oS<QA!aWb$G*| zDui_8-qB0-{%A0#LT0F|p_eU-r9l4D2b&{Sx#KdT80<;Va&%)s+*TvmF+FUM$cQ<Q z^E!uPhu2%Z)LAWgNJrU`^KSmNUIz#$#k~W%tx6#+#r1+&Jnakw)~xE%C1sse^>hWB zB~*#M%uC^OP`|q6D-K7AzYx26mdU}elpOI=&h6_V;QeBivhYgqvt)7lSxheOcNbYW z)stBfN;@M&Y=LnRxNq42$4@?esA$>pln8&+F|3gSmKM2WMhAfj=OVrM*5C6LY<G3F zy5h8?6$Lt0)$`VWk4*k%<CBBr7;`HB#%(z|ltyc)sv@!==RMmeE2*Yh-@%eds{u;e zgj<yZ<t$*xJfr#^L^6A()*iT4`BLiS!IQUd878P~;Wu(e_$J|uZ9IHK#wN%{g-ZG2 zx2*DL?K9YG4~>2c;ni*Rw8Nit%eYFZ%&rlSpcChH&_1W?LqV-KovsQD=+YO{N}nI5 zkZM!V^ap5^U&A1ZNW&i1IJnT|_h%;D`*@s6ZA;Nfc6ewcvih@F2<AqA;;@zcY%)Xi zK&4m0Wd3`6)j|{%HD!VimXNO8w{MXYWr^W`L*E?xe}2`f6-IoGh;kvqaKt8<Ch<VI zu@jY!HZR`rcjAYCOWsHVA&H2aD(RN$fPG<jWB)eM7yce^SH<lab3@}VycnQ42-6X9 z8)()qGI8R;F0=RTP;Njw&zkY7{@i(_@6g)M=P(1V>w5F(O7Y7w_67w=_9C<UXxD6& zVSh*wqrrBYwGMM<7TH}g{h<4!&BB`q(xX^D%SMTFr${9_9(+BEDXHX(CFyEp{vo^f z*u=oxE!p?k*0QP7Cj1<!w`|$(w3sA5O^VGEh?zg_w7yTG6;C)*Y3$TQtwXd-3mLSc z?8A_2aU#q#OMbAeQuYu^HHuY|s_7x~{(Ct$5BT+M)8?o`RYwV@qR9*>HBrobi2dmL z?}`6vlx4e8cuD*ux<Bo@V~bSb_P#I(I9OOYiO{4R++TK*Tq<jYesNTW_tt2HzSW#M z{j%UmhHOTQx#vW||Dx-ESpYCuodayf!ZV?l3>u*KQMTo@OuYmz$aR%LOPniG6A`it zw%Uu)cqY^Z`bkt`6)Fq)n3i?~34xl?45O0|8Vc`<3Bt~;)iF*@yo4rX;r>LNnx9(# zqWSWHjZ*Wxxb%Q$JiEog_sIiM;e>EiyCN->ggg~dmD1z+1c!qx9Mm-g$-3ntj^1Kw z%h7z9S79j7=Yq+u^5>*KRfZop=}H+MQy-B5JhjjJiMd;O!Zz!C@+bZ|`=%V8ba_bz zyFGw!gl0124MrxAwr0}1G^Bh`i(xu?o+(2d*P0YU$5)2^|6HiP$Un}sZN&$ts9WX3 zM>6ZXg}s18oYHB$wk$4V(`09{Ig#*!#WfbTwuQ;VX2u%3=%Jq{<)09yV|<65O8#n~ zv$;e{)Q^6P`2<U*GrMwEz1Y3~#;X=Ld=#j6$lrcfTdkIluu|@5upR_Nz{`o?j!E$K zd$AFL--fJFR(2oZ0{0(XOPXPK@JrklG`^hYjUzS%md0wb*3GQiXnzmw-R{Ax<kfS( zm#0K-&A^=JKM!NL7U0hW@pYF*s~#J0)eEs3eYEG)3JIx}lb;H=eHKt9;2HG2Tj4MH zz)t7ba>W4~8P>4=z-=Ic<}Pq*p33W2YUpv)GSkdaIVvIH(0OkP*}V>QUKp04-O0S& z0m2IS5H!rzku47pdbH(9ZWr;EnB}Rb@4$(i*Y=+O6=H;Ol!=**p0s>j+kL~G+0Sf; z)baLrurj}rC@}B$7_Wg8w@!u#*2Q#@&v1dxI!mUIJvH3A|3U`tHwnKeg$FD@Q@X?i z-8cnm0Bs4L0Jn#Q%a9`3kAC<nJel+qKxhmAnVS%Zis7nS=7x$uGj;_?o0}2j&4j*g zh~;csTVWx^;g<B%%+w6iX0AV@k<?hBcULX*G%crW7RQcHG%1W6W&u!Zl;6G}lL&jL z(G+0%&_DgIK2Q5~`RC^@w8zc&@S_y2)eE;2-<#<J=bkute6)cBjmWvbtg`U4WC%kp z@}&dp;u(R;pB(wqEbtvl;d#m^a5s1TZwxRVNa<1?)Y97_Gei%<oU0e~EM9eJZ>$A- z+l>sIR5FrQuJSHmAD*;43H=2PQoeh2eR1o5F`Vvr|9cR0tR)3^Xg{H5ecJzXf&0Au zV;>MTWE}@RIlIsnI%A6wn;q0I0>2V*e&TYv)VbQrt}>6((vIcPHa6A<5Od5#Y|)8g zF8l$o0Y0~Cm45DUJ1822_i6Z9M3CQq_J9#V`nF@p;Er(!kGsjy!puKIc`CQb*rKqP zO3TFC5K8EHQ|)YLbnFF?j3)H7=?`}?0N}oS!Qkt2r$K&^UDctzzGS`LFn8DTY!}_6 z&((I_{i1EXHEX3W%9?OdPlH$25tDU?8UR-Ul!%myah1UPu7Fzb83=sE;6irupQ`}h zW=U&K>8qcP9dHRz*eM3qEIP@6U49VsX#&oeP&5RSLGS@Znn*Kd5gu3*nfcWFLt#aL zkMy8*{4$Tj7|bcb@B~e-XEE1Kk==qUj}hUD?XBl=#KPh67o)X+qtnY^98bV)vkA3i zb8uzoqx=h$4DZ?X1}+4COi-Eag*o)icfHxe)_Q0_byznS;nk>k66PVy$G5OJ<JL{& zqQc8%7`ozOcx(8sVrPbhR4N)CW&1p3#`LRy!2CHY@YRROY}M5+Pc?h%px8aq$~UQY ztAJ}LP}C{b_x9G~3S^)X*Vrs!K_uW@Z|FBmK63`u$T{YPsdN&3v@&)rVEMC)!%19* zLgC$cnO0u6Z>tMg)!~Wb;~K46l`!sGh%QLh)%+4g!J65$VTcvn4J(PgWt$WO+0^lU zqiNc_W^i~bC}k1(h|+j>bNp0$Im>24B;s8zJbysz^;~hEuQf_gJC1;)*DA1;u*8V1 z%g`xhv8+nK*OZN&Z=-7W=tzg0za=NyIkqUQR5s@NUSl@Wv_p7ZeK?Mm{54YRyj)tg z8+|MetG5v)nn}co^_gmrtSx4)SLsa^X2^3@eE-%|rth4DB`_g+9e$`0EArWW)&ImK zr)(DypMMW#owGh6*k}8F$5ffiR*xMYXA6}RZWr}XI-L<{e%^y#BoJb3)!Dd$$wTBJ z<+Sr48d1uN7!fZ|6nkCd@{TOhZKaYa-JzMH!)-;j;LgV}K=|1Zkm*PU$0A=HMXbQM zP#@6`JM@aN5mjw!3wmbwnPqZ(W}K5^v)rg34dI9Zh}QzU0H2{>ae2G_IvbJqXu@!n zdw-;IE$63sqXL_{LIg-ZGyggIX$Udz`|$t)cZ{SEk~rJke!3v$P{z&s64U*r-_n_A z#Y(lo8BsYy#qpNP{oZ_)eCbh~h@I-He{Au`<kz)|TvABj#bgznhWS%dy`lH*c(ql! zsRay_bI`{~^<(#t!wlg7@p#AtelyBKo9@__1<iA_yVM@Wtq#@Lb{ZGa!B`3>1Y_<G z%=ph@n(yuX4!Z{;FyA@CF|3K3u*<yiwjR#fYj*=VKPXXmwgH_+c9LyCp}G2}w!hw9 zklUu+1!lI`C|+F|0k6YqFQKJ78S}Yf4zRC3#?zz8q?N_cl&Ni#wvnlxllBpIzl!L6 z5Sh=A=mU6{YpGACz~yQD9|t}$r&mUfe(89=T5w1l;&?B!3HY+P{ZQEkt*v#jy2<1< z5I7~`l$XN>!mi;@Yrtc#zV2sAe~-0|zgQ5rL!d;jXU<@ph<J1ys>}XT7}NPGYTV=k z{vKK+?oCsqQ{`+z6q5w<ij)9cF-6XlG1zD;Q#*R+<dnKC7O<bH77eAN<}YFr+ncxw z`!XQLBwtFFmZkS>U;=}<l3tHiwTHNuS}@T~1*nMq-urE&PA<$ViqDrb2;20k9p5J{ z*`D*tSN}|4;7Sd-nGNK`<J*1<^5>Pk1x|k^n1kxtFI%rU@e&7+u5C1bf9ANfG37UZ zp1c-Y5mUSp@i=-*4pr3otoXTfcRH)xyriEXP~#^h&761yqS+?bO6J@~b`LxlZLZnb zJx9-qW%YRY-G;zA>z@(x1671)`LuYB+|Mc=_I$Eu9R3_o3qbqocCSbs5;&G<yb%d} z1c6m7r#E{TiW}jwJk?$EeXH|iI15vCfyk_ybJQtDk@3hY3)YoIlJXgkdL4eB?7e#D zV7YHC`bQX*-t<p9R#G>jP6IOIaheQ{{!QT_QtT!M`>S9N>QHtUyCi~~Mszn1msT0% zG_BZ(c_Ei6XcQ_YNU88EL<{VZwO`J7owhv%I?;4?C3k*tKH@<PAZI>NLW#Jve(s=? z@;-hTV8^0ttzfP0d=KPgH+#ANjzz--s$EKkzr!Z)FM4a0w0T>ea5Gqf_VBY@Qr%Tk zwEtRCfu%KD(38xx_wm-8c1^cq6>cUHYBm^^w4Ba^D>`~(xT&)n!G^wLh_4$-%!jqQ zO<HQSJAM*N-K&;T1%IQqAO>=lFg=BNfQ%Xk-Mko|Yvy^vNP4~Gp14f^eq4T<O4zHl zbBsfju)46;n8-bZh{T|gYInwLZA|n%bZ4z_4$i~Xi)yn2i9||<3;)ZS<9nlfF}ln< zVc88*aq_HB^qKQo%AzMYb4ur(3hv!LrdK?n9hYRH7^{EQ7Yq`~gp(a>z-Z0}_Yq+7 z1A)ZM(Dv%jz^&haqaB*WP4s9IA!(uYil>UL;u*+n!|HAAVE14*oj+~WosW*7hk&ke z(1&3szQ>L;3iMH*3t)cPkCpqn<$DnJX%!~(WG4v>yIXD&NDcvDYGSDb8(Tnsh^Jcf zNbnwv<Hco~ho6(Li)IPK^ho*jd-yV$=zr76EfB=2`j5=KH;_&vV845}YlkFkjQLBF zss3mTzvdprylN!Pcu_Fi@bKqMgrptID7Fa-5qjM43m)n_S1Nq90YHs)(7}0S>!qu} zTfRRY>xlkvj}mLI2w#ZRe!%QJ-)0UUPm|$1{wfdXi_Ht{$EL~3%mTKIrg`4we++7g zwQ8*7v!-Rq1%Qj&9!b>QMC(Ioe)Q1y&<lE*(@w&E>r0KnI;{-05pk@zahp;7D5tSU zN<1=tfnSP(!VTgCV2q+zum4=+1c!4cA1t<sTRT9<$VSg^!bPB59t_>|zsQ?GHSmAz z=plV^0!4`triJdc9Ek88kB~LJ`c{9I<!x4dhsm6GvdgtWva>)VOu1ss>vh_>IAZ^6 z)s*Lq$X<j(^lM^<Qy<KE53^}hdDT7E$m4Rpc`2NBY5<)QNQX}DlC~d4Zb9L()OoqK z^~D)YyW^?trWNKbVlkrWbqOxoLoi2CHng0thzWOEdNOx!aIt1_2a+0RCobszICNrW z>GfYTTAw~h-6tR{Nz?`rR`&-Zxd@v9?7QYS1}LNm0<V&J3`)%WL3eY{V1nm(zm>d3 zc@TxiL+4c7(F|Exh>+`=q$nxB?kB;WAI=B3x-iWHvAcM3D9R06+$27BDfVQ^x>=v3 z9$Hz4$KTXHlwjd&;R=Ic&oz_IXwu1?4_^++{>B)%?)vq|RM@w5uQ;F4T9r*ib-%gM zBQ*MkSt_bC3=Tb`52c)<eFfPWgv;!J_6Q$Up36#gXb+&9)3s;k=yDeafVijyfP$M+ z5hoqkOhuI5vEw?cZTbYMe4`<LCx%~K+psDaN+|Z}`{!2wXC^2SuQA1+6K}om%LNuJ z{?<#btL-Lij>+kj&ElZ`i;Y{B2Aw&bN&@4TgU4+eF%>!R(tNIFnEE|B)}#L2hTqfI z9?ilfo9D9l9jtYo#%?p3w}^?R_R4_<13r7BpKojDd$EnkPN#L}Po#~fbiOrJ-1u+f z>k<ATS?K-r>%1ChU|JAsI*m#gi}9%wtL%92*ftAiHaN)ghdrE(=#a<>X{>plD(*o{ z9&^zsnQKfQUWSy(E;4JM%Ix+D6=ZBh3__ZVt}&dCQ;5h${kps8ETjpR6T_Q&zx%bm z1ZVV+B9{}PO+>Dj2&dD{_^2eFisusMdq#FrD1pSRubi&M>z?*JdBp`QnJEazDc6vH zY<T2zTj5^w6%7XDr^^;q@WyfM(3uGJOEsI^AYk)0!RbpXHS;HEE$`WStOXV`c;SXI z)NrY_-8-KP6u(CE&-PDS$*qK!v3Gn+K{c0>@I<qk@hC!u^I@xI=n94P1>Lp_12fAi zU39rH8oT8)JbeOK7xoA7&17seq-S{UB0Y``6Fz_g3>cq!Y;r5v+pyQ|L_8GQP6r#U zcrz+;>U*!Vu!Zj;l~G#D+prRY0Mj-=Q-jrtO>J`FTGr4rrH@wvWy!4BC%ezYPYR(G z5VG;1Lhp$WnblqgHc_leWu_-{F5a^@f9)K<YB>fuaQuyk{uxC^9gHZ1Oq?u`|0Zse z!`j(#3&l!zC!WNv?^VheJy@8qR7#g$9Ce(-VAr``5`(R@BW1aK`w3aCoXvU&v~XD_ z!J=!*<D4VvRR2D-NEwu^yV{~rOiup7>cALGADoFF5xa@Ax@J8p`1hxe)DmYFh^>a{ z&n5D;4XM!f9?tdnJ+^>#l~F!z<NMiVq07VBA7z8^6&HHwyXqLlL4gev_qZnF-=-lg z%%`V6J%2j(?`4OUK$k|RFwd}OBz~8$DTkBidnf3AdP)7m7lzcwCJbl%#hBH}48voo zWzvrDIGi(9ZqH5^ju`xC4TNsoW@3v5kz1EePPlAngjjP~)3a(0$3GxNt%{Zq)lF_F zE*N;Yd4Vlf!=aN9c+Q7*Y=d#JL9C!jbWC+x5<dTotFq+hAh64mz@7`b<Qt<y>BBcf zQ(}U+q?NP0wH38J&R6)_#7gk)0PwQj*9N9#r;06TU<aD<`5hu8+pMG3U(7pi=BbPj z>RQ0x#{90PBcBjBus6o3NG*ql7lD*x!oCl~CC(A`nByauY8LTbpD^eCJMk`HmLjaq zBr`wAj`|^jGZuN(^{Fw4M3R&$<}LLCUyZIlu>YE7!9#oIouPAD#MNlXKu})OQGW;x zI)Rp?f>71SIAXQeslp%sMuoIrmTf)r0Y1@F`c-G#0|$pfia=D0Yf!-HH@I3fKg1r& z)ELX%mA>h1_GfSqr8AKuZ}4bA!QrzIMj5{Ez>&6ay7MXZ(+G;8jkPYI^}bo50SfSh zS;IdG9i<CG8Yey=S^`OrQ68dG{3o5`U}3mX$@ogcroG5|&@zU>`Z;jdX4yCI7Cg3Y zSPie<w=}$6p6;)1-4m4lc#!4e@Eqcu=FMjvu^92LaGOimL0I#Ry}irYA^SUE$E)7a z`PXkKX5OB$wYIIPM<^_EDfh`Qhy7BSx}m{<Yh0+gFIjSVL6=22O?y82dC9D5=_G~_ zq)-|N3~q(WwN(%}j*^A~W(Q5mj)a}G@7HV$Y`6_j&an63E*n7Ww5w24w>S@Fv+un; z4r89Fkrkyr=Sy+~DL`YrcffXvW-a%12RpBu;f)#pgXdjj`}<v8ei$C5ouLBvk%b=I z5RNQ)bo(3o6!&v2dzhzjd7`lI6Ho16G`ZW;X`qpNf921!%jEITT>*UMJz$~RrQia$ zvgAiajVC4E#D+y(J>!1TNaDNo-cuS6b?%-`HS}{-+oT(xdl6PX`n7njIWgu+{!aHV z*U#wP-C>;k$m*YWQ@p_-0DO8j8%R&?|Dw?g7<%yY0*Un<2e+uu2$D+#gvg$dBGgl8 zDZ9~=IuRB2!UAo2Q018n^{E#O2tK%6Ty~aext(|liOv+X$tJwtL{bS?3^KFMXR?{j zZ5b1CWcI>lBYc#Ds>S&`?+ip~iJmO>+U7M5LI~}f?~}Y>L>2r2Iw1U)QPB12d$*=F zVn3kj8L%C#J9*V<*_F{Voe6^$ag2yjek_3zLj|T%LGT>#9DG{k-Af3P_Q(`gV5SvI z2G7*5k1)n+hL=FK!v6AKCm;f8_^5H)U#s9KNu<+{9F5td5!?g2!7nT4z?R~hH*y38 z!3G5e-+ZRSn-J`Z1Sql)=we6wEByzI6YF4e@mDsD<nfxumKg~GsI=^TycI8GDzXL2 zg4^h7p}&%(@(E2WU%iu(wSs=Y>(qq*#O&n~dWFHdh3$-COe`j}ubZ?X9kVq~i@cdF z_d&?@L3aMw3`{n+&Sz9Q`Douvp-txbDL{<8g)S;>>r3*P_HeA}2Uo594r9Youq5)6 zRxH~v1G-p?yY_8{)ie4JU=zfVw+?bzcT(1P(F}jT9`6M~E&8&4N4mAQ!tzOH<AEuQ zI5V7*`l0N5QrqJfF+KcFw8c=aC9+BBcD}8IVoT6pt(}cuwxnkv>9N*8rH(6`R3qm4 z_d04#V&3Fe``w17z{UVGZ^c{Gp5N$~xF3A|M1uti=XJ-84eoxLsS<AtDxmSh$Ih1_ z2Y2(9o@zY^12hzO_sGne376F|-|L3tJnR*N=$;sc_161XxNE0c^v|7u+^@gn+O0M6 zoG3GzD5@c=M*!BH0|=ckmKs0&di%>AyI+lbl47dh=gJPS`?71ETYaFM2Ho&(Sc2PV zxelqI?+=!a!yfOApO~a2?ls2EM-;eO>luG6MxBy5VQ77u<FNT$pr$aBnrgn+zD>z$ z+hp6}n^T9SkFjMIkb>V`F;!I~HiP8UQ6y%gO}6^wg%Bi9hu>_8wjq>BL>q^TfMh8V zXCwdTZ;xgxx9b!0ypYK29Z$7H{XXfAWdP0?EafE$$rQ4elzmg%L132WPoQ0!o2OT} zWbuIe47RJ)yQY{E?yuySpY1DXDAN{kC>~_=Q-F~u5w3qaLhUykj9Rv@t`iT=5is~H zm3tmBwbcU&X1k0tP%cRvhg0g_@&I;LGprbn68Qnfg7(908+b%Gp*5{Y<~lsdzq3^; zrT4~9LghwGg;s@yE3$hsqR3cWA~&8v<gJp7*_RNMNM~KGRnxKTNa{~BA-)zf!NXRZ zL)e;8vY1zTm0!g%)?e*Nd>W-!$4dQx_cyW=Dd8B1G(UN?Nm8~_<y({qEP2~imV(&x zrWv~R0>KL%g|&Fvj2p+-)ot_XKy2H`x583=zf0TZ52*ciHVfIyp}Re^?SRA>CtN?& z$TPxV^b;;GL%$`H6QjMY9pwbR4SyA5@3U_Lrw?43or{KUv}fiEz{L|`IA)lWM(7xp zC&hV)&ePG{<}c7XdsNuIM*`;JJZo%`k&}S22{^>~5P*<b97O`Eh!^zic>dFj-3ayR zQG<#{51#zF#o4+uIP0wa`vMxgJx}^#2t>*!StaGTIe0%+Xf|K*%E9F&pW=t_ALh`3 zetR`mME7w;Pi@)d&<^8JCB8&N-~4r2)qn!}f{wS8uuGG|0haR$>TkJ8E6{JYn$Opz zh(q}E<;Zumc3Uk&pnDgoB<S>(MtkWZmaX$qTj#WK1@Z!#!l?}+UwewhEkKx|9UedN zZ32r{>q)jkWL)32{DqB>IwFc+(Bd<h7jdK4Rd*1bC_t#s4(dC<%auoo;EwLq7cxiJ zN%b+lu=6rUV4~aV1=HfXH+EKpF8~(xTi7=y-AYtS?)ER_Fj8gq#vf+!92dma1G%}D zsO4zfx=NkIY}`=75`<~`F|z<DzAu4`PM%-s_ym*epL8Mz24~TTsqjiE#tmmHlE9NL zI!^_SBO691R<{RpLw4h`CW-O7Of}l%5?r49>OLjLh(1di_a0aap1TJeg93j&J^)uB zzlRN`mK_$?k+VF&!fON8dHO3X?I|7X;cOCK+e!Y9ili661qk)GLIK+T_-qYn>^7W@ zX~0mcIF&&RwT|#B4JiB~MGE{D98^nhoans0w>YZdX*vgduvBfc58vn&emEzG*sXwi zU?<Of7q{P!nFk#u)drBLS?cC+IFZ>>wlSicd0;&bi)angNhD6Hz{sXwb_ta7-3~h( z5N%LA(TsbztDyhR2l_ouXw^{FC9oO)rI89a#y{>ayB(CxuK~ZQNxI8vV=UeE1;$cI zVq3QUD{@Pv*zZc%8znW?_pV~t7!T$zA#wF;-F|P+s^t<9GwZ`?VXtWiop;{I<aztK zkN+7;!74(FX8RUkv4MqSyy^LUu7^cTqNHo|`|OgcE0hy9Cvd1SCDk#uy->!MID09Q z{zSQs?vk&sZI}}!>@DMA6EOcSbPAl;u~0?Wm?*(K$q#<j){ni}Cvb%~KW$mZmy`!4 z+xWC3sEvIKVMm<T0IaKLencykJ#~@_!@=;gN;YPbRXsS$fETRHc;-tP`Ae2>U<}0J zAcJyZ+FPA+HN<S{%!TG#vLPO&l9<fI(`18ZOP5rS*1O8`(}swO=!#G)?Z!|S*V7Wh zE||_}XN(|G^aM8NYc`1-7+(NI(c>VqI1{|9-8~+`@X)5{a-UxGS+6p<smBgm-m42j zr}PlCy($e<-Vp-@6JN@!SnSzdfdW1>VP<*kS>gI_WV&5V_Z*l)atSw58nWy@34jk# zdf&Z9Zv3#Vg7WtpxDX+DCSzLM^lr+4gU(kjg74O~(zbes5Ovz<n{KuTa`z3uNrR+; zj-gXprDbF9{USl{_<}NAQ2oKZgG)tF9enGbzcaZA3gDv=E$ifSP`%BdnXFqy_4+A_ zy;;duE#%=4gIxeXmB-Hl7^_$I*j_`gC-Q^|Gu(w88vl%lhGyn}V`<*<b>1c(9HsNj z6#m{(dP4jdcT0XJY6#H@F!J5KJNHbkOWF@+>aSk~&`Li?yr%urs!J<IGJo>qb<Yoi z2dseBV8=f6(3d;)e0?9@A7mg1W$rI@?pRquDtelXXSF^BjIa1U`H7b&-+3l}^|ya= z7cq7?Dlp$osqu{1r?!>4>q(DnQOe*OlA)|_%JAQ?n5o=3Um`&qZDN{|BETG1i1E`Q zlCsLkb<yi#<p;ELKR&?gRUUlz3T$oI!tCTwHTs4~q0Nay`y-7#Qaib$h(DRoCx?U( zgaUrqqlp|Gl;h_XQM;_aai4411>&xxso`jcV=+xU0iy>!jZ!N3)i$Ql-QzSSI}Je! zh0m)PLLWc19Dhj-;(N<w{)|4+hvdn$MqQZ!|H+Ag3B2MmT7>D$H-m8*Mv%Q_FF=G^ zep})~NVtl$fj0YUK=P^3_lgY-dF4?P>S6V7Y9r-l<Lqb><3igQY{LPP%)#^b+U51q zE+3hhC)fe?1&m~d{@=9ZYmueGlJ|CY!KcqNCWmnb8vIal@WE>1@y`6HlBL~E*`OG{ z4mE7$n`1so0RBVF!O7}(`LwTazwuZwpWXHSLgywY{L9~OAuha*ZyI*kVl1BXaOa68 z-gTyG`lQsrl=@1?x%tg}a{|$KJ{`vz=V}ezdpGn$RoOd<=i?onrKjAT9vGjvT>E5G zG1zdctt`v67Is{`ePLCo0B%(d_?In>H!foWLWr@R(K0OznG+GNPU(*Cgl=Ek10-o- z5<@D|pAF!4SCEv0l<#JjdXf9=j;3V85YW%`?HbQ*EJtrUj2-%(PeGkFxWaZnE<1Vs zDHEdF_8;1zMLVj9dDG-fxZ1-<#hrn=ZQ{*knj88IuQ*@$ddv(8h@A*Ked(PACg~OW zDkm(@gn8edL#Fvd^n6Wv4oR!1vKSJV&5X33RfN%Qhe2gPLX(NLDZ-2`#<4!7?!jJi znn}X~;vGYA-Z|=<%ypitJdJ!IF|cG<Rt;=u(3lEu<PPaoSq31!m;9?+!K^X3<bX=S zf9|EE1%a03zz0U$Pk1O!6&Ua`SFOMIm#6>5-B|_2(MAnAxI^$jkl^l4AcMO@Ab4<1 zaF+?eg1fuB1PyM%-7N$H3{G$vWM(_xUwg5&H+#J|R54vs(<A-%d(L^zb8ac+VVyyo z&No4*K#IUqO7G1?-@MIfOcZFE#rwqh<Od^jKl1|4a}g1t%q{(g4o}{k>=}s$hzi>d z)Ov=wI3|&bg?WU@N3O70iI%M;ZDxf4?WI(zlZ53{kn{rSGH#qI{N9+U8~vm8bzD{8 z(UztP$HOu*D3$+{PFC>nJIm+0q#{02w3z4X<Za8^;j4_9Uc=Wgu*dVhC#}c1JsF6S zKXBw}|2mIbZ(Dtz+v9xYTh40=8w8m9!bD%=5G$ln9iqWev-NUFXxXmdCW7nSHYlrc zZ3=XF^E?~o8a$$T#FYjD?mfoP&6H`cn~8`sDmj&Jmgevyv*r(a<7AT!Qvg(4sUE zZ!++9f$;W6??f#!>(i&kC6?2=P<VEIxcj-%9r%Z7=~eFxk>D(a*xuMqSxq?(`0qqU zV_TQvy<2BrBK7OCVEL2i&DaW9$CJq6)?y(%*@Pu8W|48zn^6CI*H<}_=25++5ho5} zd8J0Fl*iY*jgxRYC`Cu?ri62VOZCwhyrIi1e)Ot$esunir_S3Tq%=y^g8GoxYNfu} z#ld;XJr9ZL8hbe{=`~C99OUk=j1Tz_S3l5<*iZ#Dn0wZu%i^A*LY3GsG569hJ+Xo^ zSsQ}pq4BbQ`tQt`kqmcvVSvr-ib1WF9Alr2(I^+3Ziqs$3S&mBWg4-3%&G%bq7D*= zvuf>L-Y}Vh$8NtqX!<#K_is%d9pmX;GJS0BxjjGLy&~jzYWz(?KHU;!v;>C>JPR>J z+QfIz{So@39>7i)M1D=5y{o?mUiDNJRKsWF7{PuRBY3CT7tXHPFD2G0DIcFFqnBSJ z6l6-)E00>rLl7gC>3WcDmfRill~}bvny_TVFV*>{rAo5>la7O|e%oh}G{H1TmNh;4 zpruOj7aDOo(bdigiz<UDvPtCz|EUS&g7oMJBJN@v8K$f>AIJCOB1JxmLm&XH;>w`m zAtO8tk@S^wZ}7<&)@{z_%S_vartO>Nf=96<M$;9Tu;=&+lP1T-S}Gygvz_$Q02^;T z_%uIkpAY^EclMdMneD>f+t6mcK5K=V#!KCleiV!VEXG<VHrA>KN|fr2s5v+%i5|*& zyG^K<L9$(<4<Sp5pP@R-?{nT(Ke80@Rq;D*RQ+ss92d@^mZh<C*1$!2+(E#Wl^Yjx zY8c%=wSuyc$7&;d9NOd`yeZMhsRm;(YGj*_1({gBc*RSTx1VRR_Z?wJWS9jp_0+Tl z&OdYE`<}k>Iie9Y-||sA-Dpe8lIZoc&Ev7?j!R3AMtpy}OxJ}>H=Iw^C4i;(Vez(g z4nA8W_LGdm?n+@f2#&(U<^H=<z><Y1HaFKI)vOCwlS1R8yyUNTyH6jrOP4T)1kW{P zuTwZ2kz$sr(9ZC9&HXs3iEs)`MuL*boh&YjJQw+FhdW3*sK#_iAar%6>GDQRrj=IG zEGafn6kUXwmsU^OVhykq>qHx1>{T%QAKjL8TBkqXU-}?}ksQx4c6C$MOWWL<u3Ylf z5v-iKo8bs{*+6)8ukJB=JItuc<6)$U$Y2?D=?KPT4=j4FxCS?wq5ZnB5p#IvswE9e z5eR5dlkbb@)oU1LP*Qzd7Z5Q#C#B61eXs(x6fJ5JiN@N!5A@_3K{WlqwSf6oqx47y z`a5%Q=?7IX1z~VB7Os1pUBG;;J)xX>T!B^1FqO|hc@pHc@Ms&oB))4pk&-1ZOfrFe z?7>EO7dqUQa2huqzHliTlbLu5(i~aN^MAg<a_EMS+?jr+5f|K;DXNMfp-DRHv6Z+n z7$3pcM%=pS96U_;g=@O8Zn}}J*dz70%am}rTGoEmvoJbuDzvrYvR{U?_KV;2)777O zbUu#v_j5ROw@Js*z>NATdzo5|q#P#W9EpVme#OBTEYqp1icHdz@mc~neQRH-Bv{BL zAR0r~MuDt#<*!hDZiIdxaUr1vP#)&qGhBl1@3noXsVAN}F5!TP>$2ySutNK$YnjRb zn+|yNo|w(*$?j?RPs;MsUn0}4zkL_#5I?dVeHM^rHZ$$G5Hl~VqEz-~<Uvou?88FB z^W;O?4VPwfx{Btk`%=#?FRDx=)+_GE!(%6{@4Z4V0Cc$04nNlsj>X*Y%tXRx2ev+e z_p(T4c|gF2o~o6CoBpHANpoo12~Oj?@}EU6@a<GAw&x{IF^y&3`GvRdni(6OSr{+S z;7d~TV`CR*VI6R=VBroq$m_aBlBPff!Uukb=hCmAdX%3V%2qpw%OMs_E7ujCaJNBk zAEl0&?;?j1DXJj0{$h6pxzpr0{@=MWXCf0of<;z~bI+x3i`PBGl`e^iYBYZ|gBbFv zHTUY0&phTYrWIfS<i&m`c3pg1Evz%nQ)c`|Z___Kkt(32HQUe5i%if_=3qfR4xTm! z-wUTM9;aa%%dhKUlW`c6gZV|9rc_C_)8#?XJ|1bnd0~(?%WpQ%Ot?NU2(%0xxH2bD za)_+53Ph-ys_Q9xb|3Oioye54Tu{RF;a^_7;gvBO9!s~24X*~{ewDgNy2AUA@|5?2 zwg?~~k7n_;K{$c*Juzvyt*n8M!ElMDyYe?ROvK2Z>2|ukLCUe$G6LgttTRGZZ%m1) zPml)3^b>IE7wD4Xrxkpg)H&bS$?6t*VAd}G_Lct)Y+8LzM)#XOvm<PBc!`HJz%CcP zK*(UGl(;?CU5g-sPd`bBypI(uaU#ABuLL|P!r30|V1L!e;T0EG(itFJGC^smiO}r{ z({9hw871(kQ*Y;Ehp|Gpg4He0^)`><@m6i{e4rO^t#X&#;PkL}FjKlsWa&x_TzubH z{}Yh!h4K`9V!X}=)(DW(OQ0N>FVIHwikVLpH9C=iW44%wn@pMYKCtQ;PaH##PYDCD z(Z6*AKO-7k8PjtB8|LAconGE_gnwP+xk@~x#xJjD;{(GZ!Va9CaAA5#qBiYQKRHs& zN~Y8}rW}Ra+U?~F6S&pruSYVUY;qQfG9>Fq3>rK&qJ9^`^db}tiySA#BvpBA5Mo}1 z6TZ}|uP?T1WORKDz#Gr)aF4_W;Zm|ri^CfN9MeuUIB`t_?z+To98Jm24<+=?zlT~5 z$DWof{&GWsChKy<^_%%$+yJu`OGuKY44nY=-|uL1%U|~w&WwJ_JuvDcdAGNp+aj6} z;$jIbc<7Vg4+R6s3g7YdXHa~b;S__R)A#QH^RvAMXYv#0N-9%H0Z+Y+yFR%=e8({R zp=Hz8P2al!rJ6VPAFFc^EnvH%L1N<k4%*|!nPh>tt}dwW#Nl%rss}j;zK!g>6Z@r| zIsIE_&8Z>i+W)Ul2ConK$I4WoK2DpK?a{C>JRBMD#PDRlHSJbhl%W0&u9bVTs23~Z z4k8n`jyCc--iTbBw}taL+HJggUUA*IfdC9hs@@;lx}LqGhQXoZQOA1)=7IIza^M0S z^#VOH1G3O+z~iht_kx;<GxQA{U}loLxxU`XpL4cWpLA~MdP}MYv{gTHG(51f0j8@O zlB%wUz4gn>th0|#e&Zn*gh3Z>mn7VK^3koUt`_>%6%5g>QtD$nc%cGArkaPON7VR5 z-BsIfdx=%8pn`Dh+~^)wyCu*Rg*L`BL%sRjF0^bpm4LM*+CJfe*_a~%pY6Wk8Mud> z^$73tTRtMaYIx?EM_4x#;wgPCX8rh9`Lu2$Bx~r<Sa8o&phcxJO*<S$DrB{$2yyd3 zKk7Yfmcp~f-GZ-XX1f_?)FKpS)@`|PO#6py{Y5sE!mk8P?8J%v!mK32v{E3BmZh;J ztUe3Tazybv{iToUf7#}LKfC{q+~<c4m%eL+Yzap;GNxs~JHA%vt=|9-(A#Hf(e`J_ z&oaCVFNwwZM`y5j{eu_ernRr&HB(vcvZ^O&%a-yQKuU^tsL)13H)_)uW61l1e2fJ* z&77dv)3rXEUpv?>dOL8ux!SjV?S7Tx=Supiw)`?Pg;?F?f!p%3ukxxOGdt7Cf9T}K zPVdBMkDVG{TdK{>8hcK1xB|8A@t=xGR`=)luB;SdqB_8kvKasKS(|?oxmoi(u`7ms z-!XOlxyLX0&DF`sl<Si~;oG0#JT+7qEN^{U<VB?Sw06Nnsq*D!XSyf;^YZPC@6NDl zGFx4T>aFno2Or9+QlR<yJB9N#e6%O_q4n4Krk~|V{GWKQuwU>4zDT$+o)~8iHw<W8 zS#k@Q%P@v)+L)T>e559T?rwO-1q0c(pu3YO$ZjL&(!8YnRd!U}0?d1v3q_DR;4&k6 zurXl$#N`clw^}BFMRpvA*NXbPXY-fghIF<8PRKiaI39>AHoEW+0!s6T<ZgDf<LY0= z?rom6l{F`_#oz?&+#oS#VrcO~)XUcvnyIJih{j*Fd#8gCwOimaV+dxvicD`<f#dvr zi?5;@fQ^_thMGQHN8U*D#oVSR3<2p5e8AO)vwW9n8;h+_4C;N7gI5JP(1Ia<vbb+V z#B#CGE5CZ_8;8cu?9dls;#rN{3+XAe6doR(U+76QtZe7wj*<Vw4}HKR?i6u0e1qdr z)I~!+QQx(Om~qj1O%OH8%ErlbXD)kuEf~(W4?YXfX+K#|%mqVm9Ej#pjr`3-4$G0O z;!fWxKBL}PI#mBWoq=e0z;yfU3E!@n*NQ+A-qxnb#aII-c4OsOF<^3<plk6&OiCfr z-LLn8cC9U?OlsNm$~E6J06H*|{rf?`ZBAY!w@rhHE(~|YL2uO^>Ab~}hLBMuv1A$f z42x@gJBlOvN}pj94AL?2zvR@ng+X`6`%K4yITW0AA8(v@0RKIe7l`@sWKDlc>_UMO zJ~C@zbuP52c-&@~`dy=b=2P?vy`FLrDvrnCMMQ^FJY=2Ss+?s;OgL}klh-?B$KTOx zUSdp0?_esrCN5-2k_QnWsjdg>PN5GDI3i~Y7FLKuze`W89}+Wj?|yw-><DXE4;ls_ z!EW}B&zq7<#(o}cd)tl01J<WaHKC;UWug}Qd7dgWC@r5p)rP-sci?=dE$WDC^3Bk; z4_a~zWGSI#l;KxRF(;9pP^~PWtirMh=hiVfyleU8I*8Kl>hm#e+dmpF;OO~@t%06< zsrRq87yn-0kb2_VU4})(D5;~LriI|3Wtj_hZ!6+d2w`kAh?q*k^7)D^aX)Xh=cmDe z*yt^q_MqhG?Q*ZP*uq!(aOY>Cj(+8s>Dpck(h^7T)xQ7>hP`b1pqbwIfF~+K37z5S zpbqP*!h(-yi=o%H#QhpH)ahc-bciDI+eSr+eVvicff$1|>iK6|mGY{cm5A4%6shSp znOe~To9A0GpRK0ZsU!x2Nw~@s_TLS!17=_}LtD1@0>ULvi+Lc=0o&n^#ZqTW6TE<$ zM7c(RL^bD=1IK_b?@JSkhV1F+!s5&w)_z+%PaFX8c~;4%<4rv2uyTv#?*l`ZQyoaV zQ(l|Pi|y7cw4*7)RR*1u;m}X(PSG4uNV~OY598(EcdTx$C+k^-#@eF;-PjJKt|rSo zNcEi&uD=^}_qn-J%pq5AEmm#5eEyCgnAH{W=`DlM+dU-pp|e(O_Rj)(%KCvBTU)Z8 z7E5%vSI<Q$)jzHi8G}=tVW6Lw8A6JQc@~B@gu?j_6;F&YuSW@@xL9BJW)uYv*CXzB zp_e6?^+90>DHW-Y-&3v{gG|Tvk<f}ZSjpac7B=J2Buh6Ne1!SDpLvcGXUH=nj_qWp z3~qI*ZQiRquyJU^vvR-8J-O;^vY!R|<-JrR`=Eo+7eij%^VItT+*Bk};k@@B`CC*H zb)akbxTz@je4N1<T-Xg;*dq+1BaZKPW{>FgKMk!ZCF*xu9P;$?B=f>B6_<LrQ;a0z zRTDM!w{_f3F&4$DzFQ>%jf=4*!!L$4#;(+9fC((qAlY6fbY4YXHIjJ3V*>7|pBm}T zA&R9!_bPr_3gNVXvJLBls04;CyGy+}FHJE-silD)`nV3>%#0wcdq(dja%wuBgYz=Q zNd*;2V}R#$chQNEa`-spm!;64bXlmW7fF~0Es0I|xIuLFf^=1`Ec&2&D)q$Jl><*p z2Nrz0PoyO*858;1u8*oh@jGg7O?_{CPz*6QQ#b?-^zxdug{5swPw#3^nx^p^W)QCw z*8zS#)osddJ5ex8(5^5>E3nJgEQxh!gd@W6%=1h1knRLd{X^3MEtdJZHQlk^0foyB zoH`sQEw<w?-u`EbTqZ+fpSDj)()Ah~lbO>d(I}T$0-q{n-Pt_{>{oEa|0awkF>bGR zv0NSyb``Jtlo`A~-v;9|^ZFM`MZ7xh$GTd5r^KhG?laM#dhzsY7VU4%`=|4x*Jt^t z$ISL>Lo8^-DOrMY)WPSdH^+T0vL>%XyI-(T!v(yh_fgV3(umWX=&GvgDJXPP6H?@{ z9;m3AJaB$1`Tn+A9%CKns+s;P(0diUOMiJYyZ8IUY$wIKjrzNj7e46gl3oac{zJ|H zHQR7gD@<)MG_Y#)p2XPF%rPd^&4iiJpnl4pwE2Bm$mj6y_vyU^{dMyol;PJdW}-{% zd0#~7spJiYHm@gL>a%HY9ZpP_dSn{Sc^MmEl11g_D733E781ZpG<C)GCcX~53M)-Q zv=gFY$yh6N=eqW1|46H=`XhSplTY<8-JQA!u#4&B<EF6VgU*ZLi;P7WX|@=DMQkRG z7^RvVYrL_h7Y>{FgV~kyoO$?)_UFUvEQeE(j?sCUyKzwEmqA*7$MKW`d}94nr_-T7 zXt>{Aj9Mig*tt`_vlVyTbYOhz_4kdJ*!j24o8K?mo}RRuI7I?vONTe`6xbZ|{P$pn z#TX`@mxF1+7g7lw?nXn=-z#mCrs?3qsb!Dd%$wT`wCd)5w0bF}7QlXVg|FI^EX|b; zs&YmO$)XM$(Z2gdKi;BmRM2+U$25a?n;G=VZ;gk?u2?NySbynrM<svxro^7@Z==8M z7q0p?F)1Ds6il;}Uu|v-c0xI|FDN?#U!6UD5TE~IeRRwv;TYF9g{-|7mX*Ci+(I%9 zhTPZS+(z{9pXZ^qRC3U6`;=0Y-sh>UmcFiG67qbje&~f%#&k|gmJ7zq?R<KmYVhgs zfDDa~vbioxi$i$MMfY#l9Wj{BMcXcFAGxRSc0v2u)&A-?ff!sKWUT62{_LC97~<h~ z%tHpzNRK}?*6*XVQb~92G`)?T5T4$I;)m(h;2h<}Y<d^1q>o%u=1BpOVQ84u^Y|4W zA3bx(YP!^0+xN++S}mZ^4QKX-=gDR2p6&x;VKqv1pbLB_sjla<0Onh%ss}$~a9{*n zn-r!O%qpxP27M~qL(Ee>Hx09sXrq;9__L34qC|Arc@R&0<2^7{p<@)bLgH%hq8*@= zq3p^oyK^o2e?=G!Fe-|x62DrKO4V7FRQ~8QTl=o<*Qo$;b_5zqPtV1SvDdms5~Db2 zr@PMEKV$9M&yX2&$!8U4K%`TBn;3(4TE!a{`#DlhhMDs4lC3|S9=l8j^Sa+VXT1BA z8EH4`kLz>M9Qa_KEK34o627=h<U+0FTiwYG?|rLPs=5<d7H8^L`zaHtk6^%cM$dG| zr?szP?}%*-1hn1mFhwU7NXsi!>AEQb{LPH$hSNixW5=Sk>+3bDxM?<Ibg5&<@!+^P zpQH+gSJ^ixMOvwEK(U)cwE<FXfhJPK{q`9H);1gT#IC7*x(k{`au(w!AECD$)R6x1 zI_=eS`4SOb?op_3&t3i8npWyy>dI`<aPJ?gkZDougeX8~Uy|)D80KTp`ZG&WC>e|M zkkg^My^uYOSSM_d<on{7y30H3@PR-!lXO0!*fahkCl;dT%L_IXM~W$@<(|ZP177_= zgvetG=6`Lp|8iW?$iLq3sa|~w|0o#v_rdf-+L|`dP5Q&~vFb=x;=inF;QldQ&ZyFJ z)!o~B(;IIt)xOS+MLH75HAluo{THwPp?pOHOY5@7z_+D~8dY8&Q${4lDJf7pOk3rc z2Pv4+(7&Q4Ic;#0F^KZYVksCh);qhIHdl9FVzv{zwVt*BXtYOy)_6{u+LqEdCkv(L zy6M_k6SYZnLu?D5-KFLE`@=D^JXMReSc;BzgofKAHsvzhtg!_6J3YbPEbj1_S2*Dg z3>#{Szi|y6-+(@1nLXy*rY!0iNVc5TXHfWTuQt$lhsRN%{3f=#+^rDpWbGUYIS;{i zpyrS_Z~oW8;4f+>=yQKz;_A6vWwki~<EZ+yp!nN+KfrFo{<FwKe86tcoj50@r^pN3 zEtyr!JezdU7>izemd(U5x1s!38IPYs-VpNsAZ*qO45+49lHdGb{$ARE?@c&w%iz@+ zE^pNQ`}QK-73G{YPs1}B`E2(V_tg@<s*g|FmVg7}8X{0;I-~kG@SI14pi}z1@5Ym| z<I5ezs^8rwnl2?q)yzVVm9(7J)BM8?&y#N}z8jv4?-xeJficz>)^i(HyXp7{7F%1- z&5}RaUw>a?mgt{bb7$w-1{QO|eW}@GCV^TMFfY(I4b~Hn2^O?ZzL_r55LJ$`7H(5z za+l+>--VJADbtMJGR;PRbdwnU*Fnv#%070h_m6w*)o5MbT!8=am^eu~q!yB$vWHh; z)}88+brPNLWx@r{2M*j14r20|=nZYE)1Um6=_6P+lxvEvFRLZR6VuetM}D=h6l3Jt zVL>#z1zyN;H$IbvkUufJyZz=NjvGqz*7sUCgOZC+GyFhrY(I-(m7_ab_Cjg*QXAVp ztX6-1h!xx~(`k!5;ZLO=>@~bo41Pxy*cs5#g_jc8MfFuWyw#5O=}TOG>+z59lLb3v zkt_O67s8-e7QGJhb)}nNtaITR@naW`%dSxUAoz%8QE@2fZY0c@(>%~Gj;pqUx;sY* zvC}QZyN_rJek1-j6}~l(;dB$Ia6d=tFm|2dBm!Y!--$=Z+!xZR)WF)eSpEuQqr>$m z2jhp+CO~YS#&7A5O|#+e80LQr`Kw~>bh7TXlK3s{jHK;@al{${NTRCfvCe#LFalkx z8<zT)>FVimd=eD6EOG-bzw(sMGy?yEWP}1Kp)_s0x^|6%_^LvlJ`a36zmtOrI|IGu zi9c+jHhOwX-*5PDUq7ADQ-~h1`rItCA9)3RNv}C*(lw)p9$-SNE2a@pEeJm-a$fM| zrJ^8wV_l~&8=-Jp8J=vO0+NSnVa+-etJr#Y9w-TxFEjZ|8*L;9y}hK2*6$51lo``J zoZ5E+J7ryQ{B;5fJEQQTuB1<tIb!1~!e^NM-G5z~y`sTFU<e{!&5NH#t*+#GCVA3E zt6QMt7ayjWd>@OElo-5!2^!{0QvYKCj5q60n-V@mx1*pCyPdrmv@-}tA%{`y<R!q` zDwjQBs{zzKr944%#PiNa+xH$nOosW0G!Q#!Uz3ks7RXAv808VUQPA#@!4a{x3EbHS z+004ClG%=_Q<!PBzS2#D1{v1#9Kj9GgF0Wt6;3NwG5H93ATYM|JW$$m37%CHS|@c8 zJopOO=&O0`gWtytE15hk1o>L(2zh>)lg8_GGbkkExG?9oulF_TYQ#N`lKWAE_nX?V zu&kUz8<(QDG=i`gM@R6(Sa|m<i_;S&fo^a5h7(tEW>DJ;QrQ&VIsZ&t0ecz|Yu%6? zl@aj4g$?A^k2(=R3NR(#H}rz`Q`GM12RL(DV}*>?f<+Te-%>TBSB3Jk4V_(b_59WK zUx0}?25jiyt~+@}=YZ(w3t}OUA5_da`t50aDB1d57^lEI{W=nvxD?It4gN?BRD3YF z+b!2|4_&<4Ie*T653L3k{VGg$yzI^Z`f%0b1>bMn^jN)YX7=NtuOn=JV+x1yFZW#B zn|L0<XSy_<lmhTAfodJO5P}+&?uL7_nyf1q!y+acGx{cC#inzw5Y@zmbi}Pn)CKzM z3i_F##?y?2D&ZHO!dZv$3%<ZbsOU3~JXMQl!{Dy9{#&|oa@FL&j2X#R#DYmeEtI~y zyDmfuFC48{{ikQ}ftBcnw$SY^ju53XvW(u!Yw|jNi!!uSW|D7sS>p&M)QGff=~;zY zKV|_H7G!}`g}vjr?SeE?@q?SxCLQg5-}D9;AavLnD3bjPUlG6`7QO8`SNSdDZTBL9 ziz3KNZhze543BxSjaLU+!|yq^WzCvAk1rF^CB&Qk;_lKPUiuz~>8l3^|9~OBfNjx| zt4hO{n?SR3!Db~E?ZzPTK}}nY403FN_44B6%4FV@?7{n;^M<E<2Qqj$rcPG*8v&2< zL@lj0t<prkV^bV&+5^BmLZp*b4HjUU#%5;7VYRZ?E!U)woPHoJc;l!Kw`cu-c^K|+ zOl_Jtvb7_0hpwbM3`+}qo=9G8>Ax7*%hW@Q+vuZ)A4gJd-#a+w7tM5shTB`(NYFO$ zL^0mP@EUycXBR4)-Cd8Ko1ZAQUj1m>L=l?Wsbf4P)4h!6SpJ%xC5TtWAhoWZ^;MX{ z5cRj0n4!T3%u*?u8thC!I%xz^2PF`JapvmD&AHrQ6_(ySdaKtg)yFN<@QgxhuVVZ5 zn_9XMg!vT-*W|4p4c05-dz5sE>D%Q#;En)9{^`ec`rZeoqwpXTdr8U%Q}2Rsr9VXZ zNpkzqc1oqZGZotMNjj<eW?K@ulud;i>QUQ4gDnyB3dsd8>1K8GE?4qR)+Q7!LL)y? z5dSny;8?T?qZu0o&~1IVJ4rHQq$(kmjRfbbK*sl#)7a9v;4o<kJswsB;z<0-FGk!? zDwR5UWMR=gf8sCntTZTDSd_k?&0>$B3``d*-DH@J07Wm$XYK#zBc1Q`F16tD9vYOD z+ptE?C$1lHEv-Q|ssGyru#wmg^;MB0IccT-yir}*GMWA@(e*f;aKZ)a{SLA#S{$-y zv@mZ)KcZ9mCncpL9~O)Ccag}Vde>Z#beGJhCC7UXWk}hRZYD%NU(1<4=K{|FC`bYA zRE;}j7^|@VO4r$R(1$8LfU@|5O7m*UA1?dm@|j5zomCV6+3GKd2M|gUVt>s<E<FY= z+o)ED%q%pP_&peDs}1=<m{{Bz)62u(&?6&B^{HqcR;Jg*NF$>3Y@kpH*3H^c$s}Dm zosl~ByB5~NOuS10W4|3{sUQ!!@j9HJ(O{rfLNoRt6zrp%4>(2^fVC7cDjl;CuweN= z4?L9zL`sM><uA>7bK$>dRRxMd`I>D0KClYce+5yzJ^52@%cXT{<I#bM-697}{{_%( z@9ttKJT%R|(4~hBi_N3>yaUaDC#jS!ymt98RTTv_)MSd4suJ*PbF1Kqm-^ZG7jzvO zNgxNq)D0984RFJfiAsVFE{&~ON{zV7m!rSBzNWW5{b&AJs@Ksh&x6cKB{cvQDzs1K zb{`aE0CCd4GmS`FU8p_+#yp#b2FW$KhbJMX)PeYmi5Uf7B-iyoAI8a&r%1CjJ)h=H zzz!GS1$j)Q3OYEJsl=CoK?xBRxvltKaBbg39*QRcoIgtH!TvioMbIbF^<snp>MXWW zRyTTQ{#3zMe140j4;d#fGqH)rWucJ%5990C+fv;^gbzX0SJu!M!C#1Hm_Ni8SodR0 z-4o)xc#k^#W{!aEe7hQ)qV#_E>Iut0N+F#+Uo*g!a!w@|j0t!xLJ%UgbaA!uIld!u zP2HBcY7s*n!CzBf5-?)f>f{-P^Cz9g^~ay$nSCitP8raVQLgTdYJ9#>B;H<tL&cx! zTvlo`)IR6N69k1`3tnit?MO$bh%)>MsZ1J<7X2hvL-9={tUC}*3VlhmJ2=)!`dc)G z2)4TusbY=&4aa~z;Lxj%zh<?SdNiA=xLGHPj7I;R3_--$M3zBX+UVUnwT2>SpoPST zx(|V*5^kpRfx?#x>9Y&_I<<*V!?P-<sNx)#<U*qV^C+PIg7+Cl`NK=}w0bti?(#y_ z4kjN>k7132Ms5~5PmFC)kifO+S<C6W!d>{k)U*9BVX>rPJeG2K3=Zv3x0<UTg5U@% z->mQzCWjv*bjo>OsG&Ql>L&MPe2lMAdiyVGawhM2+-t~>8of~qJaNl>jcSejEtkGn z#0h-a2uNk8{`TWL&iMk#<O?(1p-pThm)ujjIx=tv0`7?QzYum_?leIyXKi0y6whJb zxpLSJCv)|mM1|)u`xNg?y5adf@<-0gXFx>)eF$F7Pn%k+%lpjvYI*99PTV}XKwS^v z^;;ha@q5s(L+0y*qc!-pl1W9>h=#D!_yGU6)(c&Uc9h!$QoLtWs*%Nd3jd)voXS>m z`%CE~SdLiTWV>qr@Qk8`iS)$JkhBSIPqned?r>pU=P(6kCZ$0hLPD!O1J|hxU?<rK ztH7D}c~usv9{+zH`$vBKtI+OyzRAQCdYPc1mK<rp$T&99yqi4_@ukqup&=NH&~lmh zDU;Ebn(fwZ6h~LZCnF`I$r_uH&dj%*=%$u->|*Khf4(Ll>5i?QdWiv%sSvg{FPtz^ zo)R&x9Zpyzqb<m0CLUH%NzQN>6)79P5pEEbrcWj;*-np$;C15=*>`WFlGnBQ7UEi{ zL&3+RX<f^(pUt_vGjfFef1ex@QjQoS*@Ra^)ABL}ZzJ&e$rbhYNgY3h%2SGUddn)u z=TYSdTz{eanA^2Wz0oOAX`}4X*JmMuHDi$Pwh>pv&&o&Alo4O*zr$R<D@0B=&cZ^G zowUX6?I?1N*1q(!paG>$9mZ~|*;^nnc#c_a^@O3pBCJ*GMfIA{dHkVFqa5|mOMVvf zgZqT|{k+02(m|1bh&9Hq;$EbDrGs2eSy&)`225c@m6F29s*$fm1L=VR9rKn(zPUHb z!sQd4M9G!{wDW2u{fi-R`G(rR#Fb2<4U4750G@;?OjQ2L1fd!J2MT!D?$O0dclxhD zRnJ@=m*{LrJ>fQpE<br`2M@h2U+v@tzRFQ{&qRy572S;&M6r5@ta^aNrnI%Y3{o=V z6F`J;Z>94S*fE<?i`_$YmqyM?sFF4@n;CIsv8HxhQk_<|UR|hg(<B0cT<X1_^b&|w zE~JE3GG^>5F8|<HzvK>PGJDoU^EVqQB<)-<itj3{V@ZRD-S|qO6L=S#l_J7K<bXef zcbPU9BL>)UnIdycgMy{rGaM<0F#WS*-7>A1u2D6Ee7|t894i?^0iPU-8NbaM<=%yj z2}A40L^WC}a^&Dr?txXa%jKQ#=a4b+<;*bz>rck(v&A+RF>msqGcAfy*sSZWq5ii_ zEX?T^W9uBq_LU>3YWt11)gKJi4K6KH&-Ot(P7m9entYyJtVDnVRD*R3Jzhj@WDiQc z1;n8_>L}#@Hir(3^rqkmlhUi=Y|jpZSHJw95u{Kk5IBc1R{t$M)QgeZkpqqiSrNzT zq40q;M|<>`LfL_ApQlOIe<g_~>xa*HOyL_TE$ajf?d8L1)n61*b~K1P+W`%CHunh) z@0yEvK5oY}Kjf7#>ujV)wuv~6KA}M{`_vyr*M^NXss7iIG1Eu!$&g18-Y*p2iPV*k zw|UaD2a>|9#+*1V($7%~FZ3xBd0}L5_e;Q1{a|@m4GxQ;+npcZ(~8tfx1Z9mOyGT2 zHSqPH)f8av(`nyz%t0*=|HUo^xj(|Z=N#=SxdfUk@?YgG(g>_?_LM!VJ_8!={MctM zVILh6w@&_3#Eto2QCG^TY<{cIu!gF&je235PcsNjUqXB<1bKcyw8`3NzqNW_qHqMR zn_WgxWa9J@a*7C2WsGxD0n}EfEUJv9)NjkA>Gej$X%W-vm-191=8Np0KIC5F_+S%& z8bYSq0+xA?Aq%7-w^(gt_UWFF6|_>TFl2y^QFTWoEaPs=Ck1dP47pyqb<<_CIGk70 zB5L^cj^M^;$f>IYjjHwIYa5)8P?Ue%mL_%76`q2<c9ZrI4C(L3`Y(@8H$7Xsp|KBI zg@S4}(Pc?iPftOf!6744^sS!_-cXAcLAh6E*p2z$9hMm?&)9bPp2HRtv9Vc$YeI$) zMFfozr;DLH+xf^|sM5;6J6oc$VU4QY&q)Qgn`B7;h^y;eyG8GjOFAM2%O?QLB70Lb z^wQ@@X9<+0KltRD{~whl2FGNdgQ6O<67NFw=IEyZqV5!r3wA$!n0Q)87Sr#3|38#h z<1<G+V3Cu3V+vNXo%w025paRcd;zPQgDa99&%ozSGjESco@KRd$fW{rd;OKJb?1*N zS6M0awxg@1XSlNXh^?i4JN|6io8yO8uv>oZ!His{W8i;54lz7m8M{7kGzj?*<qAT4 zKJ$s1FH)>O(hnTkBxXAXR(Y$cf-vMgDS@AhGWxa_h%_=L+HI0o0F}k_pM;a^e=sf# z)Q~m6XCut=@|Q2Ups#y+6FTta;8cEzqD!p<EyPF#&#^fLB~+<ztZ$M%f=*O7pr%K= zhjoU|Cr6<evhva9i%5%h)_ZC4QZ(M?@mEUXKAf``ePX&Z-;4^Zolz$-WK=Ji4}|Ia zQd#wLumz-*7Wt7KuzX*X*uF@SCd+bx4t>HQCFY2;&=gN0ic;<xyTte~)T2>U4IV}Q z>I$r$?UGjsr+6{#N62yHkr6w|G64<GG5PcnM8v8#0JRBUz{^pd`L>NJ7qJQp8BIEM zYU#1(-ibzcV;q%!A9<K$u$C{)&Xt&&tN8fV0*?0lADGoQ%C{UjJ$WH10q`vb$@f^= zZ#I8u{6*6JctCr(`gVZ<?|99Z`nV7`0{y{rs#l`D?aS}PhOLjCo|X({-kKSvZeq5f zg`DfL*^=*GUwINAd_}_XW?s|4B)<?%{Z`}q{g!8(i2}v*UuM*$6nGacwEwaU&jyKg zplpI!sSs#i`HwJW9#b$9Ev_mV-{eJpJ@E?U7*M0isg5q23NU~(kGV?iM&TGq>6(C! z^XA}NMc&Y4vUiNNy-;QRGWgA!pH95CA0p!034XS%-bIjaVI~Bh_#lfnzAh5)Hpm=O zJ%ak-2w!Q$hF<&#%P_rxmTguP0{|+5Mn5E;t7h=Nf9O2V1QwIy2!C$4+U2TCmeb)q z04RY31{UjQ%!;&ZzJ4`GNFeOe{mSaEsn^I}zBT?}lmF^nNd)ymeXoYgAPvBns(bY5 z3@j9yo2;Ug%uvpA)$5)^pz`;ZH`CX2>(n_a46h<Zimik#A78)VwZ%@w>_`OmqAc#i zd!!1)!q3nXE>U#qL!gnjawsMb-R>!_r(P>O839dn-l!RC@TmF+n?l;uFNsjH>?PEV z_iScw(M?QW^O-OL<u}XFT^9ruCK{dZf%Mn>BF^W_mj_8*yUl@TV>YJPi2{0t`b!3% z7*=a{NalWM(vbmOcGYvWgbyYR!H;*UmA=PsCX1iydY&bz{z9WWaaXB<VQ<w<{;yMd zo|g<2qDb6i^jTT(ZBQ`G7$J>0g(<YeDB&Tg3(RWh`rRzPD9*9*!^DG`9Al9>40-=O zOa_nc`5edW5bN-57@{>!Y$aQnsIF{J#1v8u)`vI1-m7JKe^Rv`!}ghDb727PtLY{J z5-RBbLbxl^RuJKk`cIK1xV_$li8BrM)tduQq;y7!d)S-9`Czw$<p)#eOUC*f8CP3P zE3||y4S6ohl)NqhV2B~pG5KckVb4;@C&ojK8uGer$E6<;0`Gkm5*U7t`LkE1a-jw= zy#4DDf=%|0LcGu)cQC98I&?hVoR-Z%Cl{OgUT96%0VlAo&U3M~aHw=nrlfPsf9siG z3gYQU$vO}g6CxAa5#KYR6*X=w<eAjA$4=43jCeYU361q}B#j_*7qH5(+No1DNOjV# z!1k8q%!60M>zA5Ho5RKwbu!{o>`4}iW%g(hN*%%fAZ#E|jFw8Q<fl!6ju<rNGcxd! zVsQTp2&aKY$LPF|YE(Hy51^ZS5s@y7;e~vb?On64R2%HqJ%vf~y--G#zhoZs!;s6P z$}KyschU#ZaxQY~?UZqAYFlPyiy}JjtXII!<?;4*bHy&nC7*&BQm8ldII4Zp1wXY{ zH$v1dH}Iq_+pJO(m8V1{NesPdd>Y|suJ;!<eNb}FR#U$S_KpRDhNGbz9hkECSqd7J zkCt3472R9MjuQ58Uc7;@xa4;$bE{`Lu(?VrEPaa-V#|%@_3cKyDb1gYD`V|Tdv8a) zK)5Lon#V#u^>_vnV~yXBTZAG9E814f6g?im5c_ucK6_iia96xBNBG|!G+h!N>*%ZB z^1fqffYau5$&Sr5;3^0E>5^^LzR~laaF{r$>hlj(MzwVMM~_u~gNfD7m)WI6dUPLn zY2r`xV|?C3+|%{Bnc<I;NZbqDm*IRcB<AqdwV?WEYW+`lj^6OBI9awPM*zeqi|F1j z;tc{fTBRs%+6fARl^Bo{#jAMmpbvm^^S?jb$l%@^o2Q=<3~;6&lJ;r&DIR;^j3jxx zr;(ghN#aURO>N{5tF1nGy^i%^NM1F&XJSe7aYPM=aJv264;Rgd5c=fZVUpf>B4>xa zp><Eq?W``UWFLcRO2b#!XqC{DNvm3tNvn~1{033o%MTs}D0@kO&PQHhF}!o<LD>rU zStkL~kC7HXifSvzpFefRVa^R|;(uRiNTCHkadlI$pNjr1xEAsg*GSwr%egCYOOsxW z#`Z2Lb6<hHAp1rPbW!H8WjQtFo|E;Z2(B0m#Zq#q|Mp5U0w}Oc%d>q*X0454_~g1> zm!Lyy+QrV$C|2Ai3l^6!$kqxvc5R3UfC`F!R$7V5i5QO)3|$;?NxEaj^l9{jw;9U5 zhEz;7$%=}cii{_GY1b`cY6dJxiAISkD>j^mpM0{Lv=|xM=rii4jpo)bh3!gIlw1{g z&GOocTOlrUN*T$!iI)BE+!US0cZySZSw<N~Ljv{^f2R&Bvi<+`g0QH>o$t0gR0L;x zZ69sa2wedm)+#x1w(!m0U=`2eCT|op_3_}MvcITrM|ycZBBbt8YNbCGq{dr<O)$D? zfpM|)a&w4aCnY3T69E?Qv*5UtZbaR=!eG+-gNfO``Cej0`uo<S$njC>R#Q5MzVADA zA;3tLu-lzq%C%pE?>KZfbyIDqe(2W@V^RzN<(P!l->)^KVQ-&7bC-~H4Nqm&V+1MP zFzkV1g9p5Onf4QN+&#eer<=O`&_!o4q#kdTY9f_7nAblxHK-8;nmxa?d>X5D=R#&+ zw4hDIRQh-YeDk|$iX%P{SIK-ovs7vqRsx=sd`te}xt(aR#8%oQ*h*J}(9(jJkr#%) zSpHETjvhMwHjYjVXheyBvp-*96o1;Yy}cz71h5da75T`5z%#4C2ti`-G1j1LHubhQ zKz(Ac58620Q<w+X`yQwwPp)-;!QpantnTa@+qQs=+I6}K*#Zf-Kk-6pRu<sS4tEVl zWgA;bKgF_0feaQ#$A7lz<=5r$PL`kO`CnNE5mg~WlS)-|(JJs;0)}2z`66C=s6<ym zt_ktNivVc#S4Eeu&)GoSLQx>(#w)%qk+Z{zOPT9?x?|g6Si=x2+Y$Qj$Cp!<p-+n1 zrOe=>YY2}czW>d|Mla)JCape$c9~kr6s4fNWOH|Z=%Z`i-)90f`{t9D0YN1$BVX#G z9j8}EKiGEPlKeCc<u#x2&tyJt)lI4T_=t1gSi%k(BtMJ>AxJvEX@H3k_`up0S(}1M z)WNg-B^ZLg@%hYKz=AoL*H5Ae|1|Q>vGi9AjN%EWb#%c0|Af<yU~tdzG}i_As2|?X zM09l6I&qj<(bn5&9f-k$hHKg#>=tsCH;}9$FkyTCxR0GJd|PR#_d3o8!Q60!4I|r@ zyON9`Rj$f_%9UK-00r5{vLzLX8dJ~6(=KK6tme+L|L5osRjf47N8K0{952mL^9`x8 zCA%urwaIZ7QU5xp-zDwh6c6;(gad2xZQYP%rcG|DXjnp#oSpHfu$VX14N|Wus!BH3 z&&&)V-X+i=Lq0{iKsL^0RJKUB5zlqUf=}leJ;Of=!~1~}bO`JHHS$Amw@TQK!boLR z*|@OdB7NZE3lqrK+_BcCc_Y_P-`yG<m$scamKga;te`05WZ*1ui4fn~-ifCtn;V^u zrZ)2MWV)Ta3p~t3AZrZF{Bi_a-@>BKOO^yCsw0^p|7ouCsld{YhFS0{KcFms&sNEj zt18!R6KdM2O^$bTxEf)WNJTa}pL8Sl{6e%#0*9Fai6cC5tDHMeVOEH(V1?eELAO3c zE`rC|w*sXpOfb#BpT{nYm~RYpIC1p{khfKhe8VrY%A-?DjCuQ)MQ9_?DSn#3O?#Ep zGp=w&jaY2SW6k`Lk@?@0j3GiM)zo)f=4?!;U9>I1ya(J(sap(eQBt0KCDguitGt0< zMST5}_VJl=f=eqc8H5Ym_?=2`JlAupJm0&{S}kuwd;ZLsHR6=KcNX4X5OUTXMWYT- zBJsy81o@RW5Q9^+Qk~Kbf^NnE(RT5WJ9ShqkAt$phqZCQ!)+SYv)pt`$dbDtJnkj@ zEv*0>lK|o3g~f<n@&y++n+7i+(1typxOHf}Az|uF1m*<*4QuL)sNX)46Z1v=jGt#- z&y%vjOpdk&vak)$F32iem@z=n<4sXKU_>t@v$xWQhkO1Uo2*?3g_mS;`zSr>Xykh$ z&Q1PCqYGEiJLw!YGTX+azV}hgPa{V<+-;QJx?sOAm99p0s*b0|R7tgYr5(s(%7OEG zDUC|c>pc{(lV-DTc=D|lyOHYK4b(u4#rT9aJ8Md`!zaJ`-?EHIn`)0bwv2OnKQi_M z&DRX!+0MW=2pZc?-nvT=b>MZz3R!m2VDK{X!m!s-tn21d%o12v?)c=nOj_Cb*!M!% z*==-@G_L@1;<XOAR0l~7B)WTTNbe=K)z)1*%5Th{n|1Y`>N;*duUfYvS(ZKHE_XMW zoY-*e$bUy27>t!eZzgz3`5QCn1_{X+*erhZ8NH;$oA=uVas`t6dFDGusW)8z1mF94 zreH+w(3)7}R=%KoxAD1E7=E}TIM^DwLs>z%r{Osw^UogR`er^WuEM{HA4$6e<XgAY z3{mE?a9nhsGNL%kje~aR^LO@pC0N|3$5TeuB24c?!;THv*Bum=BP^Fe+~<ni&+8}x zIoQLhWzqxp@bwPd7j^c<Agpihn%_yUPrA~yi4cfo5e8$;MTq>wr*A8~bj8*qy7E@O zd!6KeGuP9pMmLvF{+;j~*po5AHcsn2?21Xaa;L?ZVadxk`jnJrIcaG^9%00(ZF4tV z@!9N;EytuZtc`dFf^Rgg;-eqi@k`!F_tu&_*Z0pm(a!;nAt}w%XkZ4mZT_*~yVK%} zD7R*8D;G_k`A-!F1}2e?t<RpWt3G9;_Eps(QHzgbKUuUb!<P)ljh9U;t3s=#-#@*s zX>Aevbwz$y@Alg63-KV0X#m|gdvo#0d_|5}$USlDPDT12t7iC=pVy2OxnL#N`qmM$ z6L`EvC=KbZ#qa4iAWs&#`7vN+T#eY!Se8%qw{rW=yF1Emjgb7$wfZ5|#2TLZ*unM0 zSf=WOA0=Xs_E)E}DnhXXQ}f|1kQGT9cqhHG)BKPAA&3J#E*?}CqB)PQl~Rhqc(0Cu z|AZ#@?Lys$W(Z!{-rrvUzDi)YgIt{zYZ^zpqEz+1x65RjZ_Pi<+iU>a&%r9wzl_h= zeJO9@J66MCZe(B8R+zWE%Hmb<v{AASpXI61nq=wNjbjTiYThQGm$b9OmqI}^q<?*m z8Jbw7mA~gISCKh%dA>i&j`k<PLT(4~QdWzAR$-Mkx}WA984vc}6eh)6&rW_@4R!nF z(m%%;930`HbuR}6W2gkwGC9{2u09atV!+*tslz|z#N7p&#GZP_XZx!xYiVMuqzh}3 z)Ebg{JCrpcex>D|)>pax(Fsv<7|vsu9|(lS-0s)QBFlommNSk;m@9h2(5~^G)PiV( zqG0(wTKVLO$Z#^v2AdJn+J3(8h#pdK5dqAzO2qfrq|YqM0-7{nx#SbFOVZ1IZH2U^ zbTCK!Lz*5l(J8gs;wZVmXD|>R)8U2Jto)&ti4fqjQWDG0|KT{gzUtFy&3o$TZ%HI^ zubF4CJ7RfkWs7>{hxFl9h5_ByK6o#*EGSoH)H0+&GOga79XVFgTH=RNBtr?4Bw@Wz zl=|d1`LLq&4_EhRfm;}dF3&wKE)VK+^_tQ?Hx(wnucDUC1D$$2e!*j5L3!CE*KpHO z@VV)^>4@n;-VDf2ZJ#jjIu<(pBo2?cm>%lE5aTQU2nX`pHaP31^}lShXSst3<eUz0 zaKv<E@pL6WKoVd6nyc{O&r){dk>?o4qZaaPAezLAgM`ZS*-K7*G-Sd_oY7ajuId|! zHi&0@KynVF=JL=j6vwFb$uLI<oej6<|8bO*VU6y92v5JT(7eF3i{Qw-vv9D}&TcuJ zv<Qf97YN@(zw2=TZ`m-RJ&zu{^F`WBj+vfQf1`RT>m+?5y(E1Ywt34)zytqwF)UKZ zxYxr2BN;MfrhazEZhVu2KZW#IWlquJz{;zJ_+z_t+>tyuQ<HLzhokF-O_f(>e4+U4 z$Mk-JrY)Ua_iEH7sgTrk-97RJ!&he7JQEh2DJ2M@VRc_NrBEZwB+JAGtI0wT4u_)+ z*cgTLYovS~IHJl#C^myO6?KbawMTpf%J6rTaWlTcWYxS_QQ^cD=3+ZdX5Rwavs)u8 zRK7b$)?_NY5dDb;CuTVf!Gy7CF<7L|3HPmR^~}H-1i5wl=IL2RlcL_IW{Q2od)7|o zXVN*yqkSK3m@SAst4{i06F37(syEj5<6i~+Vi*nOx#nz74~SmKtnV38Pw!2P3A<(p zG^em=Gfn<+6OyWfw-gbZGL9|sK&C&4AC}6t>Ar><wq=)}md>Xa3qsPd^?M~lV~*QZ z@?@e|7vC%fe9n0ZKNub+fdLWeTEK68mhGPFBE}{BopN+y<DyET+ZX+NB`8@w*28N` zDL4xsb6oN(h6J>_44M5Gjpr$sd=jKjHty&!ZEFoG79J&9JQKc%DFo|3Y!I6-ocGfQ zFQ3XL^2M~wlVzwntqF3FCi?ZpreACzj(`an)mT?SN=W2-=Ldvwz#FPhm}6HI;KaXt zmp}b-rxn#`N)==h>Ry#De@==~<6eQZ(Q6Sm_wi?viL9K2s9Z7gmHm(Vkyt)ihRX+H z8tcEyg0>CK^0O)D$bpIS9mO(f*`<>3pB{Z+8gSc(iBzuZIEVY0o=Vwr3uRxyA!<ym zXwZA;R~;VGowFx#Sm51r+#I~QwekSvEMROXyA^z|4pPq3LmjER|2@vHq7TQV;#H~b zIi*r%Dvbvb(3JVi-sR0~UZo9zlT91Ib6+Hyl;GqIJx8w|U&NS?u8+o<t=jVao_J}A za#-Xe->A+Oj%h&VojJ_@RyP~2!C7=z7Vh)IqmTWaAK+%b_e?u?K%6ub?M&oKv76-+ z>!O<2CX460^8KrW6EjU%^P@NK8&1D4{-Nqm#)yr)!b`mwP|@HyK4=tBLDM>QK6mqf z{-x0Zy()Fx)<je8Y8TcQyx4qu7C@h76p#drmy^O>by6SCx<7--=cS@i`5APR-_}%j z?Nz$o_vN@a?L3V2{S#VK30)_XK6Wu$48<m?3K{9CiL_*~cU&iu1)hoC>i#yZxFZMz z&PVyaIj!quukZ&}ngQ)gZXS_o@_YE*HE1_oJ4OBTp$iRepaK03=+-U|hO}Fmbryg7 zLuoG_=~jwdRP$|CPOfjx?}a+}Cpi3@qC!_YmU5CTxs7eM%{^?nxmBrWc{6O9`*JiP zWK)0|d@nf$HzDm$`z5yBGn&LS9ycJba7CQTR<Jx)@`{OaJz-f$6OZe)HbOR&!4!FE z5A756&i?Lg=XhPp1J-iV_%x_XW&rQqgG}uJ{q?7Vq4)3wqu9UgJ&w)LA*IsrJa664 zJ@8o>-W_b~?(1xAh&o$Mx&LYC4fvU(?WuizH`xL=g+pkaTNdpZjQ6ZA0u?`p(+p=b z_NZks3f=yA(fOnP0)6*P?R>@NN8<6X`M6f$`phW1?Kd`!mst^`ld(^Cr|{Bj&%cAb zj$7loI3bcWk<ki-y1s-z(_MBTf0%L;0_(assIebp1p8KcPE)hSe|NObOA~GS?<0v^ z?)HptwdSR*d5}ugHoyRkl@!uY<&?7F9CtmZ%s-BGOFn@J|K-@zGWuE&w4-ipun5!K zUe13Gl@?evehOA*^C0i<LKC~-Eh%m#^VEma&Cb`n@Y6l#S94#x)^Wj|LQNanvHD_Z z^lZvpuq7}wbzwM)@q!ByLF-?Eh?=j<w{7#{Dx?=rl%!ny9QAqBjNxcE+w$Z+js*iF z{U+UG-OFTgJW(~&fZPAY-C2FL*+t!+;uI^TP~2UMJ3)#TcXugJv=lFaV#VFvo#0X= zP$=$B(c;$P5Fm2$e&4w`f5REM$W6wGJ<ncyuQliVMdW#HSkDJn3VQ{Dl=jnFc=%-c z&4QNVo1a6K#%tYsIJbjtY&lSPM@I&c`K`!2WApY^Z+Wpjkdm|J->;)h*C$8vX^0t7 z1b^2-1J*vuMw8!UvH5;jA|TWJ;f!U0vywg7@y4cu1630n&imkztR>zE_k~^9@sK`) z%MfSoglQdHFqs0sABk7S#fZSIXQUC}9*ZB3*!_#p20Z^kTCX4oUY<P<#13BEA*9T8 zYvqA2r>b9$JQU`DioBv~W^~}rIdDzso0Ri#pUIsR=!zh`<dkRW4`B%SA(r<;t_Idb z>dbv|qV(frO(FV0t$SZ;FQJq+M7}@ST;c<@nSCqaPXdv&o~xyfdFM0kGJRacy3WPe z(l?!FrFd%2kwTxop2vSOy(a9X$-Zi#2%&nmDxpb)!3+nZ+Rn_6j~3Ga3*fVqKhn~8 z@MQXr{SV^bNa21eFXoXakH>LkS1oY$ip^8_892UQ?X`;IIBxvbjDEp0@h<fF9Fx47 zu`=&-6EeN0oDGxMpHxXKgp<^Th{Q{8g=ZddV)5>hbcHQ;ruQZVPQGlTaP;Bv!%cJv ztn_Odg@ydRVZN$ad{I?2R=Xkm1vSHE;XQ!-_oSfQE-ix~;lCfXGX3hE=-*XX@P|rd zM}OA8@!PR?A#><5kd_qt&g>L0kc+}qyKAVZ)i^&maoh8<7DAl$TKF=RLZh|_@Le{; zLz>BRCod`ni4}1i09pp$rF;CmwwkH6Yl&Z8VNi^x;9h|}BNvXj?4;zET@Rs^`^&XF zDHEWsrF~Ec;#a2SAZR6bR7HuV#J?-1$pRTNLjo1=9Y#V(iD&MTZGX_v<v*<IFJyjd zuc8W?Jh`5$l(*|`GnhD~fm+gWu($P(1Iq<Jt;+lh+R;8~zHl2CNJIPq#3#MA4A7^r zDbIe|*v#UyJvfnu9k{Bcyfyu#z4m3~uU)>7q3#mw4a-p~vNfX7eSW;-MQ*U|<J^mH zkY|`m8Mwum>)!k#xDz645qM^9?9!%RHaP8Sm&_7>a3~Qt_Pr2@1o_>iyIboOc<&GB zbd&zW<Q}K}ajrR)nJJ(l%D}lTMJNf6Q_JSZ2-@B%-QSzRoJeK6Xygg}K)mDk+)KFM zmH9N$S`D_ja~G&9a<90)pJOdN6J{A-LSA@0Q8b;Px`gzS;&&7QV90B{i3_`0ZsC-_ zrf&7yaV@GB1W==bNNs-STQYO??Uuo5{_`{U{U*nPRGd9lD-yT^vPT_ncg8I|_tdHJ zMKuyS#Rhx;K;IY~iBF7b+a9F9Sgkpv^8>6Lk(BRIub6S+_k+yu&)Fo91lq2>zLEWs z7R?O4y^)F2+J^9F2g1oG@UiDpq3_AkeBGMO^#U)LZY?m(LWy**aG^#S@wz%DTpg!H z0xtFocmdViTD8g-+P4&enu`DZ5hiHKS3mh#s8l9y&UP62r{1SONK-MLf!cnYuR2f~ z*N__w>=e9*g3`g`yXv{)0z2DJoiv}0{+f;>xik^4>+*at2~skjz&zUsQ8T0+&UG!S z)-9N|8I+f%P1;Btt9@H&xXlLYy=vd^`KvG=kXxTs<d)gaeK2j2I59f6N0PRX>Rx0? z`)hM@PzlNq=(DOKYyosF(??FEg4i{|m(6+J-iGAw^H<$N&Li6akYj=Cn^Em~B7m~{ zH`>)6LgR-%*tX0jaPh}Q_w#h;OjklFPj7yuB&Y*`W@2@an2&4N3Oo#jVF=)VU!#PU z8cKu+X@8#HGGQMcko`F(DL6HnY2x}<ov<<XN=dyada?}V$suhky3#3JeOd|w>i@z* z*y@jvmM!&+MfhFGb*rS}TyuCoXlRmcub>EML&^W$Gqw-cf^n(t(f!drW3KrL3~%V` z0>JlXuqFarKraaF*wc{`kPd4(9EB;m;O9mh>;X>u^z__`BTKyGLPcnuK4f<SblK3K z!Bpo!H~702#DQ$<@Z2vUYAy?{A`(N8KnTGt1xF!=I3YCayKty|n&(W=6oO<P1N;<x z{g`=8Wbkzi{nNdzCYY_(dcNl|^2{D8;&ja<c3A};8#7X&iB<Um!YWM4fB46NwiTp# zBf0&cpTC+^IjO(PGh1-Y&O*p_lVFiJ)>N6tiA=O$ZU3H-iRj+3oWJW7Nc*dpKv4=6 zK{Dbl@3Hq_HMdHD&QbP8tV<fHfY!X=>2iJo%#3a%r0_kB|Fypps{EZXnO#1CBxdC5 z1OI-l`+f)`yn^#M9Oiwg)rH)a*dyFnk(tyy<phfT#mMoE#KpRPLBK!eY+=_Ls<42< zTi{!(pxlOG+YvN^Or%{~j&!)al4j)|S=)NdDm1bq$7Vm)?;&}`T*%$5nm+qznxO`} z%?lSyirNCyPfPclGR1QkpwMX(gxxVP3c@RPBzP_@Ds#H{r-5d%bvF2ZqJ|TMf(Ggn zE*7>zB9GO{zjNm?O+aw=$~^}oukU;TJ0sC6`xBr@Crhyi<Heh=&l9jjNp3?k2r%L& z@mln!7nQ))!i|)D!gCLgBPqL0A%o1%yj?Lk9u>eiZccj!4MoZQ)rEc4<IW#nPDe>r z?$Yj`sd)sU$B?n1YDA~ry~O!@@<>`AckqMuN#i!r&YEU&4DDyy039ER9c6OS@7Bo+ z(_QZkH(P_G@rbrCWIHtE7<OOI@rE2dthUv+a*+9<e_VGq?b>^awQs6eMb-41B<Uo% zn<%!NID?plL!SFbnfU)<?pD&gmms_Te5Efk_F_{5^W5-d_p_{$weOsSGRYzgXU!GC zxG(<+_kil)_J$`}V7gnfHU-tb_?t!xx@52C7G8Lp6owI2cKki%F|9VjIDg`v5PJag zDsfBhIUel_%KH~2Zqc}v7!|VBr-7z!{xj}fsbEI>EF!PM%i!e^*suRdm#hLUArsmp z`{}oL--}B6p>^(y5X?HyvO~KN=AV!2P_bb3MI{DusEM-b=*>aqC)7e4jdEw$G1jLY zEc%*KOARF*j^jeVN|_AfE6d)9vvGZdq-lc09aYzJ@rWH4OE=d+UoJ@bwr<uE&JSN| zrk0JM>e;55e@I`kPhIYw7@sm63jdPjecD*sx@x0)aCb8!Dl1OyU02tA$I}cci5+ir z2dDmXgzFoAz<vdFe~P-re`K}PAJ3_6V4(bCxc}Tl(N16xSdI8M+`(#ozeR1D@$QB4 z`2#XDVNAkk;PmVE)Q<oW|8YI17Sp#~yOHbrTT}gDwka`vT<h<MM_f8;Z`I9+({Wp0 zB%YYJC+So7orBkPHqtvZ%6HviOOVRx{zLcv-=c;1MPKYs6PBqgf54M>BbDd;8ijCB zy4N+IdHE(m{XR0;V9xTF?^;v3+OL@1!FQJlKgYE&qy<FxHYUnlGJE&WQxlh;%p%j< z1-cO*?$26lx#GmHP?}P&;tf{N?iXtc{gxk_uVXkz2Rkg$N=p-3xBUZ8yoSb%@Tr*O zBfr)|Kwal%PK!l-hoxqoNQVNHU)pbU#p`NY^F^HQ;5J*%Uj95I1XKg%Za30BbM&q| z(Z=O(J#+@9bkq7#aZZ9qQ&u&EUl5<axWG%ZR7}w0*G=?l+s~GUz24+3ziT%g!_O?N zjD+wSMT_3Y-R!%M&~PBxoiP~~rYo(!Aq&F-;b~2A-F28-K)A!FIN;3<L=#@Rg$x%a zw(sCk!uFkQ-MXKN?x;i11|BMGp281t3CDFlaD~qB5{xwD_;|4fn~6Wo!kTLIDFM=I zNvs#WD!?J?C|U*+Us0`wPPp*-VwYAs{D#GAv;1h3XBA(zz|{Kj;L>(MoeZR@0lk14 z+_^&X;n0D<6UBr3ugJ>5LI^s^yBQTFS_Wz#=PA<h42g4kn8nu*Ca!G}Q{d`ctxWN@ z&Ik~yBL)=%b<;ZPnq8_v_kag=(e^<5s+T|)=~JSF*l`Z1lWUs1)0ju{tgJQ1Fds?= zp9P+4E+B&5{-rIC|E;X%NV`-2RcHUjENT7;4D|VnqLWICBXH>jSGysH^L?SoX)DX) zOnzxNQ;~O~CW+z;lNSsu)961raM7cdl3SU^kZ>r!TUE>m>%1IOJa*9uHb1gPwmTBq zmstmnOFc0`j>H7*Gcw!)3q53hsK8mk9#(S)CV!%rYR11H-S1!E)#Jbg`hI9bgLPPB z^YgUCsAv$^S1guAO)Jy2fK{4Zg?Hd<3Ea_HgHsW<4VF2I?fg3MKa*=o%)-oPF!MI- zvXth27VFQI(bTFt2uVfSWAWM^>^&&1EJ&4-XkUo_atS<bO9CzdpG*nJ>TWEk_h}L5 z^p(`WEO^N?M)1jjfvV7T1?80Vkgv|vJEEg|HSq=;S1jqE%PU7Av&9^8ggheb!1a57 z_nolmH^MUxO;E?-skk)kT~H@i`$ysh1joByDO%pci1)hD^_lT>)Ko%RywD@kV*3me zIe5>b;*S(%Mi6Z~k2ZmL>!w98<b;(xp}xox|5=ge)U$N?3-<4kd}eu~N^C8SGtyia ziix1Te8Q!Wy_dAfYJ>E6;m_!`|2}<Y{6zj~p(*x!uDHH+khJbglYT6L@sj;trA=Gt zi-XtH4w{IaN}KyG3COxDxZW&UKk`1m+q!LcCd-U44b&vwy!V^O;MB4)5WBc+t! zgiHPHulvqE-U%Ysy!fTmsDnndhh_aeeNU7LZQ$CrYB_X|_w%I#y<ZPPF#pTk&}8Wx zd5{6N6zSPx?<TyU_Z};_vM@!MG4OEiIHwGJWm)cKzflXDzJ7>pSma(mC-;@auCgwT z^g1&qG!~j0Tg0WcjwrmVH2rdrzSwVz5c!$4?R7SFU>|fgf^&^TOL4aq(b5hjx|mhN zy+*aTgQ@W3r@;bd#w`Mb^LY#CKcc&RJPg~W>w#g2q<rXzrsVg+04G~$=fjlmwv)9u zLW7M8(9za17QPv@ch|`9Sifr#yjFhMkcQ>CL*z@0Pjj6fIg(gdWxCgk$h&}1L)~F} zw~kdG5lI?$`8n-iZ(Y}#nEM8D-*YFjk0v;EKa*7&okvtqk?Ep>xqR>B_Kc1B30kbM z;`($kg;0s||0?PhIK1~F4-U`HK*(96nBdpO?dtN}PWlA~^RwoIxrd%izGZ|({b|&T znCT4#90OJ$Aa}$H5>`-agx~e6&mOg~KDIswD)UtI)ptf?K=9vCYHlU&E#N4{#jf(N z>CW3z+*S=qYqxcC@d<pXz>}Dt3J~TbR-osvM7P2Oi7_8)!ZgR{p1P=>k4y(F5KEP& zq6vVnZW6W6Po}5+mhLkH5w|_3b!SSac1X!MYeg>S6>QDOIGdH^C;R55nN8C#JIUax z{tkFZIgNcxz?IavcOyvM*9;--yogdABKw{jYH|+Ao*1`tn{b!T7;7wVKpw%ot^gV; z#cA?NirQhZrYgMoem^9m!|a4dqFbg6jWE|0qKarpuFpVV8wu8S9s2dx5T4qJEo!^s z9}XT~X(ptpJica+$kjg7<7fFG<$U+fyV8S9Q^gERA1D9&;sUR2M$NIocOIa=D*~~n zMjkH?0v#`t;_=g-O?bPJ9-YER+{;Gc3N=6f;Ndsx7q4=7wdq@mB#GQ-F8pAwbYOR= z;zbYNCxGDv&99f2jG9u3^{v}G-D9xJ&DqN9yAD8zOnNgl%MA4MO2d~AWH8EI^t}hW zUk8~Pm6u-^Pmn-*UP3?l=R$k0TGr<jfG|4ja{)bmKJeIb76Nj9))ec@{j}`h8zcfn zVIoKi)hLC+_?^=<97q1VaY;Q=g#{-T>aoEtt0wA4Ja~Xpm+?@tPb#eaUpls!-&%N< zx=Cz#z}jw2C8w19Cdy}w=YZOIij%ZmTL_5l2?I5**yo<18S$2%cV~ZEwUqR*wxu+u z93aN6d+sRI$B@VR9neDSo38ui?(%1n6<e%P69|nvw|U#*WVIRZ*7{%fdMcL`1|y27 zI1GKb_o~|8m45^BPB!5>;`Y4)Z~yWNUGr1*y&0j|pP}@7q$U!)xwW}{Gm>y%<&GDj z*Ka$Z;W8Cdt4qk}Y9M2D_yMC91T8WmLIoP1;d&}tQ`g}^j1{n^b|#o96hABm`T4<X zlHOB5RH&i$w_LMK#{ebh!_5rj9=p}d)BjmGG0nAxlbD2`f)z{x64%;7lc#j2fGO?R zo){Q;UUo)!_I&Pry7Mp^U?UHcr{ick{kgZ^R(ttzH7nJ5AZo?-&Xw?x0PYB2qrQ3< zK&qVPkJ}>+xCX?(6YRqYPTs22mFU7X{l4uFOfp-8ag~R-R(3>!!d%_HHtItRgGvp$ zr{$DE{SSo~ql%Pu_+jd0e8JT;5F+rIz`rNxO|iJ2fbXH8jI(JS&G5nPNN(8IHIkEy zX07kGDk_MJ#hM5x2^29I3)`1A6YwJMyDHf`$sJm*`IYgMAFs#)uSD2V@ylpb?eHd# zx%R-tja)&zZ=u`K-&L--!Y$&WC;q4+;pW~9@J{nPOHrnia7F^XM_Zzor<ZYTV%+F_ z13*<{$=m#ocH2dMYFjH4TwUQ*xVAZq`7wi^8^8w|Ykf=0zY#q@zF}Pmx`n$ZCZ(6r z^4T!;Sz8cc$;T!A@>HIU@7T<Icd5_bv3c{Vub3*jzO6Fj@@>eQ=>T?;nx*lxGG=DD zF5s0!u!cn~Z&rj+329VRpK(84LkK4)=oOaV5zrz2ab}|g{GiO-Zo|U^1RNNN9Tgg? zMER_{tnhu2I{$clGfwHXTs^XT`W9-W7Xi=XCHy&#&;%r=F+;-0H*!Vm{ivZ@zvLQv zP6(XV16;ZuV{nD)-v$fr%4&DnM!kJ{5_tly*9$M1OFa8*=xfp%Xi09-K<L{;w!YC0 z!ySI{)4QTEtxQz`N&2m#DSu3}g*pnqtxl_T`(gguZAH$l?^^C)|Jmc?ylz!Dd^Kt# z0UR*w5dG4644Wb$y!|$(_dXB~ph7shR*p=HF{_unIB{Q;eKKnW&ubD!MldbAv65Vk z$Qq3is1J+CpZK6(qSy#-8eH;QG?%>8JXFgSSmQjMl?jl_vWXUqRkb%Q6+o$vi132e z8Pn5aO$S-H8T|M&7KStbr%v+2@;okcm&j!xQkxuanI{09TEgIeT-yxX=}+hN6kj?E zc!i-UYUY}rZe10>BszRk&|NIL1|rmGJWU)EeC(R?F+B+-nz{Rm!TCnsGjZ*2K+=$~ z>8Fb4-AwZUoD(>R(&K5H&i|oQ)(c*~Qmy71&G~kG`cd4`@9tm#{htRmD)168#!ov2 zECxTE&uUnl%mg04?_j!C&sTF*UvcQJzq3khY5Wq6)n?|u_cuV*fi>t-vtucP()Mgx zi_EAu9Rc^5R>-kr?S45BwZL<w{{pca%fsT{cUKUER8^kr(1p#&B&8Equoiw*A$<Sm z<V)TgsYLgt;~YUZrtb4u9gPtohM{><&Mj|TZau8Z<-c5xmWybWBX<kjIV&4Mnch+b zSRQuenZt!rzdM#v4;!8zq#&3Vrv6mh+pX&lT2$QtOnzTh0$x#)JE)l-Xx(=kR;6@z zv)&ttf65+@xpP_S-WU;ZIDJqPQrPeR&i;!i`W)K_9|{U(ny0-4K%RuwOm8?Xk)Qf7 z8&#P+_3GQy<11p;ljsoBj&&tpuFHZR0iI5^;33it@Hx2h{*GR$Fw(^_VK_PjWNjm% zJl(hB^+>h8ZL-j~4NC1<cu1b7MUvR20gPWIoV@jZ^Az2(VwAu%(0h;)ooin@pS4Sm z7NtP2j864B4S?gSzi<KWiPPQ*WJhas-mpdtrX%!N_);t2lFvUmFS#$GL>KpkKcUfn zrxvPDqTSBkO={H^^>D`Ss|>X7U-u$1xZ}8FB(b+9s+*p}_q+L;{m!X5*c3QqIg>IF zGWDhE8ylkVZl&}J|LS@k1IyOj`yl?BiXi6)^vU#6>W?<$kCV6$50_j2%c%m5fb!Xs zI?k)w54@+r7}iX?la}-@^`SrZ%It%2S82b1$<}wiDACekm#*oOn{43`@``Y7j!%cN zM-3VmCxDI25)KKg5X#<P91xe1Bwwnv$zkNf+Z)Z`Pt1hnP2E*^CyX;K;=|96KI%5i zHs{@;p-Reba|5O>d-z%?b{cKyZ#wQE1%AIuokCbYdc_dJ<@Bxtr>Ib6PMOP=#7MOL zNUU`0(p~(&N3^YoS9s45K|b?SaDRgj+fUOMB?iQ2j;aWVhneFj@jdk1+lbXZlU(o6 z+;cBro;A>GZhY-6IDKHh@1XT#B6MwJi28cdD~TJH5D3HSy>HF?eCjFs%RL5q(239u zcK!bMO^@<dODZE-qSG%EB-e(Yy7#J$xvY^jJv}!dkGB>yZ#KatU6)~Sw1dDfgzE#t z_=E=!x;S?zE8FW$N9EobjW*eFEX7`4U&fkxh+RfxT2?Bp@P=O8_?csMkP~MC1TQ<U zz@dmL<idC5@p!*ZYhM#Apc9Rz)+ki9)9kLC(&;Vn(H$1LJHT3yDq`uU+;Pmu&Rpw0 ziVTvG+inTvS;F=6pBfy21-h8~uG<Hmz~n50G&_5_=2ux%-}}SKS$}%u@gPGC>HC%_ zL8jW85(WG}mx~4I<|2B+>lPX$#tAzYp%n!W#TqLv)Cv6$X80Z|BAR_)iH4QBzy5IU z_GbbZO8Xz6fvt^6QU|{ND4@f-SXY^rVl>ZDLnSf!DNfEI&Fv~n16;+zqW1SvB$-EU zH0i1r9-1U>U*&!Epqs(SG>^?vrFzvGX%^4v7<456(4w)NibEKAHPvTk-F2{E=vY{? zV$sM|+4M;C6B_nb!I&2vrV@pbjd1t~NM|5t_r$*Y^N8?G@gBzM@!ro`@|aScspT~& zb&k@AV)I)U=C(t&DfP%u>!aMibV+@FKugpyknkwnyp!QX&GUoEKH0iY5MWuAyYoTG znsSl)UvLwHlz#iFpS;v}`-_H=3A7IL@@;g$9dx3Zv3(AN3QIWw99YBqmyG^({?qAt z%8=NHM-`^ITrraR;!+3nTX<d1McKr%7*N!URXJ|)xON0jDAAU^8<;H>O*+&Luc~iM z_X_F=+rP*f{Imi`=}if@?LX+`iK;yj>q(|(R7_9nA;oQnu0hb8`*&*9ZiSvqd0jL^ z-m5Z8@7&BByh#YplYg#7WkoG!+qZKdt-+gNgEI42y{1l$O|aIqt#M<Xm7L6F<&fv2 zVdOMqiof8vqbYe!hdXm^Pcv+AHvUSruSdH4J$kFT-#{)zI^7r*4@xe^ui4h>Xh+U) z>~3R1ZK}UJn~tM{6=ito4Hi29Son>*mmxW^$vT#zFjmb12HgscWW{(tWraIP7($jD zO88j#88-5K-RWfz;i(Vz*EEv~deEkPYk(j{7>)pmoBq0q6Nou|-@6nzQZrZRwmZSl z#H{fYIHk4V=6|V_$D0slQ8VbSkpAKEF;jcK)rpwQGp$T5$L^(FT&-Fx!&Ls!e)=o* z9Kj*s<=_4UntE2~HqdO_$335S7A*s*YPFwr2PBZOjA|zW_rPj_Z}87*2nK|q65@5N zyv30oynfP)y=&Dl8dQO5|J^?dD0piv6(p|xHcGWCQuKfpF%<d{FqV&$Ohw6D+5L$) zeOl3~a@qxK;dZe#h>qsB*@$CSG_6hz($=!5XLFhUZS9b}yr^v~>9ip*`E~U72$rwj zL}9dWD<Uay3aDM~DFvqvtRs{L05A5;=iu6hf5O9Q_+R&qvtCXrJmbbrMyr#MUy<wJ zQaCi6UVG^0prCL)tGt)hO9@>pe+xq<jVC0prd3<}v||cIgULNBd0E@dcI$sJMusqQ z&P*T+?H552+Ug#zyuj8P<D{%fk}Cm4Pa**H9zWy}|3@0<C94-3e!7e-B9C;K51vO1 zcL~2JA|1AXBf=3JmqdE{Xo+7upppZPo&){3a8}QrOgT8h6t<F;dVbAItZH^m+d*>! z@p!$VBHax&q$Muj=>MQ2{PvFUtW7kSEIaj{H-Tj0cT$HQW$VN(EvvTzS|Yl~qphUj z{b4JNi_vkhYde?|kvM^9v--&U%{}X;?~-&akUp<9hce{zG|)h`dZqc_sOK;wbD=~H zcm%ApjZUGF+07d*#MMr?c~AmgQ;lrY{C)V+h&dbG6>8{)C{e$%&7Oa6=|@%!$xXTD z-|ES*cdxU{4HY@N7cmcyG@QBt|G5f4v)xj;K?f$R1p!5&`p9;Z<?A$xR`6}E<fdEo z_LMQ`1S_YJtqZkMttwb($*QVY$JzCFELYtjJ6%h_k1~e%$b8qo`yGMd*1;LhovY>< znk&y_dPnOLB;aAP9%-rCd8`*odAr1GNwH4;IHZ<A6b=2F;^?s0Q$ff~`RF!_*^{9A zYc6y-cnU*PrY_elp+Dm-=q9W;c4kPJL$eqtkKkZr(;b57W>Dxe6~*a{j+N12LkWfp zSymPQDJHF$xx}9OuWtQvyt@WZ=hPyxT|O;CTpdCtg@^H1hAKEVP=Y5*3C_FN2j3-l zVHa$WDp=&j50YihgY8dDWz`7q|EP98>dPCq#!2<3E_cG_ZO^CPQ7<*sZ=6KukXF;x zk=5Gb%YAdOuKrGsy4m3LNV!wipDpg->HShKt`X`ymT85ZH9u+EUx?C{Wn*jtiAyAx zi6IItgwft&t)nCKlk<}R=}3~JE_pWVFOr}7Rhbx$DC~;ia2y!%lgKdb$5=8Tf4Wlv z8PEn=9EzTapPhXK6o+eM30B)7(#YPDR7l&ZvoC&LfR`MUqhHCzQ@wgqb{xtc^G<f) z_;Y^AJuSBwnQLoV?>7f`e%|XU(nHD$OVq{)$&6j*f!gUDN6q(iVmGywcp!Rd!6~}O zNwPe97AV&wU7dx%E{lf+rhMo&`)(P|6Q^aF(q-Y8@+d7i!wPjV@S2a|7L+K?2Nz`) zg^xf?X+EeVmk`X+$>cd4vLB6&R>@$FIsPYGBd;8S8Y-Ol3Lv6FGR_N`hJu#LU=f3S zUDt{SD6#my0<VhC@Oz&L=ndlD2_Am3e?wIF?nQQ};+v38R^zZBhOi8$wRz8agFc64 z)T|XblUL&{P|}&mT6w!`X3ZC>y_hoY871V+S~>1-uFynDoIyQ!@-fY*;N+jmwr~z_ zp>Id66Kob3)3@rg+sC>#JwuUV_+g0G>k-fhXfi4bg<>p60Q0S;2Hh#?0`H|>vF@?u zJo_;1ULqNA6rT^F%P|C%AF~Qms{jxgw%h<m={}YDTLYI$JS*@QY%O1gq1$$$DxvyK zaC5|Zq)uCPs!f{+ggN{YU?(10Q!QW)=(F=@hK8v7w}t2_bI`};ycll!xP|JS-u$tu zrmcp#eCYN=lzn}g$QCu5d{nS*e>ws+SHXZi^J?g6uCj2Cr(9E@vF0w18mfO|cRTYT zKUon6d;q)nZ8-$+8-3T+cO=Chuarl!srDPt4QY}hd!X-aVAX<cJ%Lw)U7K$ZW}m<$ z`ceoCI79It!l!PeOZ3L_KY<?mtLw@jEqmzaX0pU2wH5%}c&keUZUjRGhL$XI(<8_O ze<(SXd9!QPzRZVzyaDY1wXCF<01D5J7OR#UX->^0N{RyLCst_$DAnRwN1q*8@?|+u zpbm?VFKJe;&qsVIf;@OWVi$qACU=PpN_o+&a?l1r*;kPZMu#0%>5k=8LFd)YBeEmd ziA^ke^qf3q)O7htK4<w4rop^ODeXLCR+}7>O5QDbEy&Z)^@g7lTKCEtc^=vHT8j65 z)56dG*(9Mf7YB|90rb23PyC%353Br+urgy=KTEEZ6t=HV0vCKC`t6z6j)*?87@{^7 z8J+12&xpUSc{|}Pci_}AjO641cHKI4?T<UQr$Ydo-I41v_j)UcP=GewabeT9>wB|( zAh#%lcRx|Js!AU*c$EkhWPK8W5Wc~F#6><hoe~h<aP_aRpQ7}Na_^v-Ltf9U`DQl8 zF0*j2b$ns!rphtiKz#VihJQ^48D*Zg3r?S#CEN2;6$?qTtePXF5*$B~<0%QCT1ztU zmVO{0qBwfQH@eE)kqqHSrk@n`-2KD4h6wO7EO*$F$;@=qW^^RqPx%fC#h)ak9@akh ziW+FpAEJPdm=8}z{~8Nz5gq3y8viNue;)axv;Aif=;M9Q0!tOpYl%YKb!=x|cvi+5 z&P+f&W-Iw`UFz&gR!a%QWGud((il5OJAhSyGZO0%;`y#6#OFAGeN`XAQ3E)l8-R$q zbtDf3i$CH%)%tZB%|yaK2j{syejxvb_=ZT~@FCUtgA3O^_#}w)C?MV`Jub#P$Et}9 zlTVr4g2pBl1K-NPOn<?%3w(6g03JLz^yBA*kfRKkeTNXLto@JM>0irfQt~nQyby9V zA4}`t+IMQ>WSPcfwO|bsnS~^kZqj&NKL+jo+sHy$arN=wO>Y@Ztt7loB>UZK1(rC5 z)Y4?Uejf~V3h!BUNBL)6Q|RMlGPWK3(0d!)R~Yp4Xk~1FaM)}(l3%`N6Ki6OgV;lk zyFooy33a_sg=Gs3uAW%NXlbVOouU>r7n@33Fps25>GFG5(+QJWP>JXo512KAsD}yC z<oGn+O&j!GVwyBPL82`~=*5J|ZSa+Sw(yr4q>)kQ)Ljcya6Z>mFK8LuRR`0QTsPeE zdzLc(SR7#&L6VW&!h1~5O7r!5>)O-I^)4scKC+`U{u_uW?e!$`L0jum|8N5PIl)h2 zPdtPB5pi%-z|uA^Wl)!?BfB0g?a};Xx`)GjeX>J;jW_;uHfL^syUORKJM(NmgKQ-W z%z(Kp37!>ATwBUpU6<r&f}vvmu>6OzU!=L?8uc9muy?pl@c*m1px?GVa0~mgk^%E^ zue=+*D&@hskhlPH@%9R%L>_spy=r_$$?zS#Lk_;yK9$~;{mRHKQk!B&iZL4SP|P(% zudRBqAFdo{X=#JPpBqWj38IHhUPyC&*!q~LdX=!9HT7C5*1%Qxkyq)UiyZAp_N!^p z&eU&O2ywj(Rq1@*7*NA`W{OOd@N^v&!+m!9U~8K$L7V-U_L|TF8|E0mq&tiKqwdY! zhYDx203G4~ec3T>WjR=us#NE{qH<FVA8^W0cph<Or(hFu0<Njj#PfKO<l$t~X4`ny zg;y*zf0k9d%&EwkL0{<Mia=@ivX>?_&hD|2O8xlsp<$et0o^-D-<k;cDy};bK*@!S zeD}wE@Vj_x*QTE{aY$L8C^`Wh7%3bh2!txo1Ya9Fp_Cq1tY4%`5lS0WXyj&CgZH+S z_D^#!v>5-^;ewK;H#OdyM8r`_Scsnk%aAfUbsgHb*4N$5?SV85mUuLg-WfCh1}PCE z3AuFC1fp_0eb<=PQMkb8d!V_`#tko0jA6-MfD{(8ADIW&Q+*i+>}MvI9uSaKt+%fe zD(=5m2cr&8&9NfPS=0--00{oqm|G<CKHa2V{WR3}vyPUd;D%oPKesP}KDiVIgIpR3 z@w#<qy7Usn4yecl9O@_x>ZtR<C%NP>r$_-<3vZ-yB4vPc9}Y3gguciI4;EE$bI;>e z)b*dDnX+{p1Z&ivi$jTjnSTH<E+w>WSR$ZQ`JewW`x^CMgw-so>eIq>?|Ti2i)Ped zsDX?ir2C<mwcPe?fAB5473ab2XWsOMnQlD~hNK`&`J0{(AijRRM^2=zR$A6F@iWDP zGVDc|m(t(FVv{2;7j6!BpsGFfG1Qe_@+b}w(|N6UxVmxVUZM@&yYt=Ae1rXzX^cwm zSl}fW^YGr0D}^udb0N4zk9T5QP3!F~Zz?)HtA!Z-G059<H^iUc{cx=0It%@<_11S+ zx+0_W)%D~-_?wI9P(Z2fzp)?;4&%Iq`E6Om`_LUQ{|CDLNnH)>N8KNyo(|<eFC?9h z18K>JMWjn+u?X(!9H~b|VN%!HYHvhhN2N>mu2NZ4_>2FQ=IW;V#)l+mevUds#is@9 zy-+CHfy&GOoJ+ql?W*R-M8SR&%QoWFg-3D)>if;neD&lqhL$MBc$U|kb6E1n`%=35 z!?vO2OmMOpn&S2et9L5e{dv)_<}<bFUSMBo#PIg;8AzS0dDJF$)Yf;C4tFrgC4Q-f zc)C+YF^-CPiqw^3li;^uyZfVK9feRjPAbbpPVNQU%tN5Qfw{fqzIvPd*UoF-RoUk; z0`88V92UgcqE0b&O^*cchAh&T;EPn=Rm=dZZac(QuU*7JMh4Q!!n)pe!3FAlY-m+1 zShxO2v(c5B_xbnL?~G)mz^m~BoQlj{->u40-tK`_q>wS{_!f%?RE_EOx@CM>F`?#L zCRSUpB)TlSNC>3K2nO|)pPY+R=+gr4%RhAvi033=6=BDU+~eM4M!L5D*85TTXxQr5 zT$j*JNPb^0xpYQq-04QWhPX_%f)FH42cC1RTOIuU{b42@d3z9aah5;6ocOuZtHLAx z%tTtL0Tc{Lto2?o_ewbb?IRIy>G|v6;5C`s=8QNwY>`OuUgi1^tL5mAPP*IYKa4V^ z5Bu%4-L?nK#Z&|o9g4t4ccV%nt;)Agy^(Mu9DCzUBsaBS{FVVhX)Xma82cE{Rw-t? z=?)Hjvm*cstSJTV_@1J}!Vq%sBBxZDaCouXWSe}23(<kNNNg#MVi1n>#A(4SSfelq zns_zR#W-9@20UDX2uR#(s;^pp;jr@1f;?(2F*j&menofgXJ)LI>u}N$oJ3-bV~a)| z73mku@Nd*H;yRqHzb<5XU<XWIpqafqnSh#L7wM_ck7NEscZ`lH#B?~4@<|0-Zpdp$ z^-&_j_HhPJT%5KW;wk)5bPPNG{rpeNdyNbvwoX40AQ$qfqX;QgidPh$s86Fdfs$hu zxQdy5j@NI+A8fj7F<z*c_dF85rfJ9Adfrmv_koITz7&7W>3SMxbU4zoH(h_wO9)uL zz!<SPa~O=oZ{iT)Xfw8}UouGlZ`$|A(5;VZm-Ar#0@$xloX+og%~V})%9U+~Q`*!Q zN4-ENG<f_+HRht^+M$ZPJtZe}1WMo(+@9ig!kmdd>Fm7Gq%$<5FZb6`v48E4Xnzy~ z**0b?y&Wt7cY>l;IEt^Mn!+#K+;>W-Y#W6lo?(Kw`%OXm^$zjO=vzyI)B$<0Tqi1L z9&wvpeey2T`Mk*>7A?@EkL<b)Z+U52l^iR_wd<E+^X>f9elcqS@&XlAEcjYn*zVe0 z-!Usmt-KdX`vLR-NaC|q*~9$7KQ6xSHhk|0`9trX4vA4W#9h3Zia~g(Ej{;8Rgeb6 z{3V3SB6h$@0DYnwzm!ux@JZ?{04xPJ1bw+#odqkH*yWMzX~u#15LuNsgcPaz2Z^}S zarG+CwF$iao~WuL3SwK~4N>1471;}<3)5<vBJUInsTR&_F*rlwclIqze=gXh3{+(_ zE1Eb7(s+AK$q6_@@XbTX6rdsc5s4yaR*>ihx!-?R<uu@dzW#s84X?P@pPL!`2wfsC zT913;B|Ypw@(JlAP0g(b!<4EE74bsqxz&CgWx<01qt=kM7r#HE#F1UawyuLI@zSrF zr${N0`lejlbrvga*F%u<w&3e+O#qCc8`THTU<YYSU}?Tq4L3KMu;*NZBS{Dxia!_T zu<fkPgwA@D0=tMzRsN@Sb@_GER<oDQ(88}m`&GO_23sqTg2KppnS8t|E#1H@RG}h< z=y!F+(yvmT-|cSnBRAcB-zYDapK}!1+Evyyz?kT*)rrbyl_n%#%95AYW)~Z5uO@vq zxqVe0INj6mmo4Olf4+38H)$iUpI)EoD@FV;y~y}yxDj%3znm7oY-)PCSRL;-Xi0es z@Y|N!AJ28mTu3-!A(XnSJC9A53$_)7RwmE)-B|NGY>3ujx^dJt^vIR)aZEgMF!a?r z0bXdm__ogzacd9ZW{GOH;Wj%2lzc8@o9lfdfC^k%&H|8of8JZohM+$m0t_q_Tq&Mb z#@_4^b}<cGUdvAcys`D?-gRB7yp0Y6G)MOVfj7JzKqLP`({6Yz&hv*3q^n75h;=28 z?6X2Nt;N|N_HpehMGHoBtKXg#8gjeVm^3htNzGakcY}gkgSq#OI`M#T!KwM|@(mI- zMT!aE5w3qn66sS$1UT^&!aqZ)B_=irrCB6z_iFw*+P@RF`@Ru8BR~J?>ev3-bD(M% zChkP0k@b%zM_xKspJis>ArR#CyyH{fH|~tV@`tY-qv9?Nn9pB+NM0VNj#~Ylz%v_? zT<<6>uvmNU%SGuHj{&7&(FD)`e*flO6255{%mS@p-?eQ`Q3q>SZI2~>f6KIC_Fapx z#_-PfWbo+gSZ<aDAWVOY8j{QfR&!yg9n5Ave0jTqtt5gA#mxO(7{frD_FM?H7GjBx z`3ru%E%@)dJGT2jPiY;FvXwzil?%t`ee(*+6l0Ha3J;0)-zILSo}oG^jhd25Mx5Qc zQPkGx7Q7u>H$^?qaHVU|jfSn_EX4lNTJ#BRU13ELm^9pb$z3FV6rbI;9bAu6MI0{O zE^^ekb_8fo;+e@661?Oz=N}jC3WG<R=h6LVEGh=dAslk%hrw$(2*_yaQT!F_$r2gR z7Ro(+8q^7+odO^YO23g)s>3}%t@2}j?!6&(;nDIgwJ+W(!fuED`$XeoFX_oHr&oo> zd3E}{>TmM^1C{;-<^2vbQftnz$)DI65m5v#YD%3|J3<`nqA-G47-ozkd4cueTCJ^w zlyW(JyGZ+nGj2rlo88wigEIxH*{fek#YTKJjEMew4PiCklIGXmDBjTD4((`joI;i~ zSCV*kRf2VfmH}H2-{bo4CoF+WyrlO3N!FKM6rTLy<*W}+7ku+G%z$Fiovz~{;C-a6 z>5*V>3Tj04H9a;yYotnd9;$rQS5|q?ZwDE<u5=%SU08@mG}DNXL*QR;E%k)A{l0#) zZ9AvQgLd_1NYR`uq-vK@D+CxbqBu3Yslx;`wU~*AVN9VYJ)JQy$1=&L2pmg(nrgf> zajD}d^>C-}m<)b~c|1BMQl<}^QM=7oCATB)d@)O;Vo%zav`a^JUkCK>O8f%ecgkKh zO8#JeYiZ`Q*_3XEE$>cDRdT~x7c*bKkyo2eB8uT%wFpXtqr`Vn->+EKvw$~)xl!pp zDxl7o7IqYBef|j)6WUquy2;W(`g`C-z{|oIPub_r<E*4`sO*QyLrA6zB}DaQrRuxe zL;{rmT7;2seAq<vMNbyu<hIKWajcg$%7*}nJ;&ZtCas2VMWPCbs^R`d*-QW6kj--S zM;I3->~<MFhe4h-60g_*SrtuJuEsBqnc|<v8c80TD4Drjs0_Z@*TfJZ%V=ARJeznq z!ONI0(UvJLiuZm3EpAuoyW$R}3y7urJTU9L^?|+_)^5t!^xBl6@?-WF=g&A?7j7BV zXk2ki+#;JYJ|iN*ta-tGt>=y4I4UXCEA?y}f8Vvfa;WI8W7@jD@TQg2N#_Sjv45>M zWd{xU_KR8C&A(VEN7LASVk+IxnAN}Q(^ggYO;wp-`Yv#Xqv_EgPcmYNW|xDcJ<ZH` z(=Uq>h>VZzSx7*S<$ggFO{PzvZz>LQ;#$nSP@!(`v^xI%TOIDJ5~Wh=c+50t<3<c5 zTZ{7V(ek(+^HgnZ7ZYy0lqG$uPIEIkQ!GV;s#x*5?0-f9<%xT&QP0YPD0w>{UGZjE zk1uEnsncA0YaU9{$LdKk6#6bhNp&K@Tn6;{pa>>j%=MyvmF8@{SK@C8gmAS*O1pa9 zYXRSrTY*vx?mbHuwHzl0oJG0s^A0dr32u*QaDMKUHGU=z#;Dkqd=!|=Ao9;qzzo*; z<zJ#qtB3_t$=?C6qE^cq?!><FL5p(gigPLnbD`73ePooCL$HzX(~Lca4Y6Mui-l&t z406~@R7Bc6k8R$l?AC<l#nA(qlt&A7==W!a=*Onx?q?*MkOs{>qcMFE^ZJDvD|=OD zQbG@oj`|a70*HoYyzp(l0bV*Q<BH7>2P?Es>T2XvCtQjPde!`>e9)PmOTns{i^UzK z0MB<T%2QMCp?qjRgXWveen_@c*;YqXIt&eRsUsmld4m1zBfmGqUy86o{9_p7^8-YO z$~l6!zKYnN3Vy;k=x||3Mfs3-ce>1+fd^(GrBQ&o_eyAqQwPQMEF5Wfg9+Cn5t68p zYH!J^B~GGq>xAOz8t{bs*^Bhqb=ZFQ)E$4?6{&eGJ*P)mP3Y=QZy$MYYH@*^jAT)a zGQ<k1D3rv#2WIe5Y;#__fq&Dntk0a$ylLkkwd+2aw(xpv>lj=AN;4;KNrmPj<Uh~E zooT4A_e)dq6dMBg2&NZV3<Yl>$X%5S{J9Vc8@E_+|5{)e-2Npx0s}EM@u->oEQk27 ztvZGKxEBr0Gw6odewLGTS%v@fQE%b7dls7<wEA}vtObgv_*6yCx(wY5TH{n{`S6Em zq~6bpB%<lV>?;jUnID3-7)~$R2ecixM#sEbQtI(Ey~+%n1DrF`X1s2kj9<fT;CSH? z*)EG@rkJ>H8kZvdV=4dY-Uq(6cQrHHLIGCu>wr*P7F+TJ3=-|%k+Ry_1hSm?PEZpn zBaQfjODL)P`GlA!y<c4#o+{%ozj&UAPD%J09G<r!IxbykNnf=3|H=?obl2VrzEE)o zle>oSrVVUx_2KjhwdQ5GBr8w|;5dDh{|WFre&^q=2{=jkTX0kmkoU$()94Ts6}x}J zHE~f3i@+?2+%f^V&<L<XE92D(Ip+%If?qQ~S$5HnX%2f)I0eaZOl3_94p;P2D1^vu z^`K|$LS33Nn2$k=Z1cQ~dK$gtsoBG;ML=x?CxT-w&PNPGWpM}0pf3lHV@zWacxg1u z9iGFN-6aQ?LrkK<aD_iVk4%;dJ`0q-G!uRJ3ySe1W?_*ah?^!6QE)gdWg=ifYsB$P zVc8)oYx$`8{{483O(`L#mv}qYGAhedWs6_k{s8tko;)`<@7%Wp42-Goa<W_jEYTJ$ zDY2}-?IMb2w;AD4P3kud&$Pb=7#LeIdK`-Orq?I>HrlbDSYOX{{Pkt|aXnmc&Bhb3 zUB7wnrMALzAJ1yiThzJ@N!#qPx&m$urn&t1i1=29C_$JHVj!ZRQE*%s?cO%@9b7#} z)Hv6=mMm*zFk#${=!mByr};nMbV%}09Pe+7m=8jn@i=6%-|5_7ha5|TZ$S9Joavo$ z9@7>VQUg?TMY)&p4Bnt?hCP`@$R45wPaoBYhgDHXJpa)N#ysYiL@GE7Z-CQphgpI$ zAgqZ6u9ob``Z347&wHi$UsI_VsP|GehTjnM|5&1L6X)m;EywZ38JQJT_6J;8=EVBB zg36(Ivls|+YEnA*-Xpofvyy+vFp1>TP$|nfZynk1@mI;8O_?nZKeZ(+J7Dy|Y$ORy z#un;rXa-35>IDTH@jiV>jSR(PycSSTCQ6zP5voa=nLn={SzEx}7lShlO~S%EZ0e;b z*#6)^%PeLAwr^5O_mQ2}MdZx|XIB}nLn}sZS)#8py<XoCQY(z&@gX?arn7)4WVl06 zVsrCmV2VtY@~oxqeWvRQ6NS~l#9!XvIOm_Ef;Z0juT*ZP6O7o0IkTkjwCIhCT%!e< zE3>|%*Sm&XRIh#<)Ed=vCxPng7_Xn+I3WiWcM+y;wTgEK=<xSD&NyVZgz#DmH#xXo zx&uX($(71)&Rfl6;HA<X7wX|`xU=qm1-HJyT@LwlaJk!Ha!0h6$g$!t2|rb(dHOXC zkR7putf^q{=o8<+C0MeHx*_DLUv$DY1l<f}r=@KDu*h7uRKE4*>@OhcF~TP)C~#K0 zncmUyU+4-MCA|U`hkr9%n5brxe6bTzXFS_TS}=r*(w0+;hP1p|R(Q+;92u@1v&F?& zF_0@!vTn@v&&KZm{@MTex#Y1o@SGVAX%(}wfa#883X0K>Sbk-8)cYy7QTaf9TjWjj zjO$p{zf-~(HkZpsA*rg?u)*wF{yu7;LY8UXU}8Q=Bvjoo`;8T}sk5h+%m%$)<tBIS zyC_;~2kIIlNwy7F+8<t4hprwq&FQN^zG@n5aikZ8Pq{HqP?f8)7*hueS-9|D)u>T1 zCRZ4JW5q(~+t)}^U1xTNGZl-l#$Tu2Bw@<I)9{Lc%9!s|v&G^R1b@Aj6uZ^bFCHH( z2ENWrV!Ayn(+>8cnU^`HWtKmtO?eTg<3M0bq~3(CNdViEOW#6HXlPa~JK1@@kOqct zwLT4p)Pv`$ID_J_2s#u*_tAR{Oam9t^l~AkOdlDZ`!+TMSR*RzIoeTnvmrbXTno;6 zj<bD~g!rtf13t`%#sE~HBKZR{BoKM?=p~cH>kR-ks8jg}N$kdd@umWgs*=F70J{WK zP&k~=2?v(jig~Bfpc}I_3ue-e158s7zoX$ee)B=gq-&+f26@p&QEBg_`}4!ICNuuh zdN6t3ByN3!7n<H1iVLRJx!3PI<%k(r9>^bXk*kC(A<PDCr7<CxDA&y|&=2}_VGWwP zAK8AQ8BHnV&RxB$%@`ChkF46Cx#CQc_7cjxtTc-9fO1*R(b4NOE@2h-6V`}+QSK@N zR9ktEIuSt~^~P4^+4qA6eKl&)v&VqQU=7-%HwUlL)e2tCqiZrBy?JDNh=MX#d!?|I z=eY$1egn(?ZZ&1u=iQ$XQ|LkqO#+M)R~3hQo|cLB=@pn|#N1e_tGy~nyr5d9mxFsf zb-E86f;sL9rK1@U+0?es)HQ{1&Cg?Sip0R{7_J)S(3!;&`a@lb=tyH>4>Hr1-vL<E zC>+INAERHRe+VD773->Td{`{^N>N^1;e5lDkaXHSZbze;eX>p;y;55xTz2GvLTKop znbIP2SdA)WJ4=rSL>^KT1NtF!sc+sUah062GdqS(>S8vq>?b9xY?D`^*%8@mvWwx` z74Ulq(MNgrz^7%X>0;ReRmY6!Zqh<)am31yZC1=v6yx`6x~kKt*_C)^>ZA13Ah3WI z)+obxfsPmHsHFXlvmC*RA1psqT!vKpKJC9xz>a1}?4>+%c7eC}qWODsWm+Bvzb1KS zPLjO11<<jGAW0!js(ha-$$z|mDV%El>PZ6aOUVB}ACb8Ky;-pgZ@#hO;RBRHPUa}- zrIUd+=2_~8iNocky1%>>{_Kev)0VW0&1wb}1qmv9+~(_*V2yY9!+8u38`xzEec@E) z4k))wwgi_@l4!o1I`)%LMfCrUHMGo|!3Q{x$ZhL?N7mnMO?+^s%~yNw(!D#kp`Tw) zb5FXYvgcd*sZ9dXUY8L$>6a0oD7{4{RRf2iw9PN*vl9<3Nfa0p;{_J*Q476GN2>eE zUelpFg?v9*^%)bnIX1U3Gq>wYvDHASAsr?@i3y|mf!eb-zMH(XXB1;GIlVDT3<-k| z09mm9_tb2o_5G?+u;5g5+*4%Oa#n_wm=6(>H3W_ANn$BDQ82#hVu6YC>Sr{G@s+b3 z7V;qwjK2X6`|MbpE|l(-jqqJG`q|nyY<REY%!CEy{(Skwoo3B^fb4e{)F@Pz=0tV* zFQ9rJiw<FnatmE@(tm@Gdkp}go(dR@$OcT}nTq}QSumYa9KeZ6-L}e886J0)dA5TL zm3cIr1XSZzu|VD;gN{US+hY@IZn9wmSK6k|duYb}EX#52I3zsMEAJ(&QzN5X3!4ko zTih?|P!506q6V#@MdsnW9dyQFRR3z0P%2*>S{RP~l*$;yKnqnWK+bq!^3vF_30a0= z+F6wMRmu|?d~h9ko5k;sSn23gO0!u&cJgzgo0%+N7_qkl&R9r$h_7rjpfN>cKu~TT zUp&UkX9|!|rQ&)SpOs>}N=Jr&9U2hu1(hB*T2(9K7cS*IsV0V29*!1_3$vh~7Fk;b zjM+xXn9Gk}GDIH#x3K<Kxm3`cWW|OcxSM1*iCMs3P=Uj3+#*=$fhfVtJjM!kCf1eK z&q5#3hP``kSNMN2djxcCxFjS)T(t*V(}k*3T8r*d{WC)4T$UKpaY`c&LqaW2$}xF9 z65q0ljT#z_=@=B#^7J0#!x>4AmDB!v)BT89WJ(WHdJzcO8i9uzlZ_z1>HoZM76-S{ zeN=F2<vO4WeUeHbB8kg_AWLx6*|S?KpoV&s{QuN+CH`!tTbN2Lp-l*ySZa;6whW3Q zV_z$(rnHPTwT&{AcJ!7=P+PRNkXlM9vD9|;w$-0rdsMH{SX%8|V`(atxnpWcO{DQ< zzA*Ru58mH-p65L0J?A|i^-e3N>+-nNNk2OidiONvzQQ+1E7^cz(=C0B8dr*rxeO8B zQ*-tgS=L+tynbPXSCDDM2>-)CMgv{_I#yPrfO$qEC(kx*7I=kUbhW3_(UG(`R**&# zafjwCqe4gGNB<j?Suh``nB3Zw)i*h+Xy_1XIUb__d8$0-)D6(+;j;p=qyex;e>6t3 zSYQF95|~qvWox4US$(#KV@`l_p$Izzsp`AQ1um`FjY~gn!k>hGN5>nLnEE$)ZcAK< zt2I=lI0p462+JyX62@&D$);ap#s^=HdD=MCe<N<b{FW=-*iLG&^mb2YHYCa)ZadQF znt8wk;FEC9a7(5-Hr;nZhp|E<jth)MtT^#iB3k!qe!^xCSc6~O;o5<}!sPP}$Z`p= zPODgGoPv+hDB{kEx2jJ2s<p@BE<p%1GoEo<nY|zB%go3yzN7S%lTab~iajCJbtYx6 z=_%+7K{M7O8W{TD^GX#RhQ^x;3xFZeVTU82i!ye>pd-X7P6+-1+$S#nlSQ*tPSt2B z%sv5AS*`IdFXmd;-X)hy=R6%@4)$X$&pFMB`DDyd2U8tuR!F!5J5>;qIX}^IX=$?w zvild@T*xS*0qNCET`oLcG@t}FI=(0UVvk{Kbf1X^pkb?U^*}1RVq65$U7?`17E9gE zcp+Y&)Iv}!!Jd?&s4t<NW0_U#oP;jOWIecVM62@Ok34^V=v^HtkY_y6?hDL=kcX2i zbx5B2nKU~XUrJbJyXt$Ha>f}*3{d4yN_L3AInMjxa=@2|=L`em83KtkEeD$yVkuF; z#J!|xT&BDHZt?}?-R1+<6V*hRH%`bJ+1r_TgONNv#UsV5bk=CEdxfz2%IQ!&T4E%; zvEx$O`b;WvCC!R}(ld2YI21la!4dy#vE#gGmuSjRoyWt0ygyQ2vO&AO>RW>2PY8@Z zmC=ZLDTVug9=l3>$EgXddS5n(P<Tdmgwi!#QAY0wf9|`6lIC-!rafY_fYHRxo2RZz zA3s}u$n|Tp{`)Dj=8-TEr4l7xEolDYMubFBQ9iEdJo_$44G=cG;HFN+_}i^JWf)CG zRx)MiWB$iFD@)WaaZ8er>%1$aM!brF*KZUjBuWi9gnXFSl=RuVnb0<B<DzMrX-oLc zg(dR<J=c$lA~h;G$)T4)ZuBIU1#5#B+pl>}4GR{c{KDWhN5@cxm@o^WITS6*B6^Yj zWlWFhp<?BHKlQ*X&*p-Ae}_+Fwta$@ucN|aGA&-+vRvDWE$s-di<A3tsq2w}uh+f8 zE81}3Y|r_vH{MlpV@V4Jp!s#1h8|GQ4qJ^7-3$LOXnp6Y&90OocZn8gC1DyD1-OOz zPdXtL6humzf8Z3EtqU%I^XjrM%Jb{|LKS#LpkB}4*i2ncLrPGMM^0D6lw=>bXBcX^ zp`Ba(G4CgbECr7mha2MPJs;uxiVKx=vhZ7(1982Nc<K$XvKtCK-l5)xNxW6KJ;^DR z*JFfZ3TN|9Bah^?Vz-b+G?U(w>h@n1^YXwH=vy}4pJRw2)7tNd@ACWpn3w%(lKxBk zjb4MwbyjZW*P!zS=p0*Rhxam5<0xK9DA*aodHWnLX&bV^RE#26@Hnv-aW3?m(Sr3E zNnevFU}TmYK#o_=+AG?xo^#I2ll%Lq;!aF_Ln5S)YN?7}kk0wiV&obGH?ZV2gb<{^ z{a3_mOk~^jj1_k_s)yWq7cwS*NG_$Vgbhmr+ni*c6>&AFNb-P+BMS|1rSeE5I4OCg zs!|=<&9RgrYrieD=!_|Kk7Z(~ab86fH49-F^Y^>l3d5)7x?{z=o=ONg_0{}W96^1- z?USFXxtQBtSq;|`l+R(rcIG_OB%r;P9qDROYY4}xmi3ln-~-_B_fi6cpqgMHYK&}z ztH+B>{Ta4~h46zKDX{l*mjRN^v;K{VJPPL8UUib!cMq814!(q+26~?p+6Gc$VlL@< z)3VX12Ic?g$8xfBgMvOG7Q&a5Gz(*}TvW?-%{=Uu>gJXl-?%@U<m;a!e5q3RVasgx zHn_R3k!;%xYdAtJl4WKkp6(=q&_o7g5{#n}Itn;`aWynyq!*XKi5LzqejqomKSk4t z*lSx7yXL~$?{ypE1lHF`9<;A~HWZu6!*%o5HX*v2$8G%F>ByO#j=Xy?89}2rXshuP z1)T$xWg^%{K!K&^TO%GD;Q?AA(TfJ0enp6glKQqw0`g3Yy%I?bOeU^j)6RZBZ#w4t z1N1SsqR;(GR2WuX5+(cLDnrf0G1@HJn*TG*^&R^WgIG1aKrt~v+ZN!>SaO2r7m-}4 zYF$8ktgX6EN#J3D_15L*g5|zAp2>Tllbj1!$$+)fU@2|%UCxp`t0!QDuD?qCJFnO! gfhxZ@eal)15ao+$2eI=ZL^1I5a`SWTc8(zb1?xQmlmGw# literal 0 HcmV?d00001